From 3803738d6f0d10f7e6aee4006d5952e039d0d3a9 Mon Sep 17 00:00:00 2001 From: Artyom Kartasov Date: Thu, 23 Dec 2021 01:54:20 +0000 Subject: [PATCH 01/86] feat: clean up failed clones (#316): * remove clone with the FATAL status during idleness check * correctly count a number of clones related to snapshot --- internal/cloning/base.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/internal/cloning/base.go b/internal/cloning/base.go index baa19895..79fb2d78 100644 --- a/internal/cloning/base.go +++ b/internal/cloning/base.go @@ -181,6 +181,8 @@ func (c *Base) CreateClone(cloneRequest *types.CloneCreateRequest) (*models.Clon AvailableDB: cloneRequest.DB.DBName, } + c.incrementCloneNumber(clone.Snapshot.ID) + go func() { session, err := c.provision.StartSession(clone.Snapshot.ID, ephemeralUser, cloneRequest.ExtraConf) if err != nil { @@ -216,7 +218,6 @@ func (c *Base) fillCloneSession(cloneID string, session *resources.Session) { w.Session = session w.TimeStartedAt = time.Now() - c.incrementCloneNumber(w.Clone.Snapshot.ID) clone := w.Clone clone.Status = models.Status{ @@ -621,8 +622,11 @@ func (c *Base) isIdleClone(wrapper *CloneWrapper) (bool, error) { session := wrapper.Session - // TODO(akartasov): Remove wrappers without session. if session == nil { + if wrapper.Clone.Status.Code == models.StatusFatal { + return true, nil + } + return false, errors.New("failed to get clone session") } From 16df0dd03b35b2a69ffbf2d1b1f0edd982ba0947 Mon Sep 17 00:00:00 2001 From: Nikolay Samokhvalov Date: Fri, 24 Dec 2021 05:31:30 +0000 Subject: [PATCH 02/86] Set up GPG to have signed commits in Gitpod --- .gitpod.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 .gitpod.yml diff --git a/.gitpod.yml b/.gitpod.yml new file mode 100644 index 00000000..8e9e9125 --- /dev/null +++ b/.gitpod.yml @@ -0,0 +1,8 @@ +tasks: + - before: > + [[ ! -z $GNUGPG ]] && + cd ~ && + rm -rf .gnupg && + echo $GNUGPG | base64 -d | tar --no-same-owner -xzvf - + +# test \ No newline at end of file From b78397d9abf4d543b31df1f53c40c8fe7c0225a5 Mon Sep 17 00:00:00 2001 From: Artyom Kartasov Date: Mon, 27 Dec 2021 01:55:26 +0000 Subject: [PATCH 03/86] feat: clean up only files or directories that are specified to be restored (#313) --- internal/retrieval/engine/postgres/logical/dump.go | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/internal/retrieval/engine/postgres/logical/dump.go b/internal/retrieval/engine/postgres/logical/dump.go index 7c032431..93730d80 100644 --- a/internal/retrieval/engine/postgres/logical/dump.go +++ b/internal/retrieval/engine/postgres/logical/dump.go @@ -335,7 +335,7 @@ func (d *DumpJob) Run(ctx context.Context) (err error) { } } - if err := d.cleanupDumpLocation(ctx, dumpCont.ID); err != nil { + if err := d.cleanupDumpLocation(ctx, dumpCont.ID, dbList); err != nil { return err } @@ -406,23 +406,18 @@ func (d *DumpJob) getPassword() string { return pwd } -func (d *DumpJob) cleanupDumpLocation(ctx context.Context, dumpContID string) error { +func (d *DumpJob) cleanupDumpLocation(ctx context.Context, dumpContID string, dbList map[string]DumpDefinition) error { if d.DumpOptions.DumpLocation == "" || d.DumpOptions.Restore.Enabled { return nil } - ls, err := tools.LsContainerDirectory(ctx, d.dockerClient, dumpContID, d.DumpOptions.DumpLocation) - if err != nil { - return errors.Wrap(err, "failed to clean up dump location") - } - - if len(ls) == 0 { + if len(dbList) == 0 { return nil } cleanupCmd := []string{"rm", "-rf"} - for _, dbName := range ls { + for dbName := range dbList { cleanupCmd = append(cleanupCmd, path.Join(d.DumpOptions.DumpLocation, dbName)) } From f71df797362a8536026350ef57ffd67af201a4ac Mon Sep 17 00:00:00 2001 From: Nikolay Samokhvalov Date: Mon, 27 Dec 2021 02:04:07 +0000 Subject: [PATCH 04/86] Try GitHub CodeQL Analysis --- .github/workflows/codeql-analysis.yml | 71 +++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 .github/workflows/codeql-analysis.yml diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml new file mode 100644 index 00000000..70bf9d7c --- /dev/null +++ b/.github/workflows/codeql-analysis.yml @@ -0,0 +1,71 @@ + +# For most projects, this workflow file will not need changing; you simply need +# to commit it to your repository. +# +# You may wish to alter this file to override the set of languages analyzed, +# or to provide custom queries or build logic. +# +# ******** NOTE ******** +# We have attempted to detect the languages in your repository. Please check +# the `language` matrix defined below to confirm you have the correct set of +# supported CodeQL languages. +# +name: "CodeQL" + +on: + push: + branches: [ master ] + pull_request: + # The branches below must be a subset of the branches above + branches: [ master ] + schedule: + - cron: '40 17 * * 5' + +jobs: + analyze: + name: Analyze + runs-on: ubuntu-latest + permissions: + actions: read + contents: read + security-events: write + + strategy: + fail-fast: false + matrix: + language: [ 'go' ] + # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ] + # Learn more about CodeQL language support at https://git.io/codeql-language-support + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + # Initializes the CodeQL tools for scanning. + - name: Initialize CodeQL + uses: github/codeql-action/init@v1 + with: + languages: ${{ matrix.language }} + # If you wish to specify custom queries, you can do so here or in a config file. + # By default, queries listed here will override any specified in a config file. + # Prefix the list here with "+" to use these queries and those in the config file. + # queries: ./path/to/local/query, your-org/your-repo/queries@main + + # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). + # If this step fails, then you should remove it and run the build manually (see below) + - name: Autobuild + uses: github/codeql-action/autobuild@v1 + + # ℹ️ Command-line programs to run using the OS shell. + # 📚 https://git.io/JvXDl + + # ✏️ If the Autobuild fails above, remove it and uncomment the following three lines + # and modify them (or add more) to build your code if your project + # uses a compiled language + + #- run: | + # make bootstrap + # make release + + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@v1 From 0b7eed195b88df840326c23dc1acc50b9cbbee4a Mon Sep 17 00:00:00 2001 From: Artyom Kartasov Date: Tue, 28 Dec 2021 02:16:23 +0000 Subject: [PATCH 05/86] fix: do a snapshot state reset atomically (#317) --- internal/cloning/base.go | 18 +++++---- internal/cloning/snapshots.go | 26 ++++++++---- internal/cloning/snapshots_test.go | 64 ++++++++++++++++++++++++++++-- 3 files changed, 89 insertions(+), 19 deletions(-) diff --git a/internal/cloning/base.go b/internal/cloning/base.go index 79fb2d78..fa3df44d 100644 --- a/internal/cloning/base.go +++ b/internal/cloning/base.go @@ -142,16 +142,16 @@ func (c *Base) CreateClone(cloneRequest *types.CloneCreateRequest) (*models.Clon return nil, errors.Wrap(err, "failed to fetch snapshots") } - var snapshot *models.Snapshot + snapshot, err := c.getLatestSnapshot() + if err != nil { + return nil, errors.Wrap(err, "failed to find the latest snapshot") + } if cloneRequest.Snapshot != nil { snapshot, err = c.getSnapshotByID(cloneRequest.Snapshot.ID) - } else { - snapshot, err = c.getLatestSnapshot() - } - - if err != nil { - return nil, errors.Wrap(err, "failed to get snapshot") + if err != nil { + return nil, errors.Wrap(err, "failed to find the requested snapshot") + } } clone := &models.Clone{ @@ -498,7 +498,9 @@ func (c *Base) GetClones() []*models.Clone { log.Err("Snapshot not found: ", cloneWrapper.Clone.Snapshot.ID) } - cloneWrapper.Clone.Snapshot = snapshot + if snapshot != nil { + cloneWrapper.Clone.Snapshot = snapshot + } } c.refreshCloneMetadata(cloneWrapper) diff --git a/internal/cloning/snapshots.go b/internal/cloning/snapshots.go index e6a76551..df8f0fd8 100644 --- a/internal/cloning/snapshots.go +++ b/internal/cloning/snapshots.go @@ -28,7 +28,9 @@ func (c *Base) fetchSnapshots() error { return errors.Wrap(err, "failed to get snapshots") } - c.resetSnapshots(make(map[string]*models.Snapshot, len(entries))) + var latestSnapshot *models.Snapshot + + snapshots := make(map[string]*models.Snapshot, len(entries)) for _, entry := range entries { numClones := 0 @@ -50,17 +52,20 @@ func (c *Base) fetchSnapshots() error { NumClones: numClones, } - c.addSnapshot(currentSnapshot) + snapshots[entry.ID] = currentSnapshot + latestSnapshot = defineLatestSnapshot(latestSnapshot, currentSnapshot) log.Dbg("snapshot:", *currentSnapshot) } + c.resetSnapshots(snapshots, latestSnapshot) + return nil } -func (c *Base) resetSnapshots(snapshotMap map[string]*models.Snapshot) { +func (c *Base) resetSnapshots(snapshotMap map[string]*models.Snapshot, latestSnapshot *models.Snapshot) { c.snapshotBox.snapshotMutex.Lock() - c.snapshotBox.latestSnapshot = nil + c.snapshotBox.latestSnapshot = latestSnapshot c.snapshotBox.items = snapshotMap c.snapshotBox.snapshotMutex.Unlock() @@ -70,13 +75,18 @@ func (c *Base) addSnapshot(snapshot *models.Snapshot) { c.snapshotBox.snapshotMutex.Lock() c.snapshotBox.items[snapshot.ID] = snapshot + c.snapshotBox.latestSnapshot = defineLatestSnapshot(c.snapshotBox.latestSnapshot, snapshot) + + c.snapshotBox.snapshotMutex.Unlock() +} - if c.snapshotBox.latestSnapshot == nil || - c.snapshotBox.latestSnapshot.DataStateAt == "" || c.snapshotBox.latestSnapshot.DataStateAt < snapshot.DataStateAt { - c.snapshotBox.latestSnapshot = snapshot +// defineLatestSnapshot compares two snapshots and defines the latest one. +func defineLatestSnapshot(latest, challenger *models.Snapshot) *models.Snapshot { + if latest == nil || latest.DataStateAt == "" || latest.DataStateAt < challenger.DataStateAt { + return challenger } - c.snapshotBox.snapshotMutex.Unlock() + return latest } // getLatestSnapshot returns the latest snapshot. diff --git a/internal/cloning/snapshots_test.go b/internal/cloning/snapshots_test.go index e9c782a0..76682459 100644 --- a/internal/cloning/snapshots_test.go +++ b/internal/cloning/snapshots_test.go @@ -13,7 +13,7 @@ import ( ) func (s *BaseCloningSuite) TestLatestSnapshot() { - s.cloning.resetSnapshots(make(map[string]*models.Snapshot)) + s.cloning.resetSnapshots(make(map[string]*models.Snapshot), nil) snapshot1 := &models.Snapshot{ ID: "TestSnapshotID1", @@ -38,10 +38,27 @@ func (s *BaseCloningSuite) TestLatestSnapshot() { latestSnapshot, err = s.cloning.getLatestSnapshot() require.NoError(s.T(), err) require.Equal(s.T(), latestSnapshot, snapshot2) + + snapshot3 := &models.Snapshot{ + ID: "TestSnapshotID3", + CreatedAt: "2020-02-21 05:43:21", + DataStateAt: "2020-02-21 00:00:00", + } + + snapshotMap := make(map[string]*models.Snapshot) + snapshotMap[snapshot1.ID] = snapshot1 + snapshotMap[snapshot2.ID] = snapshot2 + snapshotMap[snapshot3.ID] = snapshot3 + s.cloning.resetSnapshots(snapshotMap, snapshot3) + + require.Equal(s.T(), 3, len(s.cloning.snapshotBox.items)) + latestSnapshot, err = s.cloning.getLatestSnapshot() + require.NoError(s.T(), err) + require.Equal(s.T(), latestSnapshot, snapshot3) } func (s *BaseCloningSuite) TestSnapshotByID() { - s.cloning.resetSnapshots(make(map[string]*models.Snapshot)) + s.cloning.resetSnapshots(make(map[string]*models.Snapshot), nil) snapshot1 := &models.Snapshot{ ID: "TestSnapshotID1", @@ -72,7 +89,7 @@ func (s *BaseCloningSuite) TestSnapshotByID() { require.NoError(s.T(), err) require.Equal(s.T(), latestSnapshot, snapshot2) - s.cloning.resetSnapshots(make(map[string]*models.Snapshot)) + s.cloning.resetSnapshots(make(map[string]*models.Snapshot), nil) require.Equal(s.T(), 0, len(s.cloning.snapshotBox.items)) latestSnapshot, err = s.cloning.getLatestSnapshot() require.Nil(s.T(), latestSnapshot) @@ -102,3 +119,44 @@ func TestCloneCounter(t *testing.T) { require.Nil(t, err) require.Equal(t, 0, snapshot.NumClones) } + +func TestLatestSnapshots(t *testing.T) { + baseSnapshot := &models.Snapshot{ + DataStateAt: "2020-02-19 00:00:00", + } + newSnapshot := &models.Snapshot{ + DataStateAt: "2020-02-21 00:00:00", + } + oldSnapshot := &models.Snapshot{ + DataStateAt: "2020-02-01 00:00:00", + } + + testCases := []struct { + latest, challenger, result *models.Snapshot + }{ + { + latest: baseSnapshot, + challenger: newSnapshot, + result: newSnapshot, + }, + { + latest: baseSnapshot, + challenger: oldSnapshot, + result: baseSnapshot, + }, + { + latest: nil, + challenger: oldSnapshot, + result: oldSnapshot, + }, + { + latest: &models.Snapshot{}, + challenger: oldSnapshot, + result: oldSnapshot, + }, + } + + for _, tc := range testCases { + require.Equal(t, tc.result, defineLatestSnapshot(tc.latest, tc.challenger)) + } +} From 25c8cd648b0701a56b96b6c5c0cdf283cb984aff Mon Sep 17 00:00:00 2001 From: Nikolay Samokhvalov Date: Sat, 22 Jan 2022 23:59:32 +0000 Subject: [PATCH 06/86] Rework README --- .gitlab-ci.yml | 1 + CODE_OF_CONDUCT.md | 130 ++++++++++++++++++++++++ CONTRIBUTING.md | 182 ++++++++++++++++++++++++++++++++++ README.md | 179 +++++++++++++++++++++++++++------ SECURITY.md | 27 +++++ assets/dle-demo-animated.gif | Bin 0 -> 1395026 bytes assets/dle.svg | 12 +++ assets/dle_button.svg | 25 +++++ assets/star.gif | Bin 6737 -> 371592 bytes test/_prerequisites.ubuntu.sh | 62 ++++++------ test/_zfs.file.sh | 5 + 11 files changed, 566 insertions(+), 57 deletions(-) create mode 100644 CODE_OF_CONDUCT.md create mode 100644 CONTRIBUTING.md create mode 100644 SECURITY.md create mode 100644 assets/dle-demo-animated.gif create mode 100644 assets/dle.svg create mode 100644 assets/dle_button.svg diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e7c954cd..878c2a90 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -5,6 +5,7 @@ include: variables: SAST_EXCLUDED_ANALYZERS: "semgrep-sast" + DOCKER_DRIVER: overlay2 stages: - test diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 00000000..0f7de93c --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,130 @@ +# Database Lab Engine Community Covenant Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, caste, color, religion, or sexual identity +and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment for our +community include: + +* Demonstrating empathy and kindness toward other people +* Being respectful of differing opinions, viewpoints, and experiences +* Giving and gracefully accepting constructive feedback +* Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +* Focusing on what is best not just for us as individuals, but for the + overall community + +Examples of unacceptable behavior include: + +* The use of sexualized language or imagery, and sexual attention or + advances of any kind +* Trolling, insulting or derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or email + address, without their explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official e-mail address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement at +*community@postgres.ai*. +All complaints will be reviewed and investigated promptly and fairly. + +All community leaders are obligated to respect the privacy and security of the +reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series +of actions. + +**Consequence**: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or +permanent ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including +sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within +the community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.1, available at [v2.1]. + +Community Impact Guidelines were inspired by [Mozilla CoC]. + +For answers to common questions about this code of conduct, see the FAQ at +[FAQ]. Translations are available +at [translations]. + +[homepage]: https://www.contributor-covenant.org +[v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html +[Mozilla CoC]: https://github.com/mozilla/diversity +[FAQ]: https://www.contributor-covenant.org/faq +[translations]: https://www.contributor-covenant.org/translations \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 00000000..122e4128 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,182 @@ +First off, thanks for taking the time to contribute! 💪🐘🎉 + +The following is a set of guidelines for contributing to Database Lab Engine (DLE) and its additional components, which are hosted on GitLab and GitHub: +- https://gitlab.com/postgres-ai/database-lab +- https://github.com/postgres-ai/database-lab-engine + +These are mostly guidelines, not rules. Use your best judgment, and feel free to propose changes to this document in a pull request. + +--- + +#### Table of contents + +- [Code of conduct](#code-of-conduct) +- [TL;DR – I just have a question, where to ask it?](#tldr-i-just-have-a-question-where-to-ask-it) +- [How can I contribute?](#how-can-i-contribute) + - [Reporting bugs](#reporting-bugs) + - [Proposing enhancements](#proposing-enhancements) + - [Your first code contribution](#your-first-code-contribution) + - [Roadmap](#roadmap) + - [Merge Requests / Pull Requests](#merge-requests-pull-requests) +- [Development guides](#repo-overview) + - [Git commit messages](#git-commit-messages) + - [Go styleguide](#go-styleguide) + - [Documentation styleguide](#documentation-styleguide) + - [Development setup](#development-setup) + + +--- + +## Code of conduct +This project and everyone participating in it are governed by the [Database Lab Engine Community Covenant Code of Conduct](CODE_OF_CONDUCT.md). By participating, you are expected to uphold this code. Please report unacceptable behavior to [community@postgres.ai](mailto:community@postgres.ai). + +[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](./CODE_OF_CONDUCT.md) + +## TL;DR – I just have a question, where to ask it? + +> **Note:** Please don't open an issue to just ask a question. You will get faster results by using the channels below. + +- Fast ways to get in touch: [Contact page](https://postgres.ai/contact) +- [Database Lab Community Slack](https://slack.postgres.ai) (English) +- [Telegram](https://t.me/databaselabru) (Russian) + +## How can I contribute? +### Reporting bugs +- Use a clear and descriptive title for the issue to identify the problem. +- Make sure you test against the latest released version. We may have already fixed the bug you're experiencing. +- Provide steps to reproduce the issue, including DLE version, PostgreSQL version, and the platform you are running on (some examples: RDS, self-managed Postgres on an EC2 instance, self-managed Postgres on-prem). +- Explain which behavior you expected to see instead and why. +- Please include DLE logs. Include Postgres logs from clones and/or the sync container's Postgres, if relevant. +- Describe DLE configuration: mode you are using (physical or logical), other details of DLE configuration, Postgres configuration snippets. +- If the issue is related to UI, include screenshots and animated GIFs. Please, do NOT use screenshots for console output, configs, and logs – for those, always prefer the textual form. +- Check if you have sensitive information in the logs and configs and remove any. +- You can submit a bug report in either [GitLab Issues](https://gitlab.com/postgres-ai/database-lab) or [GitHub Issues](https://github.com/postgres-ai/database-lab-engine) sections – both places are monitored. +- If you believe that there is an urgency related to the reported bug, feel free to reach out to the project maintainers. Additionally, using one of [the channels described above](#tldr-i-just-have-a-question-where-to-ask-it). +- If you need to report a security issue, follow instructions in ["Database Lab Engine security guidelines"](./SECURITY.md). + +### Proposing enhancements +This section guides you through submitting an enhancement suggestion for DLE, including completely new features and minor improvements to existing functionality. Following these guidelines helps maintainers and the community understand your suggestion and find related proposals. + +When you are creating an enhancement suggestion, please include as many details as possible. Include the steps that you imagine you would take if the feature you're requesting existed. + +Enhancement suggestions are tracked on [GitLab](https://gitlab.com/postgres-ai/database-lab) or [GitHub](https://github.com/postgres-ai/database-lab-engine). Recommendations: + +- Use a clear and descriptive title for the issue to identify the suggestion. +- Provide a step-by-step description of the proposed enhancement in as many details as possible. +- Provide specific examples to demonstrate the steps. Include copy/pasteable snippets which you use in those examples +- Use Markdown to format code snippets and improve the overall look of your issues (Markdown docs: [GitLab](https://docs.gitlab.com/ee/user/markdown.html), [GitHub](https://github.github.com/gfm/)). +- Describe the current behavior and explain which behavior you expected to see instead and why. +- If your proposal is related to UI, include screenshots and animated GIFs which help you demonstrate the steps or point out the part of DLE to which the suggestion is related. Please, do NOT use screenshots for console output, logs, configs. +- Explain why this proposal would be helpful to most DLE users. +- Specify which version of DLE you're using. If it makes sense, specify Postgres versions too. +- Specify the name and version of the OS you're using. + +### Your first code contribution +We appreciate first-time contributors, and we are happy to assist you in getting started. In case of any questions, reach out to us! + +You find some issues that are considered as good for first-time contributors looking at [the issues with the `good-first-issue` label](https://gitlab.com/postgres-ai/database-lab/-/issues?label_name%5B%5D=good+first+issue). Assign yourself to an issue and start discussing a possible solution. It is always a good idea to discuss and collaborate before you propose an MR/PR. + +### Roadmap +There is [the Roadmap section](https://postgres.ai/docs/roadmap) in the docs. It contains some major items defining big goals for the development team and the DLE community. However, these items cannot be considered a strict plan, so there are no guarantees that everything from the list will be necessarily implemented. + +### Merge Requests / Pull Requests +DLE is developed on GitLab, so MRs (merge requests) there is a way to propose a contribution. GitHub PRs (pull requests) are also an option but note that eventually, the proposal will need to be moved to GitLab, so the processing time may be increased. + +Please follow these steps to have your contribution considered by the maintainers: +1. Follow the [styleguides](#styleguides). +2. Provide a detailed description of your MR/PR following the same rules as you would use for opening an issue (see [Reporting Bugs](#reporting-bugs) and [Proposing Enhancements](#proposing-enhancements) above). +3. To get your MR/PR merged, you will need to sign Postgres.ai Database Lab Engine Contributor Agreement and ensure that the Postgres.ai team has received it. The template can be found here: [DLE-CA](https://bit.ly/dle-ca). Download it, fill out the fields, sign, and send to contribute@postgres.ai. + +While the prerequisites above must be satisfied before having your MR/PR reviewed, the reviewer(s) may ask you to complete additional design work, tests, or other changes before your MR/PR can be ultimately accepted. + +Additional materials that are worth checking out: +- [Git-related guidelines in the PostgreSQL project](https://wiki.postgresql.org/wiki/Working_with_Git) +- [GitLab flow](https://docs.gitlab.com/ee/topics/gitlab_flow.html) + +## Styleguides +### Git commit messages +- Think about other people: how likely will they understand you? +- Use the present tense ("Add feature" not "Added feature") +- Use the imperative mood ("Create clone..." not "Creates clone...") +- Limit the first line to 72 characters or less +- Reference issues and MRs/PRs liberally after the first line +- Below the first line, add a detailed description of the commit. The more details the commit message has, the better. PostgreSQL project has a good culture of writing very informative commit messages – [check out a few of them](https://git.postgresql.org/gitweb/?p=postgresql.git;a=summary) to get inspired. +- Read this: ["How to write a good commit message"](https://docs.gitlab.com/ee/topics/gitlab_flow.html#how-to-write-a-good-commit-message) +- All Git commits must be signed. Unsigned commits are rejected. + - [How to sign a commit](https://git-scm.com/book/en/v2/Git-Tools-Signing-Your-Work) + - [How to sign what already committed (but not yet pushed)](https://git-scm.com/book/en/v2/Git-Tools-Signing-Your-Work) + - [GitLab-specific guidelines](https://docs.gitlab.com/ee/user/project/repository/gpg_signed_commits/) + +### Go styleguide +We encourage you to follow the principles described in the following documents: +- [Effective Go](https://go.dev/doc/effective_go) +- [Go Code Review Comments](https://github.com/golang/go/wiki/CodeReviewComments) + +### Documentation styleguide +Documentation for Database Lab Engine and additional components is hosted at https://postgres.ai/docs and is maintained in this GitLab repo: https://gitlab.com/postgres-ai/docs. + +We're building documentation following the principles described at https://documentation.divio.com/: + +> There is a secret that needs to be understood in order to write good software documentation: there isn’t one thing called documentation, there are four. +> +> They are: tutorials, how-to guides, technical reference and explanation. They represent four different purposes or functions, and require four different approaches to their creation. Understanding the implications of this will help improve most documentation - often immensely. + +Learn more: https://documentation.divio.com/. + + + +### Development setup +- Install Docker. Example for Linux: + ```bash + # Install dependencies + sudo apt-get update && sudo apt-get install -y \ + apt-transport-https \ + ca-certificates \ + curl \ + gnupg-agent \ + software-properties-common + # Install Docker + curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - + + sudo add-apt-repository \ + "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ + $(lsb_release -cs) \ + stable" + + sudo apt-get update && sudo apt-get install -y \ + docker-ce \ + docker-ce-cli \ + containerd.io + ``` +- Install ZFS and create zpool. Example for Linux: + ```bash + # Install ZFS + sudo apt-get install -y zfsutils-linux + + sudo zpool create -f \ + -O compression=on \ + -O atime=off \ + -O recordsize=128k \ + -O logbias=throughput \ + -m /var/lib/dblab/dblab_pool \ + dblab_pool \ + "/dev/nvme1n1" # ! check your device or use an empty file here; + # empty file creation example: truncate --size 10GB ./pseudo-disk-for-zfs + ``` +- Install `golangci-lint`: https://github.com/golangci/golangci-lint#install + + + + \ No newline at end of file diff --git a/README.md b/README.md index 13ca9ad7..5c6c9898 100644 --- a/README.md +++ b/README.md @@ -1,57 +1,180 @@ -# Database Lab Engine - thin database clones for faster development +
- +

Database Lab Engine (DLE)

-Database Lab Engine (DLE) is an open-source (AGPLv3) technology that allows blazing-fast cloning of Postgres databases of any size in seconds. This helps solve many problems such as: -- build dev/QA/staging environments involving full-size production-like databases, -- provide temporary full-size database clones for SQL query analysis optimization (see [Joe bot](https://gitlab.com/postgres-ai/joe)), -- automatically verify database migrations (DB schema changes) and massive data operations in CI/CD pipelines to minimize risks of downtime and performance degradation. + -As an example, cloning a 10 TiB PostgreSQL database can take less than 2 seconds. +
+ :zap: Blazing-fast cloning of PostgreSQL databases :elephant:
+ Thin clones of PostgreSQL to build powerful development, test, QA, staging environments.
+ Available for any PostgreSQL, including AWS RDS, GCP CloudSQL, Heroku, Digital Ocean, and self-managed instances. +
-## How it works and how it helps engineers do their work faster and have better quality +
+ +
+ Latest release + + CI pipeline status Go report + + Contributor Covenant Community Slack Twitter Follow +
+ + + +## Why DLE? +- Build dev/QA/staging environments based on full-size production-like databases. +- Provide temporary full-size database clones for SQL query analysis and optimization (see also: [SQL optimization chatbot Joe](https://gitlab.com/postgres-ai/joe)). +- Automatically test database changes in CI/CD pipelines to avoid incidents in production. + +For example, cloning a 1 TiB PostgreSQL database takes ~10 seconds. Dozens of independent clones are up and running on a single machine, supporting lots of development and testing activities, not increasing costs for hardware. + +

+ +## How it works +Thin cloning is fast because it uses [Copy-on-Write (CoW)](https://en.wikipedia.org/wiki/Copy-on-write#In_computer_storage). DLE supports two technologies to enable CoW and thin cloning: [ZFS](https://en.wikipedia.org/wiki/ZFS) (default) and [LVM](https://en.wikipedia.org/wiki/Logical_Volume_Manager_(Linux)). + +With ZFS, Database Lab Engine periodically creates a new snapshot of the data directory and maintains a set of snapshots, cleaning up the old and unused ones. When requesting a new clone, users can choose which snapshot to use. + +Read more: - [How it works](https://postgres.ai/products/how-it-works) - [Database Migration Testing](https://postgres.ai/products/database-migration-testing) - [SQL Optimization with Joe Bot](https://postgres.ai/products/joe) -- [Case Study: Qiwi](https://postgres.ai/resources/case-studies/qiwi) (How Qiwi Controls the Data to Accelerate Development) -- [Case Study: GitLab](https://postgres.ai/resources/case-studies/gitlab) (How GitLab iterates on SQL performance optimization workflow to reduce downtime risks) +- [Questions and answers](https://postgres.ai/docs/questions-and-answers) -> Please support the project giving a GitLab star! It's on [the main page](https://gitlab.com/postgres-ai/database-lab), at the upper right corner: -> -> ![Add a star](./assets/star.gif) - -## Useful links -- [Database Lab documentation](https://postgres.ai/docs) -- [Questions & answers](https://postgres.ai/docs/questions-and-answers) -### Tutorials +## Where to start - [Database Lab tutorial for any PostgreSQL database](https://postgres.ai/docs/tutorials/database-lab-tutorial) - [Database Lab tutorial for Amazon RDS](https://postgres.ai/docs/tutorials/database-lab-tutorial-amazon-rds) +- [Terraform module template (AWS)](https://postgres.ai/docs/how-to-guides/administration/install-database-lab-with-terraform) + +## Case studies +- Qiwi: [How Qiwi Controls the Data to Accelerate Development](https://postgres.ai/resources/case-studies/qiwi) +- GitLab: [How GitLab iterates on SQL performance optimization workflow to reduce downtime risks](https://postgres.ai/resources/case-studies/gitlab) + +## Features +- Blazing-fast cloning of Postgres databases – a few seconds to create a new clone ready to accept connections and queries, regardless of the database size. +- The theoretical maximum number of snapshots and clones is 264 ([ZFS](https://en.wikipedia.org/wiki/ZFS), default). +- The theoretical maximum size of PostgreSQL data directory: 256 quadrillion zebibytes, or 2128 bytes ([ZFS](https://en.wikipedia.org/wiki/ZFS), default). +- PostgreSQL major versions supported: 9.6–14. +- Two technologies are supported to enable thin cloning ([CoW](https://en.wikipedia.org/wiki/Copy-on-write)): [ZFS](https://en.wikipedia.org/wiki/ZFS) and [LVM](https://en.wikipedia.org/wiki/Logical_Volume_Manager_(Linux)). +- All components are packaged in Docker containers. +- UI to make manual work more convenient. +- API and CLI to automate the work with DLE snapshots and clones. +- By default, PostgreSQL containers include many popular extensions ([docs](https://postgres.ai/docs/database-lab/supported-databases#extensions-included-by-default)). +- PostgreSQL containers can be customized ([docs](https://postgres.ai/docs/database-lab/supported-databases#how-to-add-more-extensions)). +- Source database can be located anywhere (self-managed Postgres, AWS RDS, GCP CloudSQL, Azure, Timescale Cloud, and so on) and does NOT require any adjustments. There are NO requirements to install ZFS or Docker to the source (production) databases. +- Initial data provisioning can be at both physical (pg_basebackup, backup / archiving tools such as WAL-G or pgBackRest), or logical (dump/restore directly from the source or from files stored at AWS S3) levels. +- For the logical mode, partial data retrieval is supported (specific databases, specific tables). +- For the physical mode, a continuously updated state is supported ("sync container"), making DLE a specialized version of standby Postgres. +- For the logical mode, periodical full refresh is supported, automated, and controlled by DLE. It is possible to use multiple disks containing different versions of the database, so full refresh won't require downtime. +- Fast Point in Time Recovery (PITR) to the points available in DLE snapshots. +- Unused clones are automatically deleted. +- "Deletion protection" flag can be used to block automatic or manual deletion of clones. +- Snapshot retention policies supported in DLE configuration. +- Persistent clones: clones survive DLE restarts (including full VM reboots). +- The "reset" command can be used to switch to a different version of data. +- DB Migration Checker component collects various artifacts useful for DB testing in CI ([docs](https://postgres.ai/docs/db-migration-checker)). +- SSH port forwarding for API and Postgres connections. +- Docker container config parameters can be specified in the DLE config. +- Resource usage quotas for clones: CPU, RAM (container quotas, supported by Docker) +- Postgres config parameters can be specified in the DLE config (separately for clones, the "sync" container, and the "promote" container). +- Monitoring: auth-free `/healthz` API endpoint, extended `/status` (requires auth), [Netdata module](https://gitlab.com/postgres-ai/netdata_for_dle). + +## How to contribute +### Give the project a star +The easiest way to contribute is to give the project a GitHub/GitLab star: + +![Add a star](./assets/star.gif) + +### Mention that you use DLE +Please post a tweet mentioning [@Database_Lab](https://twitter.com/Database_Lab) or share the link to this repo in your favorite social network. + +If you are actively using DLE at work, think about where you could mention it. The best way of mentioning it is using graphics with a link. Brand assets can be found in the `./assets` folder. Feel free to put them in your documents, slide decks, application, and website interfaces to show that you use DLE. + +HTML snippet for lighter backgrounds: +

+ +

+ +```html + + + +``` + +Fro darker backgrounds: +

+ +

+ +```html + + + +``` + +### Propose an idea or report a bug +Check out our [contributing guide](./CONTRIBUTING.md) for more details. + +### Participate in development +Check out our [contributing guide](./CONTRIBUTING.md) for more details. + ### Reference guides - [DLE components](https://postgres.ai/docs/reference-guides/database-lab-engine-components) - [DLE configuration reference](https://postgres.ai/docs/database-lab/config-reference) - [DLE API reference](https://postgres.ai/swagger-ui/dblab/) - [Client CLI reference](https://postgres.ai/docs/database-lab/cli-reference) + ### How-to guides - [How to install Database Lab with Terraform on AWS](https://postgres.ai/docs/how-to-guides/administration/install-database-lab-with-terraform) - [How to install and initialize Database Lab CLI](https://postgres.ai/docs/guides/cli/cli-install-init) - [How to manage DLE](https://postgres.ai/docs/how-to-guides/administration) -- [How to work with clones](https://postgres.ai/docs/how-to-guides/cloning) +- [How to work with clones](https://postgres.ai/docs/how-to-guides/cloning) + +More you can found in [the "How-to guides" section](https://postgres.ai/docs/how-to-guides) of the docs. + ### Miscellaneous - [DLE Docker images](https://hub.docker.com/r/postgresai/dblab-server) - [Extended Docker images for PostgreSQL (with plenty of extensions)](https://hub.docker.com/r/postgresai/extended-postgres) - [SQL Optimization chatbot (Joe Bot)](https://postgres.ai/docs/joe-bot) - [DB Migration Checker](https://postgres.ai/docs/db-migration-checker) -## Development -Open [an Issue](https://gitlab.com/postgres-ai/database-lab/-/issues) to discuss ideas, open [a Merge Request](https://gitlab.com/postgres-ai/database-lab/-/merge_requests) to propose a change. +## License +DLE source code is licensed under the OSI-approved open source license GNU Affero General Public License version 3 (AGPLv3). -See our [GitLab Container Registry](https://gitlab.com/postgres-ai/database-lab/container_registry) to find the images built for development branches. - - +Reach out to the Postgres.ai team if you want a trial or commercial license that does not contain the GPL clauses: [Contact page](https://postgres.ai/contact). -### Development requirements -1. Install `golangci-lint`: https://github.com/golangci/golangci-lint#install + -## Community +## Community & Support +- ["Database Lab Engine Community Covenant Code of Conduct"](./CODE_OF_CONDUCT.md) +- Where to get help: [Contact page](https://postgres.ai/contact) - [Community Slack](https://slack.postgres.ai) -- [Twitter](https://twitter.com/Database_Lab) +- If you need to report a security issue, follow instructions in ["Database Lab Engine security guidelines"](./SECURITY.md). + +[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg?color=blue)](./CODE_OF_CONDUCT.md) + + + + diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 00000000..5a4b2731 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,27 @@ +# Database Lab Engine security guidelines + +## Reporting vulnerabilities +We're extremely grateful for security researchers and users that report vulnerabilities directly to Postgres.ai and the Database Lab Engine Community. All reports are thoroughly investigated by a set of community volunteers and the Postgres.ai team. + +To report a security issue, please email us at security@postgres.ai with all the details, attaching all necessary information. + +### When should I report a vulnerability? +- You think you have discovered a potential security vulnerability in the Database Lab Engine or related components. +- You are unsure how a vulnerability affects the Database Lab Engine. +- You think you discovered a vulnerability in another project that Database Lab Engine depends on (e.g., ZFS, Docker, etc). +- You want to report any other security risk that could potentially harm Database Lab Engine users. + +### When should I NOT report a vulnerability? +- You're helping tune Database Lab Engine for security, perform some planned experiments coordinated with the maintainers. +- Your issue is not security related. + +## Security Vulnerability Response +Each report is acknowledged and analyzed by the project's maintainers and the security team within 3 working days. + +The reporter will be kept updated at every stage of the issue's analysis and resolution (triage -> fix -> release). + +## Public Disclosure Timing +A public disclosure date is negotiated by the Postgres.ai security team and the bug submitter. We prefer to fully disclose the bug as soon as possible once user mitigation is available. It is reasonable to delay disclosure when the bug or the fix is not yet fully understood, the solution is not well-tested, or for vendor coordination. The timeframe for disclosure is from immediate (especially if it's already publicly known) to a few weeks. We expect the time-frame between a report to public disclosure to typically be in the order of 7 days. The Database Lab Engine maintainers and the security team will take the final call on setting a disclosure date. + + +*This document has been inspired by and adapted from [https://github.com/hasura/graphql-engine/blob/master/SECURITY.md](https://github.com/hasura/graphql-engine/blob/master/SECURITY.md).* \ No newline at end of file diff --git a/assets/dle-demo-animated.gif b/assets/dle-demo-animated.gif new file mode 100644 index 0000000000000000000000000000000000000000..aa927eda37e98d136f0de943033b6c6bef16eaa5 GIT binary patch literal 1395026 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
y*5VmMH zV+4vpc#ll#u_98u=r&tpbUh{*8+HKUVAFHZw^$Ij5rQMx?$vZWtod{c2;Ho_6~0}} z;5jnlQe;rXn|}jjt6qq3Aqwk?#!KChljHT|gl+%is1rTuioPzQi!SjfZh6&b#pC|M zSSF#!QCcRW30Qs*{+w+idL7@SSj7xn1yfknxdX6yRU3qZ zh3s*&r37rTD#?ze`HmeaL-{5?6z5^XZ8cB8WMyaWL^LKcx;7*8b~E~wgSb{>#kd&z zLb$*bWR0P{Vm+x_dlsL3o#MBbxzSk3gfp&hStKFv17Qcu1AV~-f@40+02CfUpAdIc zXVU08vn>vNf}5~AX853!eJOf8Z$M#bCmisxF zTH}sZztStwN4N$9?9D-iayB9mt~&rl_VNPUhQtAc5I87^s|ZIC2(P$Zs$z6eBFtE{c=PLyh;G>y6}w?$CR`F{m$2Nf z^KA8F1%)-=CD>qeocB{@`%4qKcuRQzQ&9yye!=Zi0JDkdr`yn~`~oNznDeTrq3sF* z7#ppCSY@+f>H)8s;l`3;Wx-dM9<@i~UcAw>qr=r@eKXZXb?+dep(_RW4Jj1x{u2de zO#j*JrZK87H=rU5>2-xM7R%*E?%u*6OA^`)r{t4Xx*d&65}$NWDb=h<^tgP~XDWU~hq5OT4>`z-5Kcvqp^W6Uz;OpI$MH6lG z^!biq6+L}UP&oU%yQ*aRAz3qAz^J{PgwQ&

i@MV4_+7fWOhQ2!vI{Zre1EeHT&4 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%0DIst35!Ne2qt)w4MlNcO}wHfjTe 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

t5sjbu6@l`JypABt#%)( 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

@8uGxz))lN%jvR~vG?x>_oJ8!-1ct7;k1?=#< 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

rB*P2(2Etg{ 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

JoH(;BA@J1$@!9-491xGr-?^$rIV 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•ZU9;7H_+i(I6?uF0}E`>XI&HjeVmoks1 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 z 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 + + + + + + + + + + + diff --git a/assets/dle_button.svg b/assets/dle_button.svg new file mode 100644 index 00000000..4efa2538 --- /dev/null +++ b/assets/dle_button.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/star.gif b/assets/star.gif index d8caa18154076cde87ac34ad7d8b3d3e4e665888..e29172dba226aadd3b565b1d90d28d7c11bbd534 100644 GIT binary patch literal 371592 zcmXt9c{tSH_kX`<#w?aGGq$mfu{PGm5@V}jEJMm9l?n~1D1>}U+TOD;V{J&1Qe!Jc zWveJ^2BD(Rrb5;lB@vYt&9Cntzx(HTo_n8j?>Xn5b6>A>ef@lB&Jk^30Qdv=H$XT- z5skqrDXS@<@#-2nIyxjZbs`q0rK4}8s%@lixPr8TYGP(#VQFJ*vck&7&dkce#@2C_ zqYKr>o@`*`=FV_%@dPvyQTB&a^f!B~@m%fUtLv3&8Ia=Tz1GLuZ*4$O@TP5>H*X7M z1#b(D^xm8j9^ zeQ5wD2T;!ebaMf90ib&dP!$1|1;C0Tz@Zp$IS)7%0=o5pT0Nk84Y0Tjx>N$@w*ZHF z!1b1**LkFG73gzQEx5)kq>2(;g^O-)%6FfLSoMV z7F~ct58&DZ*ggR4UjXKV(ZCXJW53Dve)B!AoRi-;M85PM>eMq1#pHA zSH6ue8x9i9L>GOCJOA;&nr{)MpU?yID?a|Jpzt;U;oZr{GsaN~yfg7{V4wfVuiGfi&<*Wcc4 zZM)ShEpL65)i_abXG(bMTXxA%|Ly*J($1=mk;aE3Ssn5-5B?N)eZJB?akF>ga?juD z7xIQT^4qWeHV;e}P0O#om$yvGn?J}~mgP;~J^9S#jG`LnD(f-cEGA{XPC}Vq|o3@cqn_&&ypO z{ydxc{%m&n&FAmE3-XR-dCy;Y+c){kx#idMe_#BT4=u|_7QXk6&5n;xO}_v1e){vw zr_a;xrx#|XmzO?He*FIF^ViAGzsANFX1^|ufBQ4}=kKRKe?Kn%m|yt*_wV<`Z%aSF z|N61?``fQSKYuO%mCOJ9mH%D-`~BCq+4-+8=HA|T-0-VJ;eTHL|HDwOwB9>-Bg2E` zZD&J;ga71)f6ct3Vv=`7kq^ZrN0WD@?uprLvvYqOd4GItO#Cjgub&S&E@I!VB*5?| z0-*rN0jvM5_P>Av&~o4%Mvqx5mh#YQ7NOm>rR@TovHy8yUD<;yqW#{X?z-}>lVnDw zo?m^%!&8)vS3@7xS3W*N-TCOeU&E!|bF>2=haNUuetMD4Q`Glwtm-dkp0Wsg)Oh9D zWmdU=iT};3FRDWt_6|R~S^eq;yFF9?ob83jDbdf0-K#c#zIzk)_LfS<%gEu(L)(kf zEE88gXt4wXCtU|^#)RB8BXM0#brW48gZu6Q2_tvAr|kCGyjn_{=so9p0(s5ZW{NX! zl=Q_xYi-#^pJEHMMj76OS(j-oLl}yZ>z6p5NHB2S1M~ zP(~qyX7nfrO(O1C+17X<)NQyx@Q$y(IognVUq9c# zy?Ylvc_M~q=Ai1HNYXq>ZSQ&bEL7`sh$?lM<<#fa4s48EFB(o~<5@o4&15wH=Zfv|_G28ehIII8EotCpA-Xg93q}kW! z8=qF$8X0G|oH61lOFmcLDr_L#Y_If?S+$(nI+|=;D;efD&o+K*Ix<_M)qt4qP(K9E zy^ZSU#d(;W3dQYAoZp_mbt(n^wZ~qGm)&il>u~ap=B}ajUC+Mz)p&l--l(8*wubT4 z{bwIzYi*mdeu7ibk;7Hbay`A`J+NBIu?#Ej;;8HB;L(N-C)Bgvr`?HG(QbF#Qofx( zP`>s9Z@%m+_|CIN*Uzk1h-0mNL#6Hh zPwy>|Pf+^42-k0Q+qJU6iI&ZoP7ImTwhX)ucZADS5ds!g16_W>^$B* zhYWvT>TcY8EvmZ+fGgu&_8%34)M(P9nYtBE=y;pp8HJU#!s3H0E6xr@AJ;yqGWw;^ z?mI*KuPnKWiH7hFEuk_|f5-6WN87j`Rj2OE=cJ^RYn=`%JRt#F*#QAj3-(w~>W?-2 zkhw5ojmC=E1eDtx2blo1>y9K~Q@VNj&Ub=8t#(q4=*YD;+Xt8k@SHGazt!{7Ff>31 zfdDQkz3Gyv+Bk#5GB<2I(uFn?bG7(%uz+dc=toyQq6g%c0MJjFEjQxq4HAs?Z2o1W zTss5L+Kq|^5R|^G{XHiO)cwxh94)lx^zraipc7T>agtd>*V096?T~?RfIbS^MUS{K zP;hM~e$@yYIn%;X)o_!*u(Ai>2Q8bGm|SYwk&#)+Jm_^s20D*y@XfOc)QY!$29sqgKqbtXY*_LZBDe+5vj248uJgzroZWxNdB`6@s zBegjb&2W;7?xp?N58K`!=D{;?B}SAvuD^r-!BSn&#CijmIs?<5ul2Gq>d$(BuQ=!F z(p!4Zkn0JoN^Y(NOzJeV;e9)`0rus<>HZ8K8J9EyK+07wm3-tgA`)EIVZyC5JKR!E zk|kKsipC(9ZK`pRUhmu*PTS`HSM9zC_$t!ognfBC?_>;W{feZgmEyAq`C=V=iwzlU ziV>DHg9!c8(M&pL}&v_KqsQ1MDcdt=tZNixgRx-Z%&F#41b!>d?I*>;E zXRW>o-FzY91teASn@J=e+qd62C;^??5rLQjJWOS_Jetu?AH?Xu2*tPh(Oi$C^=6X~ zqVku{ci>ulG9q;B4rW*PL(<`OW0gzW>izgoN>8*G+K9Eapnu`!JdW-hDM3dd$Oui* zho1=UR&trLKACOo{zm#XFp-Ym=W+p*<)N`|kep;%i=dKNXmHYqcx9Ks1}o+Q4qVa| zQw}((ekKWB-nz>bQVM2e916X$zn~`D-kAZ&=Js zhG~*L5?6o#CfTS>!lc`z7ryNJuU+?Dv;d9Wkb#*j)BpN*yItf^%PD+C!s{}DDS-{D zN$BglSsXNN^po|o1F$0|=0Fwuq?(YdU?A=?tcuAft^2V%O)tH8vxu8Yp2#H2sIIb7 zVc_N9!9v&WtdiK(UWNbFRM*s<%HiCh&!pfEb+=nR=WOv)+DcvsDJ@{*IQ^Nk`UZ0k zJ`gN9M6~#>g^2G2!?~c`{?v!dAI1JBo9AGk@w7Er0JnS}$DO2zJY7q-3lU`@8}mqH z5yBmdTZPJ|k=k{jSy-)agXHBsjkP{~rV$_DZ(fD+-#&l?WB|}3*KT&5_^$J@FFpW3 zrcwEZbQbLKh#sJs0-e{#xo|ggOJZ#R0J6BD`TAAs6dOeQB!Ct#ZtHTbF4kc_tav}b zQ#2>WV6gLV^ZVgyMgV4KdJ=i@8`#c&D^DTLa z*%kecztE|un22U{usfnkY{L=jKR(NwQ%MkmHc@#ATchA46+u(@rj&q^G#jEOalUlK zkoys4R%cx0CBLF55V8xNo`0|qqBj}$1Nc5&LHp?eM2}_%8FmCK!1@af2;Jz{V+FV0cr``qh3TlRan0$QOc-= zDT~pWqbeT`P;7DVFD&e$NU02&e22u79d|4+`u$CwIHhN^R7B~vfe zViw#%j5(-q%)=*ufC^inf>Y%6hNG~@6S{-J@fiou1(0&y53C(MTH!nP(+B^>gWxX{ z7XbhZp4eWx5&gOl)(%s)7r}z5k%ycj_cX6rgw9w$lnR>;#zbmjJkOwQC0c(M=~EK42>_!?ywkRB9A7e` zy-2}CFf_@=uc8i?E)#8{xbBi)z|vl1)WQenope{-=y z7J4cn)cVR+J8i8}V@_+GGti~k@x%HXpgQ}{{%`07#S-i%sKBpz%jxKi<~Ym>33@>U zGw*Zbm#)n9bh~>%Cn6(2)f>#BDvz+w8Ueuxb;0Oj@z!U-GDkaAFUO+{zfVR^Lko^M z=D8(w*qq>Y z>*nRE>lOS5-z&yx!A8`5(gc`AM&*%hZZZAFbR**N4}l8mSpU?0swP)o?d0J7uU03Q z?9rf@!!5Ilz1=c!=<=1O1PZIX;I!uoBMp}(`!mOO;j63mE8$iBD+8ecE9cjEX=RYL zcFn`9Ma2h8DbKL!EZDj(npMp8j+h-0Ua@P1EWZ$u$E3<_QrTCP!OcnRwlj3ws2PrGb^A|o-0ShKTP?52OoNl%Y&H@WSTV4TJN^dQ zPJcA*RmhF<-5c|=Bzh{^T%J|!#PDAgb+v1+t^h{a6LjutvD0^NXUo(^pM8x#EUcA3 z;i62AY8YBlWp#6NN>?+2?$g=0I&)nQ)wUqZw;$DBF3>~yH?}`!Q6IaVO(o3tVRt^R z4m7upS}d#bSBrDK6?N`*s%7!dgU;(7VN_1P=bX$Z!l>SpnJXYo?Rl>HvZF%y$rOi^=q279!-E{Iu z>)<}q{z|20rNkG%RRr>Lt>br1x}Vwnn9?0(HIKR8n>o@NJ$|?EQ%kp4sjc=7H9h5y z=>D&}_y4@T|9hW**YEO$Pxld_668^dPFbzXg6ZOK70-{7p5GFJo>W~~s_7=x3Y8LD zq&h=V?LSh9rSu*3{x?h01*Q9Xf28IuZKR$yi=nn2*ZWyVbY560WB;_#X4+ho+nsyb zEoUUsS|xO-M4;JlV$66~y;f3|=I6I2ljB!fTswl?9t4Lz_;XjubLM`=-doZ0DjQ-S zu=P4O>M6ft-?9vHj6C1Dx2E$xRX=9lF=M_n&QsGQ;=UWcsb}x4Gi~bI?Yp)`bS1|U z0(!1IRW#XFrrGGD^_UqE|t41<_*J0PqRdhV5_b~maNnBoc=FCI)$cGk2 zT4!f)0W}ZHXS%bpA7v{)%5}TL46VL8^yulfI?mC@d4wZInChmX$0x=f@66kruLP{C z=#m`m=|0*M2s2Gs;rsAUPhU;X`Mi7p0s_^02haEJ1l^A#fRSwA&VpuMRqtfzlOSpD z^O;_Q(Vj2VC-46}nTu7I&Gatn0ZDe(=g&X=HKZ0e(7PD$wB=jDZ?`@~ulZTd9vB+{ zScUtzPZgH?a5;oP7`7PzG|)h7Fs4$Z)D8WIU+yQz5vIsi4d1b9qkwUozoOoN)$o9x z?SNy{8K9P7ET8DNIrfa!Yhk+)TT-j^1r8{T9=>({nOE3zX{BSKkE$vFvy6P^z5JZj zYUgQzYo|Y49(%r_YX6s<~@L=xpph*Aqy7`y+ zVXq61y)G(wUEKQm{IEvB@N2RDn=c6dbf7=-L z_SUhtO(k#dw7#t!?zp%7R-!-D=04OBHq?1+s3VTL!_&TJc<9OUP@n$rfcx-Qv1;?y2vV zO5XiyefMYh-QVSR0BIDqdK3{piab7wzA&nIZ&Z0?6#I7+M;arn9#an=TfP>od0|ZF z-k9FV80qgAIrrUn+_*{jxY_Y>%7t-@d*fCk<2HZCsn`i)(u70!gyZoE+J#a33lnZ5 z6RZDD(C$spS5JC{Px>66WL}u`zc(2$GP(ZmB#Sf^w0bHyd`ib=a`T0$ZTF@^N2bF6 zPO(YvBUitV3V*-*`1^?5spxy}V@KY{|9zi8`jE8xLvr|sgU3I_oWIDv;qrrgXHp=sbKIAu@iF_Av7ESFbV6VIKbW^*@m4t5(@@4&dBaf zqS!%zC|5YX;WQa@I*~05$Tkc_0QC zztaa0LaHwtzc`_zZC1;XN}I2;Fpj9fCFg`NBL^ zJ}#E8R^8u-&PqUobnpvl)`SWyNxj zV5c>Bsw^NI2eZVvIIn;W=6+8lzD$C``uEmd`V>RGk?v`f*n5#Py95wH(zxB z=lOR(FUWt24Stoa2`pao>(Yr|RXZjsFaD~LzpH-ttJdIm{f@C4YkuEa6Lj;$?>h!A z&G&!be)s#H!JoD@f6Cy0I-dR#KT#5h&^;H?!EAdqV8#{=T+S8eli`^Vx@2zalDv0$ zxt0B-`A6w9j0J9Y62V27@Yh{Ol^}{!3dagW%cl~o;tJ5G)m?@m^y`!8e`RW`OvNOm zZ`6ao=mIY7W+BS?c+>S2A^qdt+1jh(CkOkDJ&zD9E1|qmPN}-|jv+M!yRjvMOp>t2 zMm=1!zS#6kgnW?-e5e3Zrw9$4W||;V%CuBHO|urT$-mI`Vk%&vm;vC*Nbcdt7L6K& zSfs3Jest3+bo_t^PB{3aa{H^jRO z2%x^Mh=Ln~MZxjpl~vu6{!dfb*W=RDKF`iMa7K->6=3kC4@ikzf(cf;SN$Ag)~W!T zZm!g?32pWtR!sf6PUN(bdlYlf5{hTvMxNlTnhU6X#uK)V+&q_@!XEb@lNsJvyg6jU z?dJEdb)#x6s^g|_R(BMT8~nNb`{*zwhdD`Zq|k6RphuAcN;1rQ$1tFl&4&k3Dg16^ zS;hqhKpq1$koi)M7L3xNivw`rRlMInP^1b;lyL3`F~!~-H)pzptC%PzCt)dRBy_G< zbP>X=mJNU^%pNtECq(9Of^nlf0?@=KC0mI{;c&$BDL~T<2bdkHC>LmhIyzPP@Dc4! z&MeYG;W3}igkS`kE*1dk#7nwL))Kkeh6P93zsDWYNDAQ1h?%7Q!05kfWTbQj9v<2~ z=Y&|h>RWK|iX?j@?I=JQ>JZ@pJ+EnxU~)3sTFCc8myroxACByCOcj3fxt;`@dw%L| ztOC34Uxo0HFefWT@Hw71Ho~VzO{&173lV-YTrrf%!5VTdAjY8UlAEE5 z!M>0}~u3Ap-;!_@(18aJ8n#J8p-mlOX^-PhAb7^Gy(` zp`tUSuqA6Y!W-u|=C~FCmEPkFSuKq&tNU~UnFgynaKxyhtpnjG9pL=o^T*Yov#rk1 z1!jGr7k?}jX?P&jGsP0rBp&8-)hv#W;-(T_9y>H*zipLa2}*G{$TeGX9>8E=;^AL|F#mcgCykWF)_oWMObO@_5DbNk z1}jMm7Z?p|k(~w+1Si#)XoVxs9*E4u2B}s^;_y%U4Wbinzq({2yPlrGonOtBaZ@nb zob>ZAat~(D>8n%)7~bpRdb+V4x``!saE{)oEb;1LT6VmI<7?O%R9N*(-!oXWilQjl z_@(xuMsHQi@2#UNk>(tP;yeeFvU_bFPI@2Bc1tC~JXN_*8m>=3c)5BcZ0p((G(pM* zLr*G#2|S~J5RLH*227K=7Bk{0T8o1etZ;xAE}=qSvuy3Zkh&uouxAs==TwNCRvd)3 zz|o1_Oi5SxDz1i50uWd`()??=Y6XCvMvzo7h|ay~mIIhlIzY`ym0c>6cmyO>gt4@( z>*KWYQo90kF@P|D3)l!b0L4QU9w5dWCrFI;91gB{Q$t`i=k7$7q4yWG+m0m2hzdR; zKUpVPNI@8FK44`*jm*14^NM(Ht9qUWnP)V8JcspAxIAF2Ed)$AqU&Zf-y3FJSDe((qz|RyN`?3LuF|`x zP-A!p%=JQG@j1g9Mpk3#ObJ3ildQ2@X@f&DHS+ZOU7eFji5b5F+Hh%m3H-vBk+@5w=l{1?958gYdF78ChZK*y!7Ioq$0H)5$>(A6CmZvXTr46bY*E z7Fy>{V(uzWSabvpqcNaRou+t*8Fjw>) z%_A1rx-r%!Mpi+OX_;qxPUYr$-HE6TBEy)LZ0X@Am(QnCJqf489oyf4`iaS0?GM{c zR-18z@j!X>7iy*nwmsX=tt?tXyZFdr9>Pz0cEKY$jY<7E7+ECwLbR7@!gvOvLTuM_ zy~9Z5J;q1##D@E{4uwaKiR`MhfLM;v>!UO z5r%6m-P0pD80vq-p$iLg!lw=Y0P#S=7Vpl$`*}sgkR+l|=H-eM-8I|zOIo;Eg7Bik zB70AfPND%NI@u$YLc!`afJgQ{>kUBQ?|akl{>f{+Ym|6LE8e1U=S zk69?3?Q>jq(Dc|^9iN?`qU`@%2__N;p_=MD!|uOJ(xb0Qm%LPxyvX347GGTuOSYHE z(b>D}7!j0HW&a7vcSQy7#w%D$zom?wRSPa8$Fp6_`glwjF|PJ#uDUy#d?rw#RttYY z5}2{edfX$g9iq@)z(nTm#H zW$ADUCX9lx_=gQ9fFKJr#c)vn2qB_ghq)3DKpwZ{e<~Ho)kSC4l%q66T8gx6RJT5! zc*fe(#Aj{uClIPG7DcSR@U#gs_sUt%#wgBcZNdK&mcIN%w|jd-RatuHFsNYy;zkuB zx-VT;ET?=-o3+%Os5eP@t?Tvio?nq&g1D7aBnbVtR~%ZBC^QbpR)9F{ZUxv}wrWaN z3JuZ%kWpmdJQ{i-OGl)jeoXU|YN4L_bU(UIDgbK8kYVU_#x^vMLQbW5a8ueN69pWc zuOd!_=rbVnwWF&~b48pr%3eOkUbWN?fSwaXEb*@3`W*Fw3BCN3yT^!t>jAJOk%OvH zE`n$2{V{b2B5A0pdjSw>r%1%&$Ukl1RA<$ulnMx}#{J6V*SMVBbw+^?*RWX?-+&VH z#mfvLCl%m4G6K3}qJvF2Oq^dT9Z_D4BmachlDl-H#t1wPU>P_SXrYDq=zZBp1n1CF zx~hz!U0Y#pnTZHBdY(W}O#m*J!R91<#TtEr%psM<&r)Ohzr7Jfgp`(`Q)+09Dt!$) zqy+(2%LQ;EV8I0ODX93#PNF)_zZQT~5dYM}NHfwX;F?4gFG@2Z1*)SeTCne+Ac(+( z{y7(leHl5}?gEyPRi@JhgH*{NCK{?sX;CAC zpd{a?+f|cN#il{3DNg~a>P@|dw z+ElA9tX^gjeu)w6x%6M?biZ0Y?<^{eqTsNQUI`OK)MAgau?e``!!mvwAXv}J`8Ak! zurJLI$WQH7@W&xF_GN~P_+=S_^+o(}n!`X5KXlOajU@05wQ&I_3WYL)inMp&ir7mk zraDDTPnF$bzJH$qmo5m8ZtxGW!<4(H^Qk14I1L;+S87u1GAY3{$#`Iu;;LetkgbRr?`ziCBY|!!LYhu z|K8wr!&&RDouz*YW*uu_>2C`9tRG;#DR|wcO<|ihue-XjHETU3Ey5BV28p>M{k@mFF`mE&XJCY)r@x0umGh z_W|INSWSz9fQyuT|LM-cY9?slARWcNGlE2VgqRO9Ij&bvIwMLm^py*f$n*+o)5tw4A=uHDerobh@CDGYAz`TGlxIVECXh{@cfb*Ct{ZS>*3kNEq z>p(K+?^*^n0VtCxz#$HU36#Mn4z7o|fdBZBz9gSC|7hej?5x zN&X0*gGZ}J$P^e>7amm&7o5`4F+*Q08nlMp!&5i}G*sivanZ>E&>RAd0}DAr5cBsF zb)wiA#9AAT(TBSa3;rd7!%aCF|9gaiA*EerNl>Z^;jL96hT^*RUn2D2|Ej&nFTy!2 z3}d$P*Dpa|JcP|Wolg?Q8oO2{*;xc@B`!pHLw@Eg1g!_sO)jB!5TiWfub*Ac3CAgi zN!5WA)UIqqa}h)%=6iMD&DYLZVSg1v&v92LH!n?&Z@3}1CZxL}Pzfo58%wz<%yDoq zErp`}?X^ALp)_2QPozH1+`vDlCp<{KW749c!Q!M)1fp=GDLfh_wqq>&G$=!U=$OV# zlah_O$A@ziDo}~SY%iQLBLPyUfZSanyjld7jY;Yxfly|s>?~pM+~MdQsnH*Lr78?H zh*$UIh|ksKk4V_uitAQuFR<5FX zcDA7=45a7Ozd4CvLWe9k*m*=587xC{TE`yMZ3qHs*LItuc%`UAG-DJ|C4sJ$W~!4~ z3uupKB(X!V>l;4xD;#s?cQEVQ#DLsY38`q0Fsl*ZnGn24HEmww@YW(OfYKu7d^?Am zV)0LG<@aOK0VX0M1O&v2bw#DTvp`wZh)f4K625OLGX2X<04)v(I18W#f!RMkFrw1; zj0hNx1F)q2AeNs3|Mjstavt*=i5LCvr z^23YxR7=52-7NUrA}57r083A=La|x7>Ef5;hR-;xliPk2`1RHKci(mVVUrQEM*h{S zHAMg)+>}cZuksd#i@p;Jwq(oFz$J+LS1SVt9=720uKiB7crFA`sNNgvt2Va?1->D# z{%wK(0A2SB9VJ9CWcp6e}qPmM9^b$ce$yNyv_&`EWvHSDsG=&x5 z6!et|eQEtia-uoND#Sh2ISwEou;)71>9`cW!V1OjAcRQ~BvC-c(J{V=Pi?z8X9Yf; ztE|yX$D{zaR>WVb5-8!4m1Nii2mpjYSBjvu9Qc}w(i}W0ze;_Nplj`Jf+`~>q=fWW zD}cQT^5ei|KXsP<@zd>IJk{y-8b}H?YW`K6+@BWy8R}zb5v) zp$_;h+N>+OoJ4^9-pS%vd6oo_XR$ULZ59L4!chdnBR{09l?*kRwng563i`6SZ!HrO z@L?F=OaZ$eID(b_20#ydw^z)DAvhk0 zy5t2?iD}HhEQ_t;V8n=s^<*2W=n5fXF*tIAe=xl$pK3x+keW1m`vscdYWyU@`JK-I zFNdoc4R zYVK-YSJuL$O(~}Cro?=LvPD%gXxjU56ZfcQMM{{z3L5?dOd3nC_D9TlK1Gv9iqU}W zam|OQ3);AkyO7XA?=hFH1CT$8KS@_4^lcOx9lh>wGB)RmS6k$TI(t80g9~mz*w(jk zJs>ellB1PvQjmHz&Q~Tq!xVZis~IbFR0wYX^p{NZw+jAt^P&L;C%NBc+2Q#HlwU>k zupZ8oX0E)j4tDLhud0ih3Cqvlq6638v>5O>)C5>EBi*0yryo3^wi*fpv-{w=%6A4Y z2LVy_bk2TrQJjJO7xl7w|GWTpqkp=?+<8NnW%tMufGQ}sMg?k%@?=*QvB2~|^>ZQD z^RjwZlqYpaIN#UK1fHHg006%S7~hO_1{i7UiT|bVt1=MIJ#jUc@w?%RJ#cPT3GrHNWPXhNbGzR16A(4%{AONUgN-M>?{(Nv{$rat_ zm(C9?UxKfJiyo48z&jCobEH(|b|C36@S1DOQ79-Us22TefL>5iAX}Lhp*cT-VZ4QP z^j+ztzALe!d_NO0xO448Dpp({&l2-25_z!6@+=gEwcqkA0%1Z0UA&FJm9@Tlnq-a^ zO|p4W1ajTfPU2~7m{AD*{W!pZLscZhCbps;OLc!N0MjLMwjVzLoDFLOvC;Hyn?wM` zm#m$yrdM}d?sEUSVXq9`85{&VyZvD$i4&^r{|N7ydeoR07+K-p!XfPMPRlp{nI8Hk zFPnkQ&r6D6`;Xw2WBVCwiwuGJmajQcHBq9H*eH_W;p)ERcDa+r83@pP&^P~*-c{a;)eBdi7C;9s{{6Fp4!7vz5E{iucZ%nc z=TG@|jiuOQ6fa|o{*0i45~XVtAN#BQIZ2J>q-6?|VKI=Gzi6*zZSKGEY7nU;xzgsC zdB9GKXJ-c*FFCfFuRn10S;^PN%d3~C19M^m!~~5>#_1|n*45zrTk55v?H0l1zxpoy z>%B*;OIKTHW>zQNtXL3%;J^Dn`D$eXQCLHsM(FhTe7{nV zc0S78IM+-PNtzXL^@9dp_eLHh8M?*k1O;t9^qg0Jb(5d1tQMQv_tO5(AjdLSl-Yl+ zq9Oms>lOEEyHR=bPOVQ(Tm#vLY|Pv8TJDgyoHGq(SU*2QnxlAga^9oOs(2Vq zm9KqpkZQb15vj8;lWJy_JDjpx+q{{pd7(f2^dOVu>bKt|phY>7c9t}b6S!vD<{H(s zJ?aqpx@XoYDjfPzc}B=EZMn_ux?VwKP~pTzaeBAQIC}SJTY_mG=s@&P?P7EBovf^V zY&wQbffL`CB2CUmDBmvP5!yrwF?|feY8*q8X8TH+Dpg)9>U5!swy>ihQY4+L-6-Y< zH!-ljly*{$ZJJTh82W~|%jT#!&B4m>rawAyRVtL3YQ=r&BYa?8JgPwLF;WjI;^Dvd zjcD;{m|bWFPLi-yOK%M0%j~j^m5Z^lQEcpDRXd@vEk@oX zJ@k|7qUidfZs5|-+Aq3L1m+XP(`r%*w~U@p3>ai+#)rN?eTfXDi6xO}�%wooJ{J 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�&y0%aE9n2o%X2@+zgl=KT5C1!LdUGP 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¥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 X%5_7w;n;0TGcW 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%0A81eM?~bgaClj1Ac2AMC&T;#sg&7U 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

>enUetiFF}LyP`Hhi0L7 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 Q7RW_4J3^6VV6txb6@zLB7XSbN literal 6737 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 diff --git a/test/_prerequisites.ubuntu.sh b/test/_prerequisites.ubuntu.sh index 9b11af78..76d7a616 100644 --- a/test/_prerequisites.ubuntu.sh +++ b/test/_prerequisites.ubuntu.sh @@ -1,39 +1,43 @@ #!/bin/bash set -euxo pipefail -# Install dependencies -sudo apt-get update && sudo apt-get install -y \ - apt-transport-https \ - ca-certificates \ - curl \ - gnupg-agent \ - software-properties-common \ - jq +if [[ -x "$(command -v zfs)" ]] && [[ -x "$(command -v docker)" ]]; then + echo "Docker and ZFS are installed – assume that secondary tools (such as jq or curl) are installed too." +else + # Install dependencies + sudo apt-get update && sudo apt-get install -y \ + apt-transport-https \ + ca-certificates \ + curl \ + gnupg-agent \ + software-properties-common \ + jq -# Install Docker -curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - + # Install Docker + curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - -sudo add-apt-repository \ - "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ - $(lsb_release -cs) \ - stable" + sudo add-apt-repository \ + "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ + $(lsb_release -cs) \ + stable" -sudo apt-get install -y \ - docker-ce \ - docker-ce-cli \ - containerd.io + sudo apt-get install -y \ + docker-ce \ + docker-ce-cli \ + containerd.io -# Install ZFS -sudo apt-get install -y \ - zfsutils-linux + # Install ZFS + sudo apt-get install -y \ + zfsutils-linux -# Install psql -sudo apt-get install -y \ - postgresql-client + # Install psql + sudo apt-get install -y \ + postgresql-client -# Install yq -if ! command -v yq &> /dev/null; then - sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys CC86BB64 && \ - sudo add-apt-repository ppa:rmescandon/yq && \ - sudo apt-get update && sudo apt-get install yq -y + # Install yq + if ! command -v yq &> /dev/null; then + sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys CC86BB64 && \ + sudo add-apt-repository ppa:rmescandon/yq && \ + sudo apt-get update && sudo apt-get install yq -y + fi fi diff --git a/test/_zfs.file.sh b/test/_zfs.file.sh index 4ad5fd8d..b20ff509 100644 --- a/test/_zfs.file.sh +++ b/test/_zfs.file.sh @@ -5,6 +5,11 @@ DLE_TEST_MOUNT_DIR="/var/lib/test/dblab" DLE_TEST_POOL_NAME="test_dblab_pool" ZFS_FILE="$(pwd)/zfs_file" +# If previous run was interrupted without cleanup, +# test_dblab_pool and $ZFS_FILE are still here. Cleanup. +sudo zpool destroy test_dblab_pool || true +sudo rm -f "${ZFS_FILE}" + truncate --size 1GB "${ZFS_FILE}" sudo zpool create -f \ From 3b63dfb245f46a838f5537a3e1131629462ab8ef Mon Sep 17 00:00:00 2001 From: Artyom Kartasov Date: Sun, 23 Jan 2022 05:22:57 +0000 Subject: [PATCH 07/86] chore: describe components and Makefile targets (#319) --- CONTRIBUTING.md | 19 ++++++++++++------- Makefile | 44 ++++++++++++++++++++++++-------------------- 2 files changed, 36 insertions(+), 27 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 122e4128..96401c5b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -68,7 +68,7 @@ Enhancement suggestions are tracked on [GitLab](https://gitlab.com/postgres-ai/d - Provide a step-by-step description of the proposed enhancement in as many details as possible. - Provide specific examples to demonstrate the steps. Include copy/pasteable snippets which you use in those examples - Use Markdown to format code snippets and improve the overall look of your issues (Markdown docs: [GitLab](https://docs.gitlab.com/ee/user/markdown.html), [GitHub](https://github.github.com/gfm/)). -- Describe the current behavior and explain which behavior you expected to see instead and why. +- Describe the current behavior and explain which behavior you expected to see instead and why (on GitLab, you can use the issue template, which is selected by default). - If your proposal is related to UI, include screenshots and animated GIFs which help you demonstrate the steps or point out the part of DLE to which the suggestion is related. Please, do NOT use screenshots for console output, logs, configs. - Explain why this proposal would be helpful to most DLE users. - Specify which version of DLE you're using. If it makes sense, specify Postgres versions too. @@ -126,10 +126,13 @@ We're building documentation following the principles described at https://docum Learn more: https://documentation.divio.com/. - +The [postgres-ai/database-lab](https://gitlab.com/postgres-ai/database-lab) repo contains 3 components: +- [Database Lab Engine](https://gitlab.com/postgres-ai/database-lab/-/tree/master/cmd/database-lab) +- [Database Lab CI Checker](https://gitlab.com/postgres-ai/database-lab/-/tree/master/cmd/runci) +- [Database Lab CLI](https://gitlab.com/postgres-ai/database-lab/-/tree/master/cmd/cli) + +All three components have a single version, denoted by either the git tag or a combination of the branch name and git commit SHA. ### Development setup - Install Docker. Example for Linux: @@ -173,10 +176,12 @@ TBD - \ No newline at end of file +--> diff --git a/Makefile b/Makefile index ad28c79d..bee26807 100644 --- a/Makefile +++ b/Makefile @@ -18,34 +18,36 @@ LDFLAGS = -ldflags "-s -w \ -X gitlab.com/postgres-ai/database-lab/v3/version.buildTime=${BUILD_TIME}" # Go tooling command aliases -GOBUILD = GO111MODULE=on GOARCH=${GOARCH} go build ${LDFLAGS} -GOTEST = GO111MODULE=on go test -race -GORUN = GO111MODULE=on go run ${LDFLAGS} +GOBUILD = GO111MODULE=on CGO_ENABLED=0 GOARCH=${GOARCH} go build ${LDFLAGS} +GOTEST = GO111MODULE=on go test -race CLIENT_PLATFORMS=darwin linux freebsd windows ARCHITECTURES=amd64 -# Build the project -all: clean build +help: ## Display the help message + @echo "Please use \`make \` where is one of:" + @grep '^[a-zA-Z]' $(MAKEFILE_LIST) | \ + awk -F ':.*?## ' 'NF==2 {printf " %-22s%s\n", $$1, $$2}' -# Install the linter to $GOPATH/bin which is expected to be in $PATH -install-lint: +all: clean build ## Build all binary components of the project + +install-lint: ## Install the linter to $GOPATH/bin which is expected to be in $PATH curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.42.1 -run-lint: +run-lint: ## Run linters golangci-lint run -lint: install-lint run-lint +lint: install-lint run-lint ## Install and run linters -build: +build: ## Build binary files of all Database Lab components (Engine, CI Checker, CLI) ${GOBUILD} -o bin/${SERVER_BINARY} ./cmd/database-lab/main.go ${GOBUILD} -o bin/${RUN_CI_BINARY} ./cmd/runci/main.go ${GOBUILD} -o bin/${CLI_BINARY} ./cmd/cli/main.go -build-ci-checker: +build-ci-checker: ## Build the Database Lab CI Checker binary ${GOBUILD} -o bin/${RUN_CI_BINARY} ./cmd/runci/main.go -build-client: +build-client: ## Build Database Lab CLI binaries for all supported operating systems and platforms $(foreach GOOS, $(CLIENT_PLATFORMS),\ $(foreach GOARCH, $(ARCHITECTURES), \ $(shell \ @@ -53,19 +55,21 @@ build-client: export GOARCH=$(GOARCH); \ ${GOBUILD} -o bin/cli/$(CLI_BINARY)-$(GOOS)-$(GOARCH) ./cmd/cli/main.go))) -test: +build-image: ## Build Docker image with the locally compiled DLE binary + docker build -t dblab_server:local -f Dockerfile.dblab-server . + +build-dle: build build-image ## Build Database Lab Engine binary and Docker image + +test: ## Run unit tests ${GOTEST} ./... -test-ci-integration: +test-ci-integration: ## Run integration tests GO111MODULE=on go test -race -tags=integration ./... -fmt: +fmt: ## Format code go fmt $$(go list ./... | grep -v /vendor/) -clean: +clean: ## Remove compiled binaries from the local bin/ directory rm -f bin/* -run: - ${GORUN} ./cmd/database-lab/* - -.PHONY: all build test run-lint install-lint lint fmt clean run +.PHONY: help all build test run-lint install-lint lint fmt clean build-image build-dle build-ci-checker build-client build-ci-checker From 46f34c3713cd452707210aa6924ac910e7f39a52 Mon Sep 17 00:00:00 2001 From: Nikolay Samokhvalov Date: Mon, 24 Jan 2022 23:38:10 +0000 Subject: [PATCH 08/86] FOSSA status --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index 5c6c9898..8461719c 100644 --- a/README.md +++ b/README.md @@ -160,9 +160,7 @@ DLE source code is licensed under the OSI-approved open source license GNU Affer Reach out to the Postgres.ai team if you want a trial or commercial license that does not contain the GPL clauses: [Contact page](https://postgres.ai/contact). - ## Community & Support - ["Database Lab Engine Community Covenant Code of Conduct"](./CODE_OF_CONDUCT.md) From 3aa437e4c8ddb0754258532193a19b7e4d9c1197 Mon Sep 17 00:00:00 2001 From: Artyom Kartasov Date: Wed, 26 Jan 2022 01:55:17 +0000 Subject: [PATCH 09/86] chore: define rules to reduce the running time of integration tests: * run bash tests only when certain files(codebase excluding description files and docs) change * remove only testing DLE Docker images * reuse generated data for logical and physical modes * increase timeout for the physical_basebackup case --- .gitlab-ci.yml | 15 ++++++++++++++- test/2.logical_generic.sh | 27 +++++++++++++++------------ test/4.physical_basebackup.sh | 31 +++++++++++++++++-------------- test/_cleanup.sh | 4 ++-- test/_zfs.file.sh | 2 +- 5 files changed, 49 insertions(+), 30 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 878c2a90..a644c1c9 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -338,10 +338,23 @@ build-image-swagger-latest: .bash-test: &bash_test - <<: *only_feature stage: integration-test variables: IMAGE_TAG: "${CI_COMMIT_REF_SLUG}" + only: + refs: + - branches + variables: + - $CI_COMMIT_REF_SLUG != "master" + changes: + - cmd/**/* + - configs/**/* + - internal/**/* + - pkg/**/* + - test/**/* + - Dockerfile.* + - go.* + - .gitlab-ci.yml script: - bash test/1.synthetic.sh - bash test/2.logical_generic.sh diff --git a/test/2.logical_generic.sh b/test/2.logical_generic.sh index 73017337..31ba5d90 100644 --- a/test/2.logical_generic.sh +++ b/test/2.logical_generic.sh @@ -12,7 +12,7 @@ export SOURCE_PORT="${SOURCE_PORT:-7432}" export SOURCE_USERNAME="${SOURCE_USERNAME:-postgres}" export SOURCE_PASSWORD="${SOURCE_PASSWORD:-secretpassword}" export POSTGRES_VERSION="${POSTGRES_VERSION:-13}" -export DLE_TEST_MOUNT_DIR="/var/lib/test/dblab" +export DLE_TEST_MOUNT_DIR="/var/lib/test/dblab_mount" export DLE_TEST_POOL_NAME="test_dblab_pool" export DLE_SERVER_PORT=${DLE_SERVER_PORT:-12345} export DLE_PORT_POOL_FROM=${DLE_PORT_POOL_FROM:-9000} @@ -23,13 +23,7 @@ DIR=${0%/*} if [[ "${SOURCE_HOST}" = "172.17.0.1" ]]; then ### Step 0. Create source database TMP_DATA_DIR="/tmp/dle_test/logical_generic" - cleanup_testdata_dir() { - sudo rm -rf "${TMP_DATA_DIR}"/postgresql/"${POSTGRES_VERSION}"/test || true - } - - trap cleanup_testdata_dir EXIT - cleanup_testdata_dir sudo docker rm postgres"${POSTGRES_VERSION}" || true sudo docker run \ @@ -59,12 +53,21 @@ if [[ "${SOURCE_HOST}" = "172.17.0.1" ]]; then check_database_readiness || (echo "test database is not ready" && exit 1) - # Generate data in the test database using pgbench - # 1,000,000 accounts, ~0.14 GiB of data. - sudo docker exec postgres"${POSTGRES_VERSION}" pgbench -U postgres -i -s 10 "${SOURCE_DBNAME}" + check_data_existence(){ + sudo docker exec postgres"${POSTGRES_VERSION}" psql -d "${SOURCE_DBNAME}" -U postgres --command 'select from pgbench_accounts' > /dev/null 2>&1 + return $? + } + + generate_data(){ + # Generate data in the test database using pgbench + # 1,000,000 accounts, ~0.14 GiB of data. + sudo docker exec postgres"${POSTGRES_VERSION}" pgbench -U postgres -i -s 10 "${SOURCE_DBNAME}" + + # Database info + sudo docker exec postgres"${POSTGRES_VERSION}" psql -U postgres -c "\l+ ${SOURCE_DBNAME}" + } - # Database info - sudo docker exec postgres"${POSTGRES_VERSION}" psql -U postgres -c "\l+ ${SOURCE_DBNAME}" + check_data_existence || generate_data fi ### Step 1. Prepare a machine with disk, Docker, and ZFS diff --git a/test/4.physical_basebackup.sh b/test/4.physical_basebackup.sh index 9b9cedb5..6db7d024 100644 --- a/test/4.physical_basebackup.sh +++ b/test/4.physical_basebackup.sh @@ -11,7 +11,7 @@ export SOURCE_PORT="${SOURCE_PORT:-7432}" export SOURCE_USERNAME="${SOURCE_USERNAME:-postgres}" export SOURCE_PASSWORD="${SOURCE_PASSWORD:-secretpassword}" export POSTGRES_VERSION="${POSTGRES_VERSION:-13}" -export DLE_TEST_MOUNT_DIR="/var/lib/test/dblab" +export DLE_TEST_MOUNT_DIR="/var/lib/test/dblab_mount" export DLE_TEST_POOL_NAME="test_dblab_pool" export DLE_SERVER_PORT=${DLE_SERVER_PORT:-12345} export DLE_PORT_POOL_FROM=${DLE_PORT_POOL_FROM:-9000} @@ -22,13 +22,7 @@ DIR=${0%/*} if [[ "${SOURCE_HOST}" = "172.17.0.1" ]]; then ### Step 0. Create source database TMP_DATA_DIR="/tmp/dle_test/physical_basebackup" - cleanup_testdata_dir() { - sudo rm -rf "${TMP_DATA_DIR}"/postgresql/"${POSTGRES_VERSION}"/test || true - } - - trap cleanup_testdata_dir EXIT - cleanup_testdata_dir sudo docker rm postgres"${POSTGRES_VERSION}" || true sudo docker run \ @@ -74,12 +68,21 @@ if [[ "${SOURCE_HOST}" = "172.17.0.1" ]]; then done fi - # Generate data in the test database using pgbench - # 1,000,000 accounts, ~0.14 GiB of data. - sudo docker exec postgres"${POSTGRES_VERSION}" pgbench -U postgres -i -s 10 test + check_data_existence(){ + sudo docker exec postgres"${POSTGRES_VERSION}" psql -d test -U postgres --command 'select from pgbench_accounts' > /dev/null 2>&1 + return $? + } + + generate_data(){ + # Generate data in the test database using pgbench + # 1,000,000 accounts, ~0.14 GiB of data. + sudo docker exec postgres"${POSTGRES_VERSION}" pgbench -U postgres -i -s 10 test + + # Database info + sudo docker exec postgres"${POSTGRES_VERSION}" psql -U postgres -c "\l+ test" + } - # Database info - sudo docker exec postgres"${POSTGRES_VERSION}" psql -U postgres -c "\l+ test" + check_data_existence || generate_data fi ### Step 1. Prepare a machine with disk, Docker, and ZFS @@ -158,8 +161,8 @@ check_dle_readiness(){ return 1 } -### Waiting for the Database Lab Engine initialization. -for i in {1..30}; do +### Waiting for the Database Lab Engine initialization (7 minutes). +for i in {1..42}; do check_dle_readiness && break || echo "Database Lab Engine is not ready yet" sleep 10 done diff --git a/test/_cleanup.sh b/test/_cleanup.sh index 906497e8..c2dd083d 100644 --- a/test/_cleanup.sh +++ b/test/_cleanup.sh @@ -1,7 +1,7 @@ #!/bin/bash set -euxo pipefail -DLE_TEST_MOUNT_DIR="/var/lib/test/dblab" +DLE_TEST_MOUNT_DIR="/var/lib/test/dblab_mount" DLE_TEST_POOL_NAME="test_dblab_pool" ZFS_FILE="$(pwd)/zfs_file" @@ -10,7 +10,7 @@ sudo docker ps -aq --filter label="test_dblab_pool" | xargs --no-run-if-empty su sudo docker ps -aq --filter label="dblab_test" | xargs --no-run-if-empty sudo docker rm -f # Remove unused Docker images -sudo docker images -q | xargs --no-run-if-empty sudo docker rmi || true +sudo docker images --filter=reference='registry.gitlab.com/postgres-ai/database-lab/dblab-server:*' -q | xargs --no-run-if-empty sudo docker rmi || true # Clean up the data directory sudo rm -rf ${DLE_TEST_MOUNT_DIR}/${DLE_TEST_POOL_NAME}/data/* diff --git a/test/_zfs.file.sh b/test/_zfs.file.sh index b20ff509..295054fe 100644 --- a/test/_zfs.file.sh +++ b/test/_zfs.file.sh @@ -1,7 +1,7 @@ #!/bin/bash set -euxo pipefail -DLE_TEST_MOUNT_DIR="/var/lib/test/dblab" +DLE_TEST_MOUNT_DIR="/var/lib/test/dblab_mount" DLE_TEST_POOL_NAME="test_dblab_pool" ZFS_FILE="$(pwd)/zfs_file" From aad4780e2e9ad856fd8a6656567c48abdeac0fb7 Mon Sep 17 00:00:00 2001 From: Nikolay Samokhvalov Date: Wed, 26 Jan 2022 05:50:38 +0000 Subject: [PATCH 10/86] Typo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8461719c..4f49b16f 100644 --- a/README.md +++ b/README.md @@ -118,7 +118,7 @@ HTML snippet for lighter backgrounds: ``` -Fro darker backgrounds: +For darker backgrounds:

From 63591f385d4937c8852224c05b0662f7dc77e17f Mon Sep 17 00:00:00 2001 From: Nikolay Samokhvalov Date: Wed, 26 Jan 2022 21:01:58 +0000 Subject: [PATCH 11/86] Docker image 19.03.14 -> 19.03.15 --- Dockerfile.ci-checker | 2 +- Dockerfile.dblab-cli | 2 +- Dockerfile.dblab-server | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile.ci-checker b/Dockerfile.ci-checker index 825c6310..e28bc061 100644 --- a/Dockerfile.ci-checker +++ b/Dockerfile.ci-checker @@ -1,4 +1,4 @@ -FROM docker:19.03.14 +FROM docker:19.03.15 # Install dependencies. RUN apk update && apk add --no-cache bash diff --git a/Dockerfile.dblab-cli b/Dockerfile.dblab-cli index 520a7f99..d587937a 100644 --- a/Dockerfile.dblab-cli +++ b/Dockerfile.dblab-cli @@ -1,4 +1,4 @@ -FROM docker:19.03.14 +FROM docker:19.03.15 # Install dependencies. RUN apk update && apk add --no-cache bash jq diff --git a/Dockerfile.dblab-server b/Dockerfile.dblab-server index dd2f9cdd..14fdf9f2 100644 --- a/Dockerfile.dblab-server +++ b/Dockerfile.dblab-server @@ -1,6 +1,6 @@ # See Guides to learn how to start a container: https://postgres.ai/docs/how-to-guides/administration/engine-manage -FROM docker:19.03.14 +FROM docker:19.03.15 # Install dependencies. RUN apk update && apk add --no-cache zfs lvm2 bash util-linux From 1fc208830ac2842ea2a775bf547208e05a2c613d Mon Sep 17 00:00:00 2001 From: "whitesource-bolt-for-github[bot]" <42819689+whitesource-bolt-for-github[bot]@users.noreply.github.com> Date: Wed, 26 Jan 2022 21:45:32 +0000 Subject: [PATCH 12/86] Add .whitesource configuration file --- .whitesource | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 .whitesource diff --git a/.whitesource b/.whitesource new file mode 100644 index 00000000..55b922e8 --- /dev/null +++ b/.whitesource @@ -0,0 +1,12 @@ +{ + "scanSettings": { + "baseBranches": [] + }, + "checkRunSettings": { + "vulnerableCheckRunConclusionLevel": "failure", + "displayMode": "diff" + }, + "issueSettings": { + "minSeverityLevel": "LOW" + } +} \ No newline at end of file From 09d74a864de6e30e4ccd938452b10dfd1149a55c Mon Sep 17 00:00:00 2001 From: Nikolay Samokhvalov Date: Wed, 26 Jan 2022 21:53:13 +0000 Subject: [PATCH 13/86] DepShield Badge --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4f49b16f..4d67bc9e 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@
Latest release - CI pipeline status Go report + CI pipeline status Go report DepShield Badge Contributor Covenant Community Slack Twitter Follow
From 563fef74396134f38ef71360252166d5238c2103 Mon Sep 17 00:00:00 2001 From: Nikolay Samokhvalov Date: Thu, 27 Jan 2022 07:03:43 +0000 Subject: [PATCH 14/86] Demo links in README --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 4f49b16f..bec4bbbf 100644 --- a/README.md +++ b/README.md @@ -47,6 +47,10 @@ For example, cloning a 1 TiB PostgreSQL database takes ~10 seconds. Dozens of in

+Try yourself right now: +- enter [the Database Lab Platform](https://console.postgres.ai/), join the "Demo" organization, and test cloning of ~1 TiB demo database, or +- check out another demo setup, DLE CE: https://nik-tf-test.aws.postgres.ai:446/instance, use the token `demo` to enter (this setup has self-signed certificates, so ignore browser's complaints) + ## How it works Thin cloning is fast because it uses [Copy-on-Write (CoW)](https://en.wikipedia.org/wiki/Copy-on-write#In_computer_storage). DLE supports two technologies to enable CoW and thin cloning: [ZFS](https://en.wikipedia.org/wiki/ZFS) (default) and [LVM](https://en.wikipedia.org/wiki/Logical_Volume_Manager_(Linux)). From 8935c437a006da6a712e2571a8bf89a6870705a6 Mon Sep 17 00:00:00 2001 From: Nikolay Samokhvalov Date: Thu, 27 Jan 2022 07:03:55 +0000 Subject: [PATCH 15/86] Explicitly say that errors can be ignored --- test/_cleanup.sh | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/test/_cleanup.sh b/test/_cleanup.sh index c2dd083d..4d92cd5d 100644 --- a/test/_cleanup.sh +++ b/test/_cleanup.sh @@ -10,27 +10,28 @@ sudo docker ps -aq --filter label="test_dblab_pool" | xargs --no-run-if-empty su sudo docker ps -aq --filter label="dblab_test" | xargs --no-run-if-empty sudo docker rm -f # Remove unused Docker images -sudo docker images --filter=reference='registry.gitlab.com/postgres-ai/database-lab/dblab-server:*' -q | xargs --no-run-if-empty sudo docker rmi || true +sudo docker images --filter=reference='registry.gitlab.com/postgres-ai/database-lab/dblab-server:*' -q | xargs --no-run-if-empty sudo docker rmi || echo "Docker image removal finished with errors but it is OK to ignore them." -# Clean up the data directory +# Clean up data directory sudo rm -rf ${DLE_TEST_MOUNT_DIR}/${DLE_TEST_POOL_NAME}/data/* # Remove dump directory -sudo umount ${DLE_TEST_MOUNT_DIR}/${DLE_TEST_POOL_NAME}/dump || true -sudo rm -rf ${DLE_TEST_MOUNT_DIR}/${DLE_TEST_POOL_NAME}/dump || true +sudo umount ${DLE_TEST_MOUNT_DIR}/${DLE_TEST_POOL_NAME}/dump \ + || echo "Unmounting dump directory finished with errors but it is OK to ignore them." +sudo rm -rf ${DLE_TEST_MOUNT_DIR}/${DLE_TEST_POOL_NAME}/dump \ + || echo "Dump directory removal finished with errors but it is OK to ignore them." -# Clean up the pool directory -sudo rm -rf ${DLE_TEST_MOUNT_DIR}/${DLE_TEST_POOL_NAME}/* || true +# Clean up pool directory +sudo rm -rf ${DLE_TEST_MOUNT_DIR}/${DLE_TEST_POOL_NAME}/* \ + || echo "Cleaning up pool directory finished with errors but it is OK to ignore them." # To start from the very beginning: destroy ZFS storage pool -sudo zpool destroy test_dblab_pool || true +sudo zpool destroy test_dblab_pool \ + || echo "Destroying ZFS storage pool finished with errors but it is OK to ignore them." # Remove ZFS FILE sudo rm -f "${ZFS_FILE}" # Remove CLI configuration -dblab config remove test || true - -# Remove Database Lab client CLI -# sudo rm -f /usr/local/bin/dblab || true - +dblab config remove test \ + || echo "Cannot remove CLI configuration but this was optional (ignore the error)." From 594288f5fa4e5df822806b2a6d003bb121f02227 Mon Sep 17 00:00:00 2001 From: Anton Chashchin Date: Fri, 28 Jan 2022 17:27:53 +0300 Subject: [PATCH 16/86] feat(web): merge platform-web to dle repo --- {web => swagger}/favicon-16x16.png | Bin {web => swagger}/favicon-32x32.png | Bin {web => swagger}/index.html | 0 {web => swagger}/oauth2-redirect.html | 0 {web => swagger}/swagger-ui-bundle.js | 0 {web => swagger}/swagger-ui-bundle.js.map | 0 {web => swagger}/swagger-ui-es-bundle-core.js | 0 .../swagger-ui-es-bundle-core.js.map | 0 {web => swagger}/swagger-ui-es-bundle.js | 0 {web => swagger}/swagger-ui-es-bundle.js.map | 0 .../swagger-ui-standalone-preset.js | 0 .../swagger-ui-standalone-preset.js.map | 0 {web => swagger}/swagger-ui.css | 0 {web => swagger}/swagger-ui.css.map | 0 {web => swagger}/swagger-ui.js | 0 {web => swagger}/swagger-ui.js.map | 0 web/.dockerignore | 1 + web/.gitignore | 31 + web/.gitlab-ci.yml | 16 + web/.prettierrc | 6 + web/.stylelintrc | 12 + web/LICENSE | 8 + web/README.md | 38 + web/cspell.json | 141 + web/package-lock.json | 42946 ++++++++++++++ web/package.json | 15 + web/packages/ce/.env | 2 + web/packages/ce/.eslintrc | 7 + web/packages/ce/.gitlab-ci.yml | 44 + web/packages/ce/Dockerfile | 28 + web/packages/ce/LICENSE | 661 + web/packages/ce/README.md | 4 + web/packages/ce/ci_docker_build_push.sh | 35 + web/packages/ce/craco.config.js | 3 + web/packages/ce/docker-entrypoint.sh | 6 + web/packages/ce/nginx.conf | 34 + web/packages/ce/package-lock.json | 38340 +++++++++++++ web/packages/ce/package.json | 56 + web/packages/ce/public/favicon.ico | Bin 0 -> 10990 bytes web/packages/ce/public/index.html | 28 + web/packages/ce/public/manifest.json | 15 + web/packages/ce/src/App/Auth/Card/index.tsx | 20 + .../ce/src/App/Auth/Card/styles.module.scss | 20 + web/packages/ce/src/App/Auth/index.tsx | 62 + .../ce/src/App/Auth/styles.module.scss | 22 + .../src/App/Instance/Clones/Clone/index.tsx | 59 + .../App/Instance/Clones/CreateClone/index.tsx | 40 + .../ce/src/App/Instance/Clones/index.tsx | 22 + .../ce/src/App/Instance/Page/index.tsx | 40 + web/packages/ce/src/App/Instance/index.tsx | 20 + web/packages/ce/src/App/Layout/index.tsx | 15 + .../ce/src/App/Layout/styles.module.scss | 17 + .../ce/src/App/Menu/Header/icons/logo.svg | 19 + .../ce/src/App/Menu/Header/icons/stars.svg | 13 + web/packages/ce/src/App/Menu/Header/index.tsx | 48 + .../ce/src/App/Menu/Header/styles.module.scss | 64 + .../ce/src/App/Menu/Instances/icons/plus.svg | 4 + .../ce/src/App/Menu/Instances/index.tsx | 39 + .../src/App/Menu/Instances/styles.module.scss | 40 + .../src/App/Menu/components/Button/index.tsx | 79 + .../Menu/components/Button/styles.module.scss | 42 + .../ce/src/App/Menu/icons/arrow-left.svg | 4 + .../ce/src/App/Menu/icons/arrow-right.svg | 4 + .../ce/src/App/Menu/icons/discussion.svg | 4 + web/packages/ce/src/App/Menu/icons/docs.svg | 11 + web/packages/ce/src/App/Menu/icons/github.svg | 3 + .../ce/src/App/Menu/icons/profile.svg | 4 + web/packages/ce/src/App/Menu/index.tsx | 74 + .../ce/src/App/Menu/styles.module.scss | 49 + web/packages/ce/src/App/index.tsx | 44 + web/packages/ce/src/api/clones/createClone.ts | 31 + .../ce/src/api/clones/destroyClone.ts | 21 + web/packages/ce/src/api/clones/getClone.ts | 25 + web/packages/ce/src/api/clones/resetClone.ts | 24 + web/packages/ce/src/api/clones/updateClone.ts | 24 + web/packages/ce/src/api/engine/getEngine.ts | 13 + .../ce/src/api/instances/getInstance.ts | 30 + .../ce/src/api/snapshots/getSnapshots.ts | 24 + .../ce/src/components/NavPath/index.tsx | 39 + .../src/components/NavPath/styles.module.scss | 28 + .../ce/src/components/PageContainer/index.tsx | 14 + .../PageContainer/styles.module.scss | 6 + web/packages/ce/src/config/env.ts | 3 + web/packages/ce/src/config/routes.tsx | 28 + web/packages/ce/src/helpers/localStorage.ts | 5 + web/packages/ce/src/helpers/request.ts | 28 + web/packages/ce/src/index.scss | 1 + web/packages/ce/src/index.tsx | 18 + web/packages/ce/src/react-app-env.d.ts | 9 + web/packages/ce/src/stores/app.ts | 35 + .../ce/src/types/api/entities/engine.ts | 7 + web/packages/ce/tsconfig.json | 22 + web/packages/platform/.eslintrc | 319 + web/packages/platform/.gitlab-ci.yml | 119 + web/packages/platform/.stylelintrc | 8 + web/packages/platform/COPYRIGHT | 6 + web/packages/platform/Dockerfile | 55 + web/packages/platform/LICENSE | 7 + web/packages/platform/README.md | 23 + web/packages/platform/ci_docker_build_push.sh | 48 + web/packages/platform/craco.config.js | 3 + web/packages/platform/deploy/configs/dev.sh | 21 + .../deploy/configs/dev1.imgdata.ru.sh | 21 + web/packages/platform/deploy/configs/local.sh | 21 + .../platform/deploy/configs/production.sh | 23 + .../platform/deploy/configs/staging.sh | 21 + .../platform/deploy/platform-console.yaml | 49 + web/packages/platform/do.sh | 59 + web/packages/platform/nginx.conf | 49 + web/packages/platform/package-lock.json | 47189 ++++++++++++++++ web/packages/platform/package.json | 85 + web/packages/platform/public/auth-gate.html | 31 + web/packages/platform/public/favicon.ico | Bin 0 -> 318 bytes .../platform/public/images/avatar.jpg | Bin 0 -> 62337 bytes web/packages/platform/public/images/dblab.svg | 10 + .../platform/public/images/infosrc.png | Bin 0 -> 1109 bytes .../public/images/oauth-github-logo.png | Bin 0 -> 1151 bytes .../public/images/oauth-gitlab-logo.png | Bin 0 -> 8464 bytes .../public/images/oauth-google-logo.png | Bin 0 -> 1625 bytes .../public/images/oauth-linkedin-logo.png | Bin 0 -> 6132 bytes .../platform/public/images/warning.png | Bin 0 -> 1906 bytes web/packages/platform/public/index.html | 50 + web/packages/platform/public/manifest.json | 15 + web/packages/platform/src/App.test.js | 17 + web/packages/platform/src/App.tsx | 25 + web/packages/platform/src/actions/actions.js | 1499 + web/packages/platform/src/api/api.js | 946 + .../platform/src/api/clones/createClone.ts | 37 + .../platform/src/api/clones/destroyClone.ts | 25 + .../platform/src/api/clones/getClone.ts | 23 + .../platform/src/api/clones/resetClone.ts | 29 + .../platform/src/api/clones/updateClone.ts | 21 + .../platform/src/api/explain/depesz.js | 36 + web/packages/platform/src/api/explain/pev2.js | 37 + web/packages/platform/src/api/getMeta.ts | 12 + .../platform/src/api/instances/getInstance.ts | 30 + .../src/api/instances/refreshInstance.ts | 24 + .../src/api/snapshots/getSnapshots.ts | 30 + .../platform/src/assets/explainSamples.js | 600 + web/packages/platform/src/assets/messages.js | 11 + web/packages/platform/src/assets/plans.js | 26 + .../platform/src/assets/visualizeTypes.js | 12 + .../platform/src/components/AccessTokens.js | 423 + .../platform/src/components/AddMemberForm.js | 234 + .../src/components/AppUpdateBanner/index.tsx | 26 + .../AppUpdateBanner/styles.module.scss | 14 + web/packages/platform/src/components/Audit.js | 457 + .../platform/src/components/Billing.js | 554 + .../src/components/CheckupAgentForm.js | 972 + .../src/components/ConsoleBreadcrumbs.js | 170 + .../platform/src/components/ConsoleButton.js | 50 + .../src/components/ConsolePageTitle.js | 124 + .../ContentLayout/DemoOrgNotice/index.tsx | 75 + .../DeprecatedApiBanner/index.tsx | 44 + .../components/ContentLayout/Footer/index.tsx | 97 + .../src/components/ContentLayout/index.tsx | 57 + .../ContentLayout/styles.module.scss | 40 + .../platform/src/components/Dashboard.js | 609 + .../src/components/DbLabInstanceForm.js | 474 + .../platform/src/components/DbLabInstances.js | 498 + .../platform/src/components/DbLabSession.js | 1035 + .../platform/src/components/DbLabSessions.js | 357 + .../platform/src/components/DbLabStatus.js | 334 + .../platform/src/components/DisplayToken.js | 128 + web/packages/platform/src/components/Error.js | 65 + .../src/components/ExplainVisualization.js | 344 + .../platform/src/components/FlameGraph.js | 312 + .../platform/src/components/Head/index.tsx | 30 + .../platform/src/components/IndexPage.js | 1401 + .../platform/src/components/JoeConfig.js | 64 + .../platform/src/components/JoeHistory.js | 982 + .../src/components/JoeInstanceForm.js | 456 + .../platform/src/components/JoeInstances.js | 424 + web/packages/platform/src/components/Link.js | 50 + .../platform/src/components/LoginDialog.js | 172 + .../platform/src/components/Notification.js | 157 + .../platform/src/components/OrgForm.js | 656 + .../platform/src/components/OrgMembers.js | 375 + .../platform/src/components/ProductCard.js | 164 + .../platform/src/components/Report.js | 314 + .../platform/src/components/ReportFile.js | 421 + .../platform/src/components/ReportMenu.js | 144 + .../platform/src/components/Reports.js | 474 + .../platform/src/components/ShareUrlDialog.js | 279 + .../platform/src/components/SharedUrl.js | 214 + .../platform/src/components/SideNav/index.jsx | 61 + .../platform/src/components/StripeForm.js | 257 + .../platform/src/components/Warning.js | 91 + web/packages/platform/src/config/emoji.ts | 909 + web/packages/platform/src/config/env.ts | 11 + .../platform/src/config/routes/clones.ts | 67 + .../platform/src/config/routes/index.ts | 58 + .../platform/src/config/routes/instances.ts | 41 + .../platform/src/helpers/localStorage.ts | 12 + web/packages/platform/src/helpers/request.ts | 21 + .../platform/src/hooks/useFloatingIntercom.ts | 94 + web/packages/platform/src/hooks/usePrev.ts | 18 + web/packages/platform/src/index.scss | 27 + web/packages/platform/src/index.tsx | 56 + web/packages/platform/src/meta.json | 1 + .../platform/src/pages/Clone/index.tsx | 72 + .../platform/src/pages/CreateClone/index.tsx | 65 + .../platform/src/pages/Instance/index.tsx | 84 + .../src/pages/JoeInstance/Command/index.tsx | 168 + .../pages/JoeInstance/Command/useBuffer.ts | 53 + .../src/pages/JoeInstance/Command/useCaret.ts | 22 + .../src/pages/JoeInstance/Command/utils.ts | 57 + .../JoeInstance/Messages/Banner/index.tsx | 37 + .../Messages/Banner/styles.module.scss | 23 + .../src/pages/JoeInstance/Messages/index.jsx | 283 + .../JoeInstance/Messages/styles.module.scss | 23 + .../src/pages/JoeInstance/Messages/utils.js | 40 + .../platform/src/pages/JoeInstance/index.jsx | 709 + .../src/pages/JoeInstance/styles.scss | 101 + .../platform/src/pages/JoeInstance/utils.ts | 43 + .../JoeSessionCommand/TabPanel/index.tsx | 45 + .../src/pages/JoeSessionCommand/index.js | 525 + .../platform/src/pages/Profile/index.jsx | 154 + .../platform/src/pages/SignIn/index.jsx | 154 + web/packages/platform/src/react-app-env.d.ts | 23 + .../platform/src/registerServiceWorker.js | 125 + web/packages/platform/src/stores/app.ts | 32 + web/packages/platform/src/stores/banners.ts | 19 + .../src/stores/preformatJoeMessage.ts | 43 + web/packages/platform/src/stores/store.js | 2937 + .../platform/src/types/api/entities/meta.ts | 7 + web/packages/platform/src/utils/aliases.js | 95 + web/packages/platform/src/utils/cfggen.js | 266 + web/packages/platform/src/utils/dblabutils.js | 44 + web/packages/platform/src/utils/format.js | 187 + .../platform/src/utils/permissions.js | 94 + web/packages/platform/src/utils/settings.js | 42 + web/packages/platform/src/utils/time.ts | 42 + web/packages/platform/src/utils/urls.js | 158 + web/packages/platform/src/utils/utils.js | 28 + web/packages/platform/src/utils/webSockets.js | 15 + web/packages/platform/tsconfig.json | 20 + web/packages/shared/LICENSE | 661 + .../shared/components/Button/index.tsx | 76 + .../shared/components/Button2/index.tsx | 43 + .../components/Button2/styles.module.scss | 82 + .../components/DestroyCloneModal/index.tsx | 56 + .../DestroyCloneRestrictionModal/index.tsx | 50 + .../shared/components/ErrorStub/index.tsx | 72 + .../shared/components/FormattedText/index.tsx | 44 + .../FormattedText/styles.module.scss | 34 + .../shared/components/GatewayLink/index.tsx | 33 + .../HorizontalScrollContainer/index.tsx | 125 + .../HorizontalScrollContainer/types.ts | 12 + .../HorizontalScrollContainer/utils.ts | 16 + .../shared/components/ImportantText/index.tsx | 26 + .../shared/components/Link2/index.tsx | 19 + .../components/Link2/styles.module.scss | 12 + .../shared/components/Modal/index.tsx | 88 + .../shared/components/PageSpinner/index.tsx | 18 + .../components/PageSpinner/styles.module.scss | 13 + .../components/ResetCloneModal/index.tsx | 152 + .../shared/components/SectionTitle/index.tsx | 71 + .../shared/components/Select/index.tsx | 42 + .../components/SimpleModalControls/index.tsx | 53 + .../shared/components/Spinner/icon.svg | 7 + .../shared/components/Spinner/index.tsx | 17 + .../components/Spinner/styles.module.scss | 33 + .../shared/components/Status/index.tsx | 61 + .../components/Status/styles.module.scss | 45 + .../shared/components/StubContainer/index.tsx | 37 + .../shared/components/StubSpinner/index.tsx | 43 + .../components/StubSpinnerFlex/index.tsx | 20 + .../StubSpinnerFlex/styles.module.scss | 20 + .../shared/components/Table/RowMenu/index.tsx | 106 + .../shared/components/Table/index.tsx | 123 + web/packages/shared/components/Text/index.tsx | 27 + .../shared/components/TextField/index.tsx | 98 + .../shared/components/Tooltip/index.tsx | 42 + web/packages/shared/config/index.ts | 32 + web/packages/shared/config/links.ts | 6 + web/packages/shared/craco.config.js | 67 + web/packages/shared/helpers/localStorage.ts | 15 + web/packages/shared/helpers/request.ts | 43 + .../shared/icons/ArrowDropDown/index.tsx | 29 + web/packages/shared/icons/Circle/index.tsx | 27 + web/packages/shared/icons/Info/icon.svg | 6 + web/packages/shared/icons/Info/index.tsx | 3 + web/packages/shared/icons/Renewable/index.tsx | 71 + web/packages/shared/icons/Shield/index.tsx | 34 + web/packages/shared/icons/Warning/index.tsx | 29 + web/packages/shared/meta.json | 1 + web/packages/shared/package.json | 15 + .../shared/pages/Clone/Status/index.tsx | 67 + web/packages/shared/pages/Clone/context.ts | 22 + web/packages/shared/pages/Clone/index.tsx | 616 + .../shared/pages/Clone/stores/Main.ts | 206 + .../shared/pages/Clone/useCreatedStores.ts | 11 + .../shared/pages/CreateClone/index.tsx | 276 + .../shared/pages/CreateClone/stores/Main.ts | 65 + .../pages/CreateClone/styles.module.scss | 67 + .../pages/CreateClone/useCreatedStores.ts | 11 + .../shared/pages/CreateClone/useForm.ts | 36 + .../pages/Instance/Clones/Header/index.tsx | 89 + .../shared/pages/Instance/Clones/index.tsx | 131 + .../pages/Instance/ClonesModal/index.tsx | 68 + .../pages/Instance/ClonesModal/utils.ts | 21 + .../Connection/ConnectModal/Content/index.tsx | 173 + .../Connection/ConnectModal/Content/utils.ts | 17 + .../Info/Connection/ConnectModal/index.tsx | 36 + .../pages/Instance/Info/Connection/index.tsx | 78 + .../pages/Instance/Info/Details/index.tsx | 20 + .../Info/Disks/Disk/ActionsMenu/index.tsx | 97 + .../Instance/Info/Disks/Disk/Marker/index.tsx | 23 + .../Info/Disks/Disk/ProgressBar/index.tsx | 72 + .../Info/Disks/Disk/ProgressBar/pointer.svg | 3 + .../Instance/Info/Disks/Disk/Status/index.tsx | 72 + .../pages/Instance/Info/Disks/Disk/index.tsx | 165 + .../pages/Instance/Info/Disks/index.tsx | 65 + .../Retrieval/RefreshFailedAlert/index.tsx | 32 + .../RefreshFailedAlert/styles.module.scss | 33 + .../pages/Instance/Info/Retrieval/index.tsx | 45 + .../pages/Instance/Info/Retrieval/utils.ts | 10 + .../Info/Snapshots/Calendar/Day/index.tsx | 122 + .../Info/Snapshots/Calendar/index.tsx | 127 + .../Instance/Info/Snapshots/Calendar/utils.ts | 74 + .../Info/Snapshots/TimeLine/Day/index.tsx | 76 + .../Info/Snapshots/TimeLine/index.tsx | 54 + .../pages/Instance/Info/Snapshots/index.tsx | 94 + .../pages/Instance/Info/Snapshots/utils.ts | 18 + .../Status/InstanceResponseModal/index.tsx | 32 + .../InstanceResponseModal/styles.module.scss | 3 + .../pages/Instance/Info/Status/index.tsx | 85 + .../Instance/Info/Status/styles.module.scss | 12 + .../pages/Instance/Info/Status/utils.ts | 24 + .../Info/components/Property/index.tsx | 32 + .../components/Property/styles.module.scss | 16 + .../Info/components/Section/index.tsx | 47 + .../Info/components/ValueStatus/index.tsx | 45 + .../shared/pages/Instance/Info/index.tsx | 44 + .../pages/Instance/SnapshotsModal/index.tsx | 165 + .../pages/Instance/SnapshotsModal/utils.ts | 17 + .../shared/pages/Instance/Tabs/index.tsx | 66 + .../ClonesList/ConnectionModal/index.tsx | 187 + .../components/ClonesList/MenuCell/index.tsx | 98 + .../components/ClonesList/MenuCell/utils.ts | 21 + .../Instance/components/ClonesList/index.tsx | 187 + .../components/ClonesList/styles.module.scss | 32 + .../Instance/components/ErrorStub/index.tsx | 72 + .../components/ModalReloadButton/index.tsx | 39 + .../Instance/components/Tags/Tag/index.tsx | 57 + .../pages/Instance/components/Tags/index.tsx | 39 + web/packages/shared/pages/Instance/context.ts | 36 + web/packages/shared/pages/Instance/index.tsx | 120 + .../pages/Instance/stores/ClonesModal.ts | 35 + .../shared/pages/Instance/stores/Main.ts | 170 + .../pages/Instance/stores/SnapshotsModal.ts | 35 + .../shared/pages/Instance/useCreatedStores.ts | 14 + web/packages/shared/react-app-env.d.ts | 71 + web/packages/shared/stores/Snapshots.ts | 56 + web/packages/shared/styles/colors.ts | 67 + web/packages/shared/styles/global.scss | 29 + web/packages/shared/styles/icons.tsx | 1644 + web/packages/shared/styles/mixins.scss | 30 + web/packages/shared/styles/styles.ts | 87 + web/packages/shared/styles/theme.ts | 53 + web/packages/shared/styles/vars.scss | 43 + web/packages/shared/styles/vars.ts | 40 + web/packages/shared/tsconfig.json | 27 + .../shared/types/api/endpoints/createClone.ts | 10 + .../types/api/endpoints/destoryClone.ts | 7 + .../shared/types/api/endpoints/getClone.ts | 6 + .../shared/types/api/endpoints/getInstance.ts | 6 + .../types/api/endpoints/getSnapshots.ts | 6 + .../types/api/endpoints/refreshInstance.ts | 4 + .../shared/types/api/endpoints/resetClone.ts | 8 + .../shared/types/api/endpoints/updateClone.ts | 10 + .../shared/types/api/entities/clone.ts | 42 + .../shared/types/api/entities/instance.ts | 54 + .../types/api/entities/instanceState.ts | 96 + .../shared/types/api/entities/pool.ts | 27 + .../shared/types/api/entities/snapshot.ts | 18 + .../shared/types/byte-size/index.d.ts | 22 + web/packages/shared/utils/api.ts | 30 + web/packages/shared/utils/clone.ts | 31 + web/packages/shared/utils/connection.ts | 24 + web/packages/shared/utils/date.ts | 82 + web/packages/shared/utils/instance.ts | 10 + web/packages/shared/utils/numbers.ts | 11 + web/packages/shared/utils/react.ts | 10 + web/packages/shared/utils/snapshot.ts | 4 + web/packages/shared/utils/strings.ts | 11 + web/packages/shared/utils/units.ts | 23 + 388 files changed, 168771 insertions(+) rename {web => swagger}/favicon-16x16.png (100%) rename {web => swagger}/favicon-32x32.png (100%) rename {web => swagger}/index.html (100%) rename {web => swagger}/oauth2-redirect.html (100%) rename {web => swagger}/swagger-ui-bundle.js (100%) rename {web => swagger}/swagger-ui-bundle.js.map (100%) rename {web => swagger}/swagger-ui-es-bundle-core.js (100%) rename {web => swagger}/swagger-ui-es-bundle-core.js.map (100%) rename {web => swagger}/swagger-ui-es-bundle.js (100%) rename {web => swagger}/swagger-ui-es-bundle.js.map (100%) rename {web => swagger}/swagger-ui-standalone-preset.js (100%) rename {web => swagger}/swagger-ui-standalone-preset.js.map (100%) rename {web => swagger}/swagger-ui.css (100%) rename {web => swagger}/swagger-ui.css.map (100%) rename {web => swagger}/swagger-ui.js (100%) rename {web => swagger}/swagger-ui.js.map (100%) create mode 100644 web/.dockerignore create mode 100644 web/.gitignore create mode 100644 web/.gitlab-ci.yml create mode 100644 web/.prettierrc create mode 100644 web/.stylelintrc create mode 100644 web/LICENSE create mode 100644 web/README.md create mode 100644 web/cspell.json create mode 100644 web/package-lock.json create mode 100644 web/package.json create mode 100644 web/packages/ce/.env create mode 100644 web/packages/ce/.eslintrc create mode 100644 web/packages/ce/.gitlab-ci.yml create mode 100644 web/packages/ce/Dockerfile create mode 100644 web/packages/ce/LICENSE create mode 100644 web/packages/ce/README.md create mode 100644 web/packages/ce/ci_docker_build_push.sh create mode 100644 web/packages/ce/craco.config.js create mode 100644 web/packages/ce/docker-entrypoint.sh create mode 100644 web/packages/ce/nginx.conf create mode 100644 web/packages/ce/package-lock.json create mode 100644 web/packages/ce/package.json create mode 100644 web/packages/ce/public/favicon.ico create mode 100644 web/packages/ce/public/index.html create mode 100644 web/packages/ce/public/manifest.json create mode 100644 web/packages/ce/src/App/Auth/Card/index.tsx create mode 100644 web/packages/ce/src/App/Auth/Card/styles.module.scss create mode 100644 web/packages/ce/src/App/Auth/index.tsx create mode 100644 web/packages/ce/src/App/Auth/styles.module.scss create mode 100644 web/packages/ce/src/App/Instance/Clones/Clone/index.tsx create mode 100644 web/packages/ce/src/App/Instance/Clones/CreateClone/index.tsx create mode 100644 web/packages/ce/src/App/Instance/Clones/index.tsx create mode 100644 web/packages/ce/src/App/Instance/Page/index.tsx create mode 100644 web/packages/ce/src/App/Instance/index.tsx create mode 100644 web/packages/ce/src/App/Layout/index.tsx create mode 100644 web/packages/ce/src/App/Layout/styles.module.scss create mode 100644 web/packages/ce/src/App/Menu/Header/icons/logo.svg create mode 100644 web/packages/ce/src/App/Menu/Header/icons/stars.svg create mode 100644 web/packages/ce/src/App/Menu/Header/index.tsx create mode 100644 web/packages/ce/src/App/Menu/Header/styles.module.scss create mode 100644 web/packages/ce/src/App/Menu/Instances/icons/plus.svg create mode 100644 web/packages/ce/src/App/Menu/Instances/index.tsx create mode 100644 web/packages/ce/src/App/Menu/Instances/styles.module.scss create mode 100644 web/packages/ce/src/App/Menu/components/Button/index.tsx create mode 100644 web/packages/ce/src/App/Menu/components/Button/styles.module.scss create mode 100644 web/packages/ce/src/App/Menu/icons/arrow-left.svg create mode 100644 web/packages/ce/src/App/Menu/icons/arrow-right.svg create mode 100644 web/packages/ce/src/App/Menu/icons/discussion.svg create mode 100644 web/packages/ce/src/App/Menu/icons/docs.svg create mode 100644 web/packages/ce/src/App/Menu/icons/github.svg create mode 100644 web/packages/ce/src/App/Menu/icons/profile.svg create mode 100644 web/packages/ce/src/App/Menu/index.tsx create mode 100644 web/packages/ce/src/App/Menu/styles.module.scss create mode 100644 web/packages/ce/src/App/index.tsx create mode 100644 web/packages/ce/src/api/clones/createClone.ts create mode 100644 web/packages/ce/src/api/clones/destroyClone.ts create mode 100644 web/packages/ce/src/api/clones/getClone.ts create mode 100644 web/packages/ce/src/api/clones/resetClone.ts create mode 100644 web/packages/ce/src/api/clones/updateClone.ts create mode 100644 web/packages/ce/src/api/engine/getEngine.ts create mode 100644 web/packages/ce/src/api/instances/getInstance.ts create mode 100644 web/packages/ce/src/api/snapshots/getSnapshots.ts create mode 100644 web/packages/ce/src/components/NavPath/index.tsx create mode 100644 web/packages/ce/src/components/NavPath/styles.module.scss create mode 100644 web/packages/ce/src/components/PageContainer/index.tsx create mode 100644 web/packages/ce/src/components/PageContainer/styles.module.scss create mode 100644 web/packages/ce/src/config/env.ts create mode 100644 web/packages/ce/src/config/routes.tsx create mode 100644 web/packages/ce/src/helpers/localStorage.ts create mode 100644 web/packages/ce/src/helpers/request.ts create mode 100644 web/packages/ce/src/index.scss create mode 100644 web/packages/ce/src/index.tsx create mode 100644 web/packages/ce/src/react-app-env.d.ts create mode 100644 web/packages/ce/src/stores/app.ts create mode 100644 web/packages/ce/src/types/api/entities/engine.ts create mode 100644 web/packages/ce/tsconfig.json create mode 100644 web/packages/platform/.eslintrc create mode 100644 web/packages/platform/.gitlab-ci.yml create mode 100644 web/packages/platform/.stylelintrc create mode 100644 web/packages/platform/COPYRIGHT create mode 100644 web/packages/platform/Dockerfile create mode 100644 web/packages/platform/LICENSE create mode 100644 web/packages/platform/README.md create mode 100644 web/packages/platform/ci_docker_build_push.sh create mode 100644 web/packages/platform/craco.config.js create mode 100644 web/packages/platform/deploy/configs/dev.sh create mode 100644 web/packages/platform/deploy/configs/dev1.imgdata.ru.sh create mode 100644 web/packages/platform/deploy/configs/local.sh create mode 100644 web/packages/platform/deploy/configs/production.sh create mode 100644 web/packages/platform/deploy/configs/staging.sh create mode 100644 web/packages/platform/deploy/platform-console.yaml create mode 100644 web/packages/platform/do.sh create mode 100644 web/packages/platform/nginx.conf create mode 100644 web/packages/platform/package-lock.json create mode 100644 web/packages/platform/package.json create mode 100644 web/packages/platform/public/auth-gate.html create mode 100644 web/packages/platform/public/favicon.ico create mode 100644 web/packages/platform/public/images/avatar.jpg create mode 100644 web/packages/platform/public/images/dblab.svg create mode 100644 web/packages/platform/public/images/infosrc.png create mode 100644 web/packages/platform/public/images/oauth-github-logo.png create mode 100644 web/packages/platform/public/images/oauth-gitlab-logo.png create mode 100644 web/packages/platform/public/images/oauth-google-logo.png create mode 100644 web/packages/platform/public/images/oauth-linkedin-logo.png create mode 100644 web/packages/platform/public/images/warning.png create mode 100644 web/packages/platform/public/index.html create mode 100644 web/packages/platform/public/manifest.json create mode 100644 web/packages/platform/src/App.test.js create mode 100644 web/packages/platform/src/App.tsx create mode 100644 web/packages/platform/src/actions/actions.js create mode 100644 web/packages/platform/src/api/api.js create mode 100644 web/packages/platform/src/api/clones/createClone.ts create mode 100644 web/packages/platform/src/api/clones/destroyClone.ts create mode 100644 web/packages/platform/src/api/clones/getClone.ts create mode 100644 web/packages/platform/src/api/clones/resetClone.ts create mode 100644 web/packages/platform/src/api/clones/updateClone.ts create mode 100644 web/packages/platform/src/api/explain/depesz.js create mode 100644 web/packages/platform/src/api/explain/pev2.js create mode 100644 web/packages/platform/src/api/getMeta.ts create mode 100644 web/packages/platform/src/api/instances/getInstance.ts create mode 100644 web/packages/platform/src/api/instances/refreshInstance.ts create mode 100644 web/packages/platform/src/api/snapshots/getSnapshots.ts create mode 100644 web/packages/platform/src/assets/explainSamples.js create mode 100644 web/packages/platform/src/assets/messages.js create mode 100644 web/packages/platform/src/assets/plans.js create mode 100644 web/packages/platform/src/assets/visualizeTypes.js create mode 100644 web/packages/platform/src/components/AccessTokens.js create mode 100644 web/packages/platform/src/components/AddMemberForm.js create mode 100644 web/packages/platform/src/components/AppUpdateBanner/index.tsx create mode 100644 web/packages/platform/src/components/AppUpdateBanner/styles.module.scss create mode 100644 web/packages/platform/src/components/Audit.js create mode 100644 web/packages/platform/src/components/Billing.js create mode 100644 web/packages/platform/src/components/CheckupAgentForm.js create mode 100644 web/packages/platform/src/components/ConsoleBreadcrumbs.js create mode 100644 web/packages/platform/src/components/ConsoleButton.js create mode 100644 web/packages/platform/src/components/ConsolePageTitle.js create mode 100644 web/packages/platform/src/components/ContentLayout/DemoOrgNotice/index.tsx create mode 100644 web/packages/platform/src/components/ContentLayout/DeprecatedApiBanner/index.tsx create mode 100644 web/packages/platform/src/components/ContentLayout/Footer/index.tsx create mode 100644 web/packages/platform/src/components/ContentLayout/index.tsx create mode 100644 web/packages/platform/src/components/ContentLayout/styles.module.scss create mode 100644 web/packages/platform/src/components/Dashboard.js create mode 100644 web/packages/platform/src/components/DbLabInstanceForm.js create mode 100644 web/packages/platform/src/components/DbLabInstances.js create mode 100644 web/packages/platform/src/components/DbLabSession.js create mode 100644 web/packages/platform/src/components/DbLabSessions.js create mode 100644 web/packages/platform/src/components/DbLabStatus.js create mode 100644 web/packages/platform/src/components/DisplayToken.js create mode 100644 web/packages/platform/src/components/Error.js create mode 100644 web/packages/platform/src/components/ExplainVisualization.js create mode 100644 web/packages/platform/src/components/FlameGraph.js create mode 100644 web/packages/platform/src/components/Head/index.tsx create mode 100644 web/packages/platform/src/components/IndexPage.js create mode 100644 web/packages/platform/src/components/JoeConfig.js create mode 100644 web/packages/platform/src/components/JoeHistory.js create mode 100644 web/packages/platform/src/components/JoeInstanceForm.js create mode 100644 web/packages/platform/src/components/JoeInstances.js create mode 100644 web/packages/platform/src/components/Link.js create mode 100644 web/packages/platform/src/components/LoginDialog.js create mode 100644 web/packages/platform/src/components/Notification.js create mode 100644 web/packages/platform/src/components/OrgForm.js create mode 100644 web/packages/platform/src/components/OrgMembers.js create mode 100644 web/packages/platform/src/components/ProductCard.js create mode 100644 web/packages/platform/src/components/Report.js create mode 100644 web/packages/platform/src/components/ReportFile.js create mode 100644 web/packages/platform/src/components/ReportMenu.js create mode 100644 web/packages/platform/src/components/Reports.js create mode 100644 web/packages/platform/src/components/ShareUrlDialog.js create mode 100644 web/packages/platform/src/components/SharedUrl.js create mode 100644 web/packages/platform/src/components/SideNav/index.jsx create mode 100644 web/packages/platform/src/components/StripeForm.js create mode 100644 web/packages/platform/src/components/Warning.js create mode 100644 web/packages/platform/src/config/emoji.ts create mode 100644 web/packages/platform/src/config/env.ts create mode 100644 web/packages/platform/src/config/routes/clones.ts create mode 100644 web/packages/platform/src/config/routes/index.ts create mode 100644 web/packages/platform/src/config/routes/instances.ts create mode 100644 web/packages/platform/src/helpers/localStorage.ts create mode 100644 web/packages/platform/src/helpers/request.ts create mode 100644 web/packages/platform/src/hooks/useFloatingIntercom.ts create mode 100644 web/packages/platform/src/hooks/usePrev.ts create mode 100644 web/packages/platform/src/index.scss create mode 100644 web/packages/platform/src/index.tsx create mode 100644 web/packages/platform/src/meta.json create mode 100644 web/packages/platform/src/pages/Clone/index.tsx create mode 100644 web/packages/platform/src/pages/CreateClone/index.tsx create mode 100644 web/packages/platform/src/pages/Instance/index.tsx create mode 100644 web/packages/platform/src/pages/JoeInstance/Command/index.tsx create mode 100644 web/packages/platform/src/pages/JoeInstance/Command/useBuffer.ts create mode 100644 web/packages/platform/src/pages/JoeInstance/Command/useCaret.ts create mode 100644 web/packages/platform/src/pages/JoeInstance/Command/utils.ts create mode 100644 web/packages/platform/src/pages/JoeInstance/Messages/Banner/index.tsx create mode 100644 web/packages/platform/src/pages/JoeInstance/Messages/Banner/styles.module.scss create mode 100644 web/packages/platform/src/pages/JoeInstance/Messages/index.jsx create mode 100644 web/packages/platform/src/pages/JoeInstance/Messages/styles.module.scss create mode 100644 web/packages/platform/src/pages/JoeInstance/Messages/utils.js create mode 100644 web/packages/platform/src/pages/JoeInstance/index.jsx create mode 100644 web/packages/platform/src/pages/JoeInstance/styles.scss create mode 100644 web/packages/platform/src/pages/JoeInstance/utils.ts create mode 100644 web/packages/platform/src/pages/JoeSessionCommand/TabPanel/index.tsx create mode 100644 web/packages/platform/src/pages/JoeSessionCommand/index.js create mode 100644 web/packages/platform/src/pages/Profile/index.jsx create mode 100644 web/packages/platform/src/pages/SignIn/index.jsx create mode 100644 web/packages/platform/src/react-app-env.d.ts create mode 100644 web/packages/platform/src/registerServiceWorker.js create mode 100644 web/packages/platform/src/stores/app.ts create mode 100644 web/packages/platform/src/stores/banners.ts create mode 100644 web/packages/platform/src/stores/preformatJoeMessage.ts create mode 100644 web/packages/platform/src/stores/store.js create mode 100644 web/packages/platform/src/types/api/entities/meta.ts create mode 100644 web/packages/platform/src/utils/aliases.js create mode 100644 web/packages/platform/src/utils/cfggen.js create mode 100644 web/packages/platform/src/utils/dblabutils.js create mode 100644 web/packages/platform/src/utils/format.js create mode 100644 web/packages/platform/src/utils/permissions.js create mode 100644 web/packages/platform/src/utils/settings.js create mode 100644 web/packages/platform/src/utils/time.ts create mode 100644 web/packages/platform/src/utils/urls.js create mode 100644 web/packages/platform/src/utils/utils.js create mode 100644 web/packages/platform/src/utils/webSockets.js create mode 100644 web/packages/platform/tsconfig.json create mode 100644 web/packages/shared/LICENSE create mode 100644 web/packages/shared/components/Button/index.tsx create mode 100644 web/packages/shared/components/Button2/index.tsx create mode 100644 web/packages/shared/components/Button2/styles.module.scss create mode 100644 web/packages/shared/components/DestroyCloneModal/index.tsx create mode 100644 web/packages/shared/components/DestroyCloneRestrictionModal/index.tsx create mode 100644 web/packages/shared/components/ErrorStub/index.tsx create mode 100644 web/packages/shared/components/FormattedText/index.tsx create mode 100644 web/packages/shared/components/FormattedText/styles.module.scss create mode 100644 web/packages/shared/components/GatewayLink/index.tsx create mode 100644 web/packages/shared/components/HorizontalScrollContainer/index.tsx create mode 100644 web/packages/shared/components/HorizontalScrollContainer/types.ts create mode 100644 web/packages/shared/components/HorizontalScrollContainer/utils.ts create mode 100644 web/packages/shared/components/ImportantText/index.tsx create mode 100644 web/packages/shared/components/Link2/index.tsx create mode 100644 web/packages/shared/components/Link2/styles.module.scss create mode 100644 web/packages/shared/components/Modal/index.tsx create mode 100644 web/packages/shared/components/PageSpinner/index.tsx create mode 100644 web/packages/shared/components/PageSpinner/styles.module.scss create mode 100644 web/packages/shared/components/ResetCloneModal/index.tsx create mode 100644 web/packages/shared/components/SectionTitle/index.tsx create mode 100644 web/packages/shared/components/Select/index.tsx create mode 100644 web/packages/shared/components/SimpleModalControls/index.tsx create mode 100644 web/packages/shared/components/Spinner/icon.svg create mode 100644 web/packages/shared/components/Spinner/index.tsx create mode 100644 web/packages/shared/components/Spinner/styles.module.scss create mode 100644 web/packages/shared/components/Status/index.tsx create mode 100644 web/packages/shared/components/Status/styles.module.scss create mode 100644 web/packages/shared/components/StubContainer/index.tsx create mode 100644 web/packages/shared/components/StubSpinner/index.tsx create mode 100644 web/packages/shared/components/StubSpinnerFlex/index.tsx create mode 100644 web/packages/shared/components/StubSpinnerFlex/styles.module.scss create mode 100644 web/packages/shared/components/Table/RowMenu/index.tsx create mode 100644 web/packages/shared/components/Table/index.tsx create mode 100644 web/packages/shared/components/Text/index.tsx create mode 100644 web/packages/shared/components/TextField/index.tsx create mode 100644 web/packages/shared/components/Tooltip/index.tsx create mode 100644 web/packages/shared/config/index.ts create mode 100644 web/packages/shared/config/links.ts create mode 100644 web/packages/shared/craco.config.js create mode 100644 web/packages/shared/helpers/localStorage.ts create mode 100644 web/packages/shared/helpers/request.ts create mode 100644 web/packages/shared/icons/ArrowDropDown/index.tsx create mode 100644 web/packages/shared/icons/Circle/index.tsx create mode 100644 web/packages/shared/icons/Info/icon.svg create mode 100644 web/packages/shared/icons/Info/index.tsx create mode 100644 web/packages/shared/icons/Renewable/index.tsx create mode 100644 web/packages/shared/icons/Shield/index.tsx create mode 100644 web/packages/shared/icons/Warning/index.tsx create mode 100644 web/packages/shared/meta.json create mode 100644 web/packages/shared/package.json create mode 100644 web/packages/shared/pages/Clone/Status/index.tsx create mode 100644 web/packages/shared/pages/Clone/context.ts create mode 100644 web/packages/shared/pages/Clone/index.tsx create mode 100644 web/packages/shared/pages/Clone/stores/Main.ts create mode 100644 web/packages/shared/pages/Clone/useCreatedStores.ts create mode 100644 web/packages/shared/pages/CreateClone/index.tsx create mode 100644 web/packages/shared/pages/CreateClone/stores/Main.ts create mode 100644 web/packages/shared/pages/CreateClone/styles.module.scss create mode 100644 web/packages/shared/pages/CreateClone/useCreatedStores.ts create mode 100644 web/packages/shared/pages/CreateClone/useForm.ts create mode 100644 web/packages/shared/pages/Instance/Clones/Header/index.tsx create mode 100644 web/packages/shared/pages/Instance/Clones/index.tsx create mode 100644 web/packages/shared/pages/Instance/ClonesModal/index.tsx create mode 100644 web/packages/shared/pages/Instance/ClonesModal/utils.ts create mode 100644 web/packages/shared/pages/Instance/Info/Connection/ConnectModal/Content/index.tsx create mode 100644 web/packages/shared/pages/Instance/Info/Connection/ConnectModal/Content/utils.ts create mode 100644 web/packages/shared/pages/Instance/Info/Connection/ConnectModal/index.tsx create mode 100644 web/packages/shared/pages/Instance/Info/Connection/index.tsx create mode 100644 web/packages/shared/pages/Instance/Info/Details/index.tsx create mode 100644 web/packages/shared/pages/Instance/Info/Disks/Disk/ActionsMenu/index.tsx create mode 100644 web/packages/shared/pages/Instance/Info/Disks/Disk/Marker/index.tsx create mode 100644 web/packages/shared/pages/Instance/Info/Disks/Disk/ProgressBar/index.tsx create mode 100644 web/packages/shared/pages/Instance/Info/Disks/Disk/ProgressBar/pointer.svg create mode 100644 web/packages/shared/pages/Instance/Info/Disks/Disk/Status/index.tsx create mode 100644 web/packages/shared/pages/Instance/Info/Disks/Disk/index.tsx create mode 100644 web/packages/shared/pages/Instance/Info/Disks/index.tsx create mode 100644 web/packages/shared/pages/Instance/Info/Retrieval/RefreshFailedAlert/index.tsx create mode 100644 web/packages/shared/pages/Instance/Info/Retrieval/RefreshFailedAlert/styles.module.scss create mode 100644 web/packages/shared/pages/Instance/Info/Retrieval/index.tsx create mode 100644 web/packages/shared/pages/Instance/Info/Retrieval/utils.ts create mode 100644 web/packages/shared/pages/Instance/Info/Snapshots/Calendar/Day/index.tsx create mode 100644 web/packages/shared/pages/Instance/Info/Snapshots/Calendar/index.tsx create mode 100644 web/packages/shared/pages/Instance/Info/Snapshots/Calendar/utils.ts create mode 100644 web/packages/shared/pages/Instance/Info/Snapshots/TimeLine/Day/index.tsx create mode 100644 web/packages/shared/pages/Instance/Info/Snapshots/TimeLine/index.tsx create mode 100644 web/packages/shared/pages/Instance/Info/Snapshots/index.tsx create mode 100644 web/packages/shared/pages/Instance/Info/Snapshots/utils.ts create mode 100644 web/packages/shared/pages/Instance/Info/Status/InstanceResponseModal/index.tsx create mode 100644 web/packages/shared/pages/Instance/Info/Status/InstanceResponseModal/styles.module.scss create mode 100644 web/packages/shared/pages/Instance/Info/Status/index.tsx create mode 100644 web/packages/shared/pages/Instance/Info/Status/styles.module.scss create mode 100644 web/packages/shared/pages/Instance/Info/Status/utils.ts create mode 100644 web/packages/shared/pages/Instance/Info/components/Property/index.tsx create mode 100644 web/packages/shared/pages/Instance/Info/components/Property/styles.module.scss create mode 100644 web/packages/shared/pages/Instance/Info/components/Section/index.tsx create mode 100644 web/packages/shared/pages/Instance/Info/components/ValueStatus/index.tsx create mode 100644 web/packages/shared/pages/Instance/Info/index.tsx create mode 100644 web/packages/shared/pages/Instance/SnapshotsModal/index.tsx create mode 100644 web/packages/shared/pages/Instance/SnapshotsModal/utils.ts create mode 100644 web/packages/shared/pages/Instance/Tabs/index.tsx create mode 100644 web/packages/shared/pages/Instance/components/ClonesList/ConnectionModal/index.tsx create mode 100644 web/packages/shared/pages/Instance/components/ClonesList/MenuCell/index.tsx create mode 100644 web/packages/shared/pages/Instance/components/ClonesList/MenuCell/utils.ts create mode 100644 web/packages/shared/pages/Instance/components/ClonesList/index.tsx create mode 100644 web/packages/shared/pages/Instance/components/ClonesList/styles.module.scss create mode 100644 web/packages/shared/pages/Instance/components/ErrorStub/index.tsx create mode 100644 web/packages/shared/pages/Instance/components/ModalReloadButton/index.tsx create mode 100644 web/packages/shared/pages/Instance/components/Tags/Tag/index.tsx create mode 100644 web/packages/shared/pages/Instance/components/Tags/index.tsx create mode 100644 web/packages/shared/pages/Instance/context.ts create mode 100644 web/packages/shared/pages/Instance/index.tsx create mode 100644 web/packages/shared/pages/Instance/stores/ClonesModal.ts create mode 100644 web/packages/shared/pages/Instance/stores/Main.ts create mode 100644 web/packages/shared/pages/Instance/stores/SnapshotsModal.ts create mode 100644 web/packages/shared/pages/Instance/useCreatedStores.ts create mode 100644 web/packages/shared/react-app-env.d.ts create mode 100644 web/packages/shared/stores/Snapshots.ts create mode 100644 web/packages/shared/styles/colors.ts create mode 100644 web/packages/shared/styles/global.scss create mode 100644 web/packages/shared/styles/icons.tsx create mode 100644 web/packages/shared/styles/mixins.scss create mode 100644 web/packages/shared/styles/styles.ts create mode 100644 web/packages/shared/styles/theme.ts create mode 100644 web/packages/shared/styles/vars.scss create mode 100644 web/packages/shared/styles/vars.ts create mode 100644 web/packages/shared/tsconfig.json create mode 100644 web/packages/shared/types/api/endpoints/createClone.ts create mode 100644 web/packages/shared/types/api/endpoints/destoryClone.ts create mode 100644 web/packages/shared/types/api/endpoints/getClone.ts create mode 100644 web/packages/shared/types/api/endpoints/getInstance.ts create mode 100644 web/packages/shared/types/api/endpoints/getSnapshots.ts create mode 100644 web/packages/shared/types/api/endpoints/refreshInstance.ts create mode 100644 web/packages/shared/types/api/endpoints/resetClone.ts create mode 100644 web/packages/shared/types/api/endpoints/updateClone.ts create mode 100644 web/packages/shared/types/api/entities/clone.ts create mode 100644 web/packages/shared/types/api/entities/instance.ts create mode 100644 web/packages/shared/types/api/entities/instanceState.ts create mode 100644 web/packages/shared/types/api/entities/pool.ts create mode 100644 web/packages/shared/types/api/entities/snapshot.ts create mode 100644 web/packages/shared/types/byte-size/index.d.ts create mode 100644 web/packages/shared/utils/api.ts create mode 100644 web/packages/shared/utils/clone.ts create mode 100644 web/packages/shared/utils/connection.ts create mode 100644 web/packages/shared/utils/date.ts create mode 100644 web/packages/shared/utils/instance.ts create mode 100644 web/packages/shared/utils/numbers.ts create mode 100644 web/packages/shared/utils/react.ts create mode 100644 web/packages/shared/utils/snapshot.ts create mode 100644 web/packages/shared/utils/strings.ts create mode 100644 web/packages/shared/utils/units.ts diff --git a/web/favicon-16x16.png b/swagger/favicon-16x16.png similarity index 100% rename from web/favicon-16x16.png rename to swagger/favicon-16x16.png diff --git a/web/favicon-32x32.png b/swagger/favicon-32x32.png similarity index 100% rename from web/favicon-32x32.png rename to swagger/favicon-32x32.png diff --git a/web/index.html b/swagger/index.html similarity index 100% rename from web/index.html rename to swagger/index.html diff --git a/web/oauth2-redirect.html b/swagger/oauth2-redirect.html similarity index 100% rename from web/oauth2-redirect.html rename to swagger/oauth2-redirect.html diff --git a/web/swagger-ui-bundle.js b/swagger/swagger-ui-bundle.js similarity index 100% rename from web/swagger-ui-bundle.js rename to swagger/swagger-ui-bundle.js diff --git a/web/swagger-ui-bundle.js.map b/swagger/swagger-ui-bundle.js.map similarity index 100% rename from web/swagger-ui-bundle.js.map rename to swagger/swagger-ui-bundle.js.map diff --git a/web/swagger-ui-es-bundle-core.js b/swagger/swagger-ui-es-bundle-core.js similarity index 100% rename from web/swagger-ui-es-bundle-core.js rename to swagger/swagger-ui-es-bundle-core.js diff --git a/web/swagger-ui-es-bundle-core.js.map b/swagger/swagger-ui-es-bundle-core.js.map similarity index 100% rename from web/swagger-ui-es-bundle-core.js.map rename to swagger/swagger-ui-es-bundle-core.js.map diff --git a/web/swagger-ui-es-bundle.js b/swagger/swagger-ui-es-bundle.js similarity index 100% rename from web/swagger-ui-es-bundle.js rename to swagger/swagger-ui-es-bundle.js diff --git a/web/swagger-ui-es-bundle.js.map b/swagger/swagger-ui-es-bundle.js.map similarity index 100% rename from web/swagger-ui-es-bundle.js.map rename to swagger/swagger-ui-es-bundle.js.map diff --git a/web/swagger-ui-standalone-preset.js b/swagger/swagger-ui-standalone-preset.js similarity index 100% rename from web/swagger-ui-standalone-preset.js rename to swagger/swagger-ui-standalone-preset.js diff --git a/web/swagger-ui-standalone-preset.js.map b/swagger/swagger-ui-standalone-preset.js.map similarity index 100% rename from web/swagger-ui-standalone-preset.js.map rename to swagger/swagger-ui-standalone-preset.js.map diff --git a/web/swagger-ui.css b/swagger/swagger-ui.css similarity index 100% rename from web/swagger-ui.css rename to swagger/swagger-ui.css diff --git a/web/swagger-ui.css.map b/swagger/swagger-ui.css.map similarity index 100% rename from web/swagger-ui.css.map rename to swagger/swagger-ui.css.map diff --git a/web/swagger-ui.js b/swagger/swagger-ui.js similarity index 100% rename from web/swagger-ui.js rename to swagger/swagger-ui.js diff --git a/web/swagger-ui.js.map b/swagger/swagger-ui.js.map similarity index 100% rename from web/swagger-ui.js.map rename to swagger/swagger-ui.js.map diff --git a/web/.dockerignore b/web/.dockerignore new file mode 100644 index 00000000..0979a6c0 --- /dev/null +++ b/web/.dockerignore @@ -0,0 +1 @@ +**/node_modules/** diff --git a/web/.gitignore b/web/.gitignore new file mode 100644 index 00000000..fdc3ed67 --- /dev/null +++ b/web/.gitignore @@ -0,0 +1,31 @@ +# Logs +*.log + +# Binaries for programs and plugins +*.exe +*.exe~ +*.dll +*.so +*.dylib + +# Test binary, build with `go test -c` +*.test + +# Output of the go coverage tool, specifically when used with LiteIDE +*.out + +# Artifacts directories and reports +node_modules/ +build/ +src/npm-debug.log + +# Temporary files and dirs (vim, etc.) +*.swp +*.tmp +tmp_* + +# IDEs +.idea/ +.vscode/ + +.DS_Store diff --git a/web/.gitlab-ci.yml b/web/.gitlab-ci.yml new file mode 100644 index 00000000..a7806708 --- /dev/null +++ b/web/.gitlab-ci.yml @@ -0,0 +1,16 @@ +stages: + - test + - build + - deploy + +check_code_style: + stage: test + image: node:16.13.0 + script: + - npm ci -ws + - npm run lint -w packages/ce + - npm run lint -w packages/platform + +include: + - local: '/packages/ce/.gitlab-ci.yml' + - local: '/packages/platform/.gitlab-ci.yml' diff --git a/web/.prettierrc b/web/.prettierrc new file mode 100644 index 00000000..d50a9191 --- /dev/null +++ b/web/.prettierrc @@ -0,0 +1,6 @@ +{ + "trailingComma": "all", + "tabWidth": 2, + "semi": false, + "singleQuote": true +} diff --git a/web/.stylelintrc b/web/.stylelintrc new file mode 100644 index 00000000..b290f8a8 --- /dev/null +++ b/web/.stylelintrc @@ -0,0 +1,12 @@ +{ + "extends": [ + "stylelint-config-standard-scss", + "stylelint-prettier" + ], + "rules": { + "selector-class-pattern": "^[a-z][a-zA-Z0-9]+$", + "shorthand-property-no-redundant-values": null, + "string-quotes": "single", + "alpha-value-notation": "number" + } +} \ No newline at end of file diff --git a/web/LICENSE b/web/LICENSE new file mode 100644 index 00000000..56348613 --- /dev/null +++ b/web/LICENSE @@ -0,0 +1,8 @@ +Copyright (c) 2019-present, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + +Portions of this software are licensed as follows: +* All contents residing under the "packages/platform" directory of this repository, if that directory exists, is licensed under the license defined in "packages/platform/LICENSE". +* All contents residing under the "packages/ce" directory of this repository, if that directory exists, is licensed under the license defined in "packages/ce/LICENSE". +* All contents residing under the "packages/shared" directory of this repository, if that directory exists, is licensed under the license defined in "packages/shared/LICENSE". +* All third party components incorporated into the Postgres.ai Software are licensed under the original license provided by the owner of the applicable component. +* Content outside of the above mentioned directories or restrictions above is available under the "AGPLv3" license. diff --git a/web/README.md b/web/README.md new file mode 100644 index 00000000..018f94c7 --- /dev/null +++ b/web/README.md @@ -0,0 +1,38 @@ +# Database Lab Platform (Web) + +## Database Lab - thin database clones for faster development +_Proceed to [Database Lab Engine repository](https://gitlab.com/postgres-ai/database-lab) for more information about technology itself._ +Database Lab Engine (DLE) is an open-source (AGPLv3) technology that allows blazing-fast cloning of Postgres databases of any size in seconds. This helps solve many problems such as: +- build dev/QA/staging environments involving full-size production-like databases, +- provide temporary full-size database clones for SQL query analysis optimization, +- automatically verify database migrations (DB schema changes) and massive data operations in CI/CD pipelines to minimize risks of downtime and performance degradation. + +As an example, cloning a 10 TiB PostgreSQL database can take less than 2 seconds. + +## Development + +### List packages: +- `@postgres.ai/platform` - platform version of UI +- `@postgres.ai/ce` - community edition version of UI +- `@postgres.ai/shared` - common modules + +### How to operate +At the root: +- ` -ws` - for all packages +- ` -w ` - for specific package + +#### Examples +- `npm ci -ws` - install deps of all packages +- `npm build -ws` - build all packages +- `npm start -w @postgres.ai/platform` - run platform UI locally in dev mode +- `npm start -w @postgres.ai/ce` - run community edition UI locally in dev mode + +_Important note: don't use commands for `@postgres.ai/shared` - it's dependent package, which can't be running or built_ + +### How to start +- `npm ci -ws` +- `npm start -w @postgres.ai/platform` or `npm start -w @postgres.ai/ce` + +### How to build +- `npm ci -ws` +- `npm build -ws` diff --git a/web/cspell.json b/web/cspell.json new file mode 100644 index 00000000..1056f17e --- /dev/null +++ b/web/cspell.json @@ -0,0 +1,141 @@ +{ + "ignorePaths": ["./package-lock.json", "./build/**/*"], + "ignoreWords": ["priveleged"], + "language": "en", + "words": [ + "postgres", + "unmount", + "signin", + "dinpro", + "Nikolay", + "Samokhvalov", + "browserslist", + "clsx", + "orgs", + "pgai", + "preconnect", + "Anatoly", + "dblab", + "oneliner", + "UPPERCASED", + "psql", + "JDBC", + "NTML", + "postgresql", + "dbname", + "DBPASSWORD", + "COOLDOWN", + "mixins", + "addorg", + "Depesz", + "ROWNUM", + "dblalbutils", + "basebackup", + "slru", + "bgwriter", + "statio", + "kcache", + "resetted", + "PGPASSWORD", + "inputpassword", + "Roboto", + "Helvetica", + "uuidv", + "jsons", + "dblabs", + "useremail", + "autojoin", + "listenables", + "womens", + "futuna", + "tshirt", + "trollface", + "tophat", + "thumbsup", + "thumbsdown", + "tanabata", + "tada", + "shipit", + "oden", + "octocat", + "neckbeard", + "moyai", + "minidisc", + "koko", + "keycap", + "izakaya", + "interrobang", + "icecream", + "hurtrealbad", + "hotsprings", + "hocho", + "heartpulse", + "hankey", + "godmode", + "goberserk", + "fuelpump", + "finnadie", + "feelsgood", + "facepunch", + "dango", + "busstop", + "bullettrain", + "bowtie", + "bento", + "bangbang", + "monospace", + "labelledby", + "reportfile", + "eqeqeq", + "lucida", + "andale", + "Consolas", + "Menlo", + "flexbox", + "clickaway", + "instanceid", + "haspopup", + "dompurify", + "timeago", + "hrefurl", + "flamegraph", + "Verdana", + "dblabutils", + "addclone", + "coreutils", + "pandoc", + "wkhtmltopdf", + "nopassword", + "tabpanel", + "cfggen", + "customerid", + "cust", + "orderdate", + "orderlineid", + "orderlines", + "orderid", + "netamount", + "categoryname", + "totalamount", + "ilike", + "heapsort", + "precached", + "linkedin", + "messageid", + "PGDATA", + "evenodd", + "prebuild", + "WORKDIR", + "envsubst", + "gettext", + "OSTYPE", + "EGOX", + "websockets", + "imgdata", + "stylelint", + "sidemenu", + "craco", + "Formik", + "healthz" + ] +} diff --git a/web/package-lock.json b/web/package-lock.json new file mode 100644 index 00000000..b3277b82 --- /dev/null +++ b/web/package-lock.json @@ -0,0 +1,42946 @@ +{ + "name": "@postgres.ai/mono", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "@postgres.ai/mono", + "workspaces": [ + "./packages/*" + ], + "engines": { + "node": ">=16", + "npm": ">=7" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", + "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", + "dependencies": { + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/core/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz", + "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==", + "dependencies": { + "@babel/types": "^7.15.6", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", + "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", + "dependencies": { + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz", + "integrity": "sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q==", + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz", + "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==", + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", + "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "regexpu-core": "^4.7.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", + "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz", + "integrity": "sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g==", + "dependencies": { + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", + "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", + "dependencies": { + "@babel/helper-get-function-arity": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", + "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", + "dependencies": { + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", + "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", + "dependencies": { + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", + "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", + "dependencies": { + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", + "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", + "dependencies": { + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.8.tgz", + "integrity": "sha512-DfAfA6PfpG8t4S6npwzLvTUpp0sS7JrcuaMiy1Y5645laRJIp/LiLGIBbQKaXSInK8tiGNI7FL7L8UvB8gdUZg==", + "dependencies": { + "@babel/helper-module-imports": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-simple-access": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/helper-validator-identifier": "^7.15.7", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", + "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", + "dependencies": { + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz", + "integrity": "sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-wrap-function": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", + "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz", + "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==", + "dependencies": { + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz", + "integrity": "sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A==", + "dependencies": { + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", + "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", + "dependencies": { + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz", + "integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==", + "dependencies": { + "@babel/helper-function-name": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz", + "integrity": "sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==", + "dependencies": { + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", + "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz", + "integrity": "sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4", + "@babel/plugin-proposal-optional-chaining": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.8.tgz", + "integrity": "sha512-2Z5F2R2ibINTc63mY7FLqGfEbmofrHU9FitJW1Q7aPaKFhiPvSq6QEt/BoWN5oME3GVyjcRuNNSRbb9LC0CSWA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.15.4", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", + "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz", + "integrity": "sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.1.tgz", + "integrity": "sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-decorators": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", + "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", + "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", + "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", + "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", + "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", + "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz", + "integrity": "sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==", + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", + "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", + "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz", + "integrity": "sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz", + "integrity": "sha512-c4sZMRWL4GSvP1EXy0woIP7m4jkVcEuG8R1TOZxPBPtp4FSM/kiPZub9UIs/Jrb5ZAOzvTUSGYrWsrSu1JvoPw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.14.5.tgz", + "integrity": "sha512-9WK5ZwKCdWHxVuU13XNT6X73FGmutAXeor5lGFq6qhOFtMFUF4jkbijuyUdZZlpYq6E2hZeZf/u3959X9wsv0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", + "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", + "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", + "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", + "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz", + "integrity": "sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", + "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", + "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", + "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.1.tgz", + "integrity": "sha512-8hAtkmsQb36yMmEtk2JZ9JnVyDSnDOdlB+0nEGzIDLuK4yR3JcEjfuFPYkdEPSh8Id+rAMeBEn+X0iVEyho6Hg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-flow": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz", + "integrity": "sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", + "dependencies": { + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", + "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", + "dependencies": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz", + "integrity": "sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.15.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz", + "integrity": "sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", + "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", + "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", + "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz", + "integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.14.5.tgz", + "integrity": "sha512-NBqLEx1GxllIOXJInJAQbrnwwYJsV3WaMHIcOwD8rhYS0AabTWn7kHdHgPgu5RmHLU0q4DMxhAMu8ue/KampgQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.15.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.15.1.tgz", + "integrity": "sha512-yQZ/i/pUCJAHI/LbtZr413S3VT26qNrEm0M5RRxQJA947/YNYwbZbBaXGDrq6CG5QsZycI1VIP6d7pQaBfP+8Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz", + "integrity": "sha512-30PeETvS+AeD1f58i1OVyoDlVYQhap/K20ZrMjLmmzmC2AYR/G43D4sdJAaDAqCD3MYpSWbmrz3kES158QSLjw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-jsx": "^7.14.5", + "@babel/types": "^7.14.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.14.5.tgz", + "integrity": "sha512-rdwG/9jC6QybWxVe2UVOa7q6cnTpw8JRRHOxntG/h6g/guAOe6AhtQHJuJh5FwmnXIT1bdm5vC2/5huV8ZOorQ==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.14.9.tgz", + "integrity": "sha512-Fqqu0f8zv9W+RyOnx29BX/RlEsBRANbOf5xs5oxb2aHP4FKbLXxIaVPUiCti56LAR1IixMH4EyaixhUsKqoBHw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.14.5.tgz", + "integrity": "sha512-1TpSDnD9XR/rQ2tzunBVPThF5poaYT9GqP+of8fAtguYuI/dm2RkrMBDemsxtY0XBzvW7nXjYM0hRyKX9QYj7Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.14.5.tgz", + "integrity": "sha512-3X4HpBJimNxW4rhUy/SONPyNQHp5YRr0HhJdT2OH1BRp0of7u3Dkirc7x9FRJMKMqTBI079VZ1hzv7Ouuz///g==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", + "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", + "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz", + "integrity": "sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==", + "dependencies": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "resolve": "^1.8.1", + "semver": "^5.5.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.15.8.tgz", + "integrity": "sha512-/daZ8s2tNaRekl9YJa9X4bzjpeRZLt122cpgFnQPLGUe61PH8zMEBmYqKkW5xF5JUEh5buEGXJoQpqBmIbpmEQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", + "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", + "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.15.8.tgz", + "integrity": "sha512-ZXIkJpbaf6/EsmjeTbiJN/yMxWPFWvlr7sEG1P95Xb4S4IBcrf2n7s/fItIhsAmOf8oSh3VJPDppO6ExfAfKRQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-typescript": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", + "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", + "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.8.tgz", + "integrity": "sha512-rCC0wH8husJgY4FPbHsiYyiLxSY8oMDJH7Rl6RQMknbN9oDDHhM9RDFvnGM2MgkbUJzSQB4gtuwygY5mCqGSsA==", + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4", + "@babel/plugin-proposal-async-generator-functions": "^7.15.8", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-class-static-block": "^7.15.4", + "@babel/plugin-proposal-dynamic-import": "^7.14.5", + "@babel/plugin-proposal-export-namespace-from": "^7.14.5", + "@babel/plugin-proposal-json-strings": "^7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.15.6", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-private-methods": "^7.14.5", + "@babel/plugin-proposal-private-property-in-object": "^7.15.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@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-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.14.5", + "@babel/plugin-transform-async-to-generator": "^7.14.5", + "@babel/plugin-transform-block-scoped-functions": "^7.14.5", + "@babel/plugin-transform-block-scoping": "^7.15.3", + "@babel/plugin-transform-classes": "^7.15.4", + "@babel/plugin-transform-computed-properties": "^7.14.5", + "@babel/plugin-transform-destructuring": "^7.14.7", + "@babel/plugin-transform-dotall-regex": "^7.14.5", + "@babel/plugin-transform-duplicate-keys": "^7.14.5", + "@babel/plugin-transform-exponentiation-operator": "^7.14.5", + "@babel/plugin-transform-for-of": "^7.15.4", + "@babel/plugin-transform-function-name": "^7.14.5", + "@babel/plugin-transform-literals": "^7.14.5", + "@babel/plugin-transform-member-expression-literals": "^7.14.5", + "@babel/plugin-transform-modules-amd": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.15.4", + "@babel/plugin-transform-modules-systemjs": "^7.15.4", + "@babel/plugin-transform-modules-umd": "^7.14.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", + "@babel/plugin-transform-new-target": "^7.14.5", + "@babel/plugin-transform-object-super": "^7.14.5", + "@babel/plugin-transform-parameters": "^7.15.4", + "@babel/plugin-transform-property-literals": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.14.5", + "@babel/plugin-transform-reserved-words": "^7.14.5", + "@babel/plugin-transform-shorthand-properties": "^7.14.5", + "@babel/plugin-transform-spread": "^7.15.8", + "@babel/plugin-transform-sticky-regex": "^7.14.5", + "@babel/plugin-transform-template-literals": "^7.14.5", + "@babel/plugin-transform-typeof-symbol": "^7.14.5", + "@babel/plugin-transform-unicode-escapes": "^7.14.5", + "@babel/plugin-transform-unicode-regex": "^7.14.5", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.15.6", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.5", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "core-js-compat": "^3.16.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.14.5.tgz", + "integrity": "sha512-XFxBkjyObLvBaAvkx1Ie95Iaq4S/GUEIrejyrntQ/VCMKUYvKLoyKxOBzJ2kjA3b6rC9/KL6KXfDC2GqvLiNqQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-transform-react-display-name": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.5", + "@babel/plugin-transform-react-jsx-development": "^7.14.5", + "@babel/plugin-transform-react-pure-annotations": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.12.1.tgz", + "integrity": "sha512-hNK/DhmoJPsksdHuI/RVrcEws7GN5eamhi28JkO52MqIxU8Z0QpmiSOQxZHWOHV7I3P4UjHV97ay4TcamMA6Kw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs2": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.15.4.tgz", + "integrity": "sha512-TmuTI+n5HsMesW6Ah2WjvBwix9fBMXwbMxQV3c0ETLAzlmwN4OeRVbYMYwp9P4LEOlAxwGKdd9e8pMiLMAg/Mg==", + "dependencies": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.4.tgz", + "integrity": "sha512-lWcAqKeB624/twtTc3w6w/2o9RqJPaNBhPGK6DKLSiwuVWC7WFkypWyNg+CpZoyJH0jVzv1uMtXZ/5/lQOLtCg==", + "dependencies": { + "core-js-pure": "^3.16.0", + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", + "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", + "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "node_modules/@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dependencies": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + }, + "bin": { + "watch": "cli.js" + }, + "engines": { + "node": ">=0.1.95" + } + }, + "node_modules/@craco/craco": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/@craco/craco/-/craco-6.4.2.tgz", + "integrity": "sha512-egIooyvuzKM5dsvWe/U5ISyFpZwLnG9uuTF1fU4s/6b/hE8MvoxyaxKymQKgbtpfOZeH0ebtEP4cbH7xZ4XRbw==", + "dev": true, + "dependencies": { + "cosmiconfig": "^7.0.1", + "cross-spawn": "^7.0.0", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "webpack-merge": "^4.2.2" + }, + "bin": { + "craco": "bin/craco.js" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "react-scripts": "^4.0.0" + } + }, + "node_modules/@cspell/cspell-bundled-dicts": { + "version": "5.12.6", + "resolved": "https://registry.npmjs.org/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-5.12.6.tgz", + "integrity": "sha512-EInU8wtlT0j5XKh73pe60VF0H+rlVMycy6ZEXo6+6LJC80eUoovASGzWHzdtQhAVVhzny4wJG36Jbcz006HJPw==", + "dev": true, + "dependencies": { + "@cspell/dict-ada": "^1.1.2", + "@cspell/dict-aws": "^1.0.14", + "@cspell/dict-bash": "^1.0.16", + "@cspell/dict-companies": "^2.0.2", + "@cspell/dict-cpp": "^1.1.40", + "@cspell/dict-cryptocurrencies": "^1.0.10", + "@cspell/dict-csharp": "^2.0.1", + "@cspell/dict-css": "^1.0.12", + "@cspell/dict-django": "^1.0.26", + "@cspell/dict-dotnet": "^1.0.32", + "@cspell/dict-elixir": "^1.0.26", + "@cspell/dict-en_us": "^2.1.3", + "@cspell/dict-en-gb": "^1.1.33", + "@cspell/dict-filetypes": "^2.0.1", + "@cspell/dict-fonts": "^1.0.14", + "@cspell/dict-fullstack": "^2.0.4", + "@cspell/dict-golang": "^1.1.24", + "@cspell/dict-haskell": "^1.0.13", + "@cspell/dict-html": "^1.1.9", + "@cspell/dict-html-symbol-entities": "^1.0.23", + "@cspell/dict-java": "^1.0.23", + "@cspell/dict-latex": "^1.0.25", + "@cspell/dict-lorem-ipsum": "^1.0.22", + "@cspell/dict-lua": "^1.0.16", + "@cspell/dict-node": "^1.0.12", + "@cspell/dict-npm": "^1.0.16", + "@cspell/dict-php": "^1.0.25", + "@cspell/dict-powershell": "^1.0.19", + "@cspell/dict-public-licenses": "^1.0.3", + "@cspell/dict-python": "^2.0.4", + "@cspell/dict-ruby": "^1.0.14", + "@cspell/dict-rust": "^1.0.23", + "@cspell/dict-scala": "^1.0.21", + "@cspell/dict-software-terms": "^2.0.9", + "@cspell/dict-swift": "^1.0.1", + "@cspell/dict-typescript": "^1.0.19", + "@cspell/dict-vue": "^2.0.1" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/@cspell/cspell-types": { + "version": "5.12.6", + "resolved": "https://registry.npmjs.org/@cspell/cspell-types/-/cspell-types-5.12.6.tgz", + "integrity": "sha512-7RoUkmMd3ugSLL3j6NIJf6o5XIERxoPrNa74fq5PftibafliPZF2xt0oHezcoRtSZUY/FH/Xt3j/E9Su2atEMg==", + "dev": true, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/@cspell/dict-ada": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@cspell/dict-ada/-/dict-ada-1.1.2.tgz", + "integrity": "sha512-UDrcYcKIVyXDz5mInJabRNQpJoehjBFvja5W+GQyu9pGcx3BS3cAU8mWENstGR0Qc/iFTxB010qwF8F3cHA/aA==", + "dev": true + }, + "node_modules/@cspell/dict-aws": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@cspell/dict-aws/-/dict-aws-1.0.14.tgz", + "integrity": "sha512-K21CfB4ZpKYwwDQiPfic2zJA/uxkbsd4IQGejEvDAhE3z8wBs6g6BwwqdVO767M9NgZqc021yAVpr79N5pWe3w==", + "dev": true + }, + "node_modules/@cspell/dict-bash": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/@cspell/dict-bash/-/dict-bash-1.0.16.tgz", + "integrity": "sha512-GyxHfX23AWv4iJyKQsQ5lq4qlEXzi/mjyUmCh3LY+jv8Kggqt0F/KCxOHhH7vrFgInnZyuPrRuwxtWv+I2rbwQ==", + "dev": true + }, + "node_modules/@cspell/dict-companies": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@cspell/dict-companies/-/dict-companies-2.0.2.tgz", + "integrity": "sha512-LPKwBMAWRz+p1R8q+TV6E1sGOOTvxJOaJeXNN++CZQ7i6JMn5Rf+BSxagwkeK6z3o9vIC5ZE4AcQ5BMkvyjqGw==", + "dev": true + }, + "node_modules/@cspell/dict-cpp": { + "version": "1.1.40", + "resolved": "https://registry.npmjs.org/@cspell/dict-cpp/-/dict-cpp-1.1.40.tgz", + "integrity": "sha512-sscfB3woNDNj60/yGXAdwNtIRWZ89y35xnIaJVDMk5TPMMpaDvuk0a34iOPIq0g4V+Y8e3RyAg71SH6ADwSjGw==", + "dev": true + }, + "node_modules/@cspell/dict-cryptocurrencies": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@cspell/dict-cryptocurrencies/-/dict-cryptocurrencies-1.0.10.tgz", + "integrity": "sha512-47ABvDJOkaST/rXipNMfNvneHUzASvmL6K/CbOFpYKfsd0x23Jc9k1yaOC7JAm82XSC/8a7+3Yu+Fk2jVJNnsA==", + "dev": true + }, + "node_modules/@cspell/dict-csharp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@cspell/dict-csharp/-/dict-csharp-2.0.1.tgz", + "integrity": "sha512-ZzAr+WRP2FUtXHZtfhe8f3j9vPjH+5i44Hcr5JqbWxmqciGoTbWBPQXwu9y+J4mbdC69HSWRrVGkNJ8rQk8pSw==", + "dev": true + }, + "node_modules/@cspell/dict-css": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@cspell/dict-css/-/dict-css-1.0.12.tgz", + "integrity": "sha512-K6yuxej7n454O7dwKG6lHacHrAOMZ0PhMEbmV6qH2JH0U4TtWXfBASYugHvXZCDDx1UObpiJP+3tQJiBqfGpHA==", + "dev": true + }, + "node_modules/@cspell/dict-django": { + "version": "1.0.26", + "resolved": "https://registry.npmjs.org/@cspell/dict-django/-/dict-django-1.0.26.tgz", + "integrity": "sha512-mn9bd7Et1L2zuibc08GVHTiD2Go3/hdjyX5KLukXDklBkq06r+tb0OtKtf1zKodtFDTIaYekGADhNhA6AnKLkg==", + "dev": true + }, + "node_modules/@cspell/dict-dotnet": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/@cspell/dict-dotnet/-/dict-dotnet-1.0.32.tgz", + "integrity": "sha512-9H9vXrgJB4KF8xsyTToXO53cXD33iyfrpT4mhCds+YLUw3P3x3E9myszgJzshnrxYBvQZ+QMII57Qr6SjZVk4Q==", + "dev": true + }, + "node_modules/@cspell/dict-elixir": { + "version": "1.0.26", + "resolved": "https://registry.npmjs.org/@cspell/dict-elixir/-/dict-elixir-1.0.26.tgz", + "integrity": "sha512-hz1yETUiRJM7yjN3mITSnxcmZaEyaBbyJhpZPpg+cKUil+xhHeZ2wwfbRc83QHGmlqEuDWbdCFqKSpCDJYpYhg==", + "dev": true + }, + "node_modules/@cspell/dict-en_us": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@cspell/dict-en_us/-/dict-en_us-2.1.3.tgz", + "integrity": "sha512-71YlVhKRBd758UNPMNeZrZQdPafEKS0e4LAgbhyuGhJhwxzAJnJolKT3vQpiFdaH4zsEGVvK1l2oTHpQDt9sng==", + "dev": true + }, + "node_modules/@cspell/dict-en-gb": { + "version": "1.1.33", + "resolved": "https://registry.npmjs.org/@cspell/dict-en-gb/-/dict-en-gb-1.1.33.tgz", + "integrity": "sha512-tKSSUf9BJEV+GJQAYGw5e+ouhEe2ZXE620S7BLKe3ZmpnjlNG9JqlnaBhkIMxKnNFkLY2BP/EARzw31AZnOv4g==", + "dev": true + }, + "node_modules/@cspell/dict-filetypes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@cspell/dict-filetypes/-/dict-filetypes-2.0.1.tgz", + "integrity": "sha512-bQ7K3U/3hKO2lpQjObf0veNP/n50qk5CVezSwApMBckf/sAVvDTR1RGAvYdr+vdQnkdQrk6wYmhbshXi0sLDVg==", + "dev": true + }, + "node_modules/@cspell/dict-fonts": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@cspell/dict-fonts/-/dict-fonts-1.0.14.tgz", + "integrity": "sha512-VhIX+FVYAnqQrOuoFEtya6+H72J82cIicz9QddgknsTqZQ3dvgp6lmVnsQXPM3EnzA8n1peTGpLDwHzT7ociLA==", + "dev": true + }, + "node_modules/@cspell/dict-fullstack": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@cspell/dict-fullstack/-/dict-fullstack-2.0.4.tgz", + "integrity": "sha512-+JtYO58QAXnetRN+MGVzI8YbkbFTLpYfl/Cw/tmNqy7U1IDVC4sTXQ2pZvbbeKQWFHBqYvBs0YASV+mTouXYBw==", + "dev": true + }, + "node_modules/@cspell/dict-golang": { + "version": "1.1.24", + "resolved": "https://registry.npmjs.org/@cspell/dict-golang/-/dict-golang-1.1.24.tgz", + "integrity": "sha512-qq3Cjnx2U1jpeWAGJL1GL0ylEhUMqyaR36Xij6Y6Aq4bViCRp+HRRqk0x5/IHHbOrti45h3yy7ii1itRFo+Xkg==", + "dev": true + }, + "node_modules/@cspell/dict-haskell": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/@cspell/dict-haskell/-/dict-haskell-1.0.13.tgz", + "integrity": "sha512-kvl8T84cnYRPpND/P3D86P6WRSqebsbk0FnMfy27zo15L5MLAb3d3MOiT1kW3vEWfQgzUD7uddX/vUiuroQ8TA==", + "dev": true + }, + "node_modules/@cspell/dict-html": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@cspell/dict-html/-/dict-html-1.1.9.tgz", + "integrity": "sha512-vvnYia0tyIS5Fdoz+gEQm77MGZZE66kOJjuNpIYyRHCXFAhWdYz3SmkRm6YKJSWSvuO+WBJYTKDvkOxSh3Fx/w==", + "dev": true + }, + "node_modules/@cspell/dict-html-symbol-entities": { + "version": "1.0.23", + "resolved": "https://registry.npmjs.org/@cspell/dict-html-symbol-entities/-/dict-html-symbol-entities-1.0.23.tgz", + "integrity": "sha512-PV0UBgcBFbBLf/m1wfkVMM8w96kvfHoiCGLWO6BR3Q9v70IXoE4ae0+T+f0CkxcEkacMqEQk/I7vuE9MzrjaNw==", + "dev": true + }, + "node_modules/@cspell/dict-java": { + "version": "1.0.23", + "resolved": "https://registry.npmjs.org/@cspell/dict-java/-/dict-java-1.0.23.tgz", + "integrity": "sha512-LcOg9srYLDoNGd8n3kbfDBlZD+LOC9IVcnFCdua1b/luCHNVmlgBx7e677qPu7olpMYOD5TQIVW2OmM1+/6MFA==", + "dev": true + }, + "node_modules/@cspell/dict-latex": { + "version": "1.0.25", + "resolved": "https://registry.npmjs.org/@cspell/dict-latex/-/dict-latex-1.0.25.tgz", + "integrity": "sha512-cEgg91Migqcp1SdVV7dUeMxbPDhxdNo6Fgq2eygAXQjIOFK520FFvh/qxyBvW90qdZbIRoU2AJpchyHfGuwZFA==", + "dev": true + }, + "node_modules/@cspell/dict-lorem-ipsum": { + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@cspell/dict-lorem-ipsum/-/dict-lorem-ipsum-1.0.22.tgz", + "integrity": "sha512-yqzspR+2ADeAGUxLTfZ4pXvPl7FmkENMRcGDECmddkOiuEwBCWMZdMP5fng9B0Q6j91hQ8w9CLvJKBz10TqNYg==", + "dev": true + }, + "node_modules/@cspell/dict-lua": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/@cspell/dict-lua/-/dict-lua-1.0.16.tgz", + "integrity": "sha512-YiHDt8kmHJ8nSBy0tHzaxiuitYp+oJ66ffCYuFWTNB3//Y0SI4OGHU3omLsQVeXIfCeVrO4DrVvRDoCls9B5zQ==", + "dev": true + }, + "node_modules/@cspell/dict-node": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@cspell/dict-node/-/dict-node-1.0.12.tgz", + "integrity": "sha512-RPNn/7CSkflAWk0sbSoOkg0ORrgBARUjOW3QjB11KwV1gSu8f5W/ij/S50uIXtlrfoBLqd4OyE04jyON+g/Xfg==", + "dev": true + }, + "node_modules/@cspell/dict-npm": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/@cspell/dict-npm/-/dict-npm-1.0.16.tgz", + "integrity": "sha512-RwkuZGcYBxL3Yux3cSG/IOWGlQ1e9HLCpHeyMtTVGYKAIkFAVUnGrz20l16/Q7zUG7IEktBz5O42kAozrEnqMQ==", + "dev": true + }, + "node_modules/@cspell/dict-php": { + "version": "1.0.25", + "resolved": "https://registry.npmjs.org/@cspell/dict-php/-/dict-php-1.0.25.tgz", + "integrity": "sha512-RoBIP5MRdByyPaXcznZMfOY1JdCMYPPLua5E9gkq0TJO7bX5mC9hyAKfYBSWVQunZydd82HZixjb5MPkDFU1uw==", + "dev": true + }, + "node_modules/@cspell/dict-powershell": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/@cspell/dict-powershell/-/dict-powershell-1.0.19.tgz", + "integrity": "sha512-zF/raM/lkhXeHf4I43OtK0gP9rBeEJFArscTVwLWOCIvNk21MJcNoTYoaGw+c056+Q+hJL0psGLO7QN+mxYH1A==", + "dev": true + }, + "node_modules/@cspell/dict-public-licenses": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@cspell/dict-public-licenses/-/dict-public-licenses-1.0.3.tgz", + "integrity": "sha512-sXjxOHJ9Q4rZvE1UbwpwJQ8EXO3fadKBjJIWmz0z+dZAbvTrmz5Ln1Ef9ruJvLPfwAps8m3TCV6Diz60RAQqHg==", + "dev": true + }, + "node_modules/@cspell/dict-python": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@cspell/dict-python/-/dict-python-2.0.4.tgz", + "integrity": "sha512-71X/VnyFPm6OPEkqmoVXCJz28RvBgktxy6zF6D5TLt97LbWg2JyRrWSXaf2+seVoLnJQ5CHACxcs+jyEyLhBJA==", + "dev": true + }, + "node_modules/@cspell/dict-ruby": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@cspell/dict-ruby/-/dict-ruby-1.0.14.tgz", + "integrity": "sha512-XHBGN4U1y9rjRuqrCA+3yIm2TCdhwwHXpOEcWkNeyXm8K03yPnIrKFS+kap8GTTrLpfNDuFsrmkkQTa7ssXLRA==", + "dev": true + }, + "node_modules/@cspell/dict-rust": { + "version": "1.0.23", + "resolved": "https://registry.npmjs.org/@cspell/dict-rust/-/dict-rust-1.0.23.tgz", + "integrity": "sha512-lR4boDzs79YD6+30mmiSGAMMdwh7HTBAPUFSB0obR3Kidibfc3GZ+MHWZXay5dxZ4nBKM06vyjtanF9VJ8q1Iw==", + "dev": true + }, + "node_modules/@cspell/dict-scala": { + "version": "1.0.21", + "resolved": "https://registry.npmjs.org/@cspell/dict-scala/-/dict-scala-1.0.21.tgz", + "integrity": "sha512-5V/R7PRbbminTpPS3ywgdAalI9BHzcEjEj9ug4kWYvBIGwSnS7T6QCFCiu+e9LvEGUqQC+NHgLY4zs1NaBj2vA==", + "dev": true + }, + "node_modules/@cspell/dict-software-terms": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@cspell/dict-software-terms/-/dict-software-terms-2.0.9.tgz", + "integrity": "sha512-LhUmmJYD5Kzj04UgqPW7EvJ4eEVKkrPl4ki29ClwUg/uQNZh5JwcsxEMqh5+PHD7GggDqKPYcYZanytDELTZpg==", + "dev": true + }, + "node_modules/@cspell/dict-swift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@cspell/dict-swift/-/dict-swift-1.0.1.tgz", + "integrity": "sha512-M4onLt10Ptld8Q1BwBit8BBYVZ0d2ZEiBTW1AXekIVPQkPKkwa/RkGlR0GESWNTC2Zbmt/qge7trksVdaYVWFQ==", + "dev": true + }, + "node_modules/@cspell/dict-typescript": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/@cspell/dict-typescript/-/dict-typescript-1.0.19.tgz", + "integrity": "sha512-qmJApzoVskDeJnLZzZMaafEDGbEg5Elt4c3Mpg49SWzIHm1N4VXCp5CcFfHsOinJ30dGrs3ARAJGJZIw56kK6A==", + "dev": true + }, + "node_modules/@cspell/dict-vue": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@cspell/dict-vue/-/dict-vue-2.0.1.tgz", + "integrity": "sha512-n9So2C2Zw+uSDRzb2h9wq3PjZBqoHx+vBvu6a34H2qpumNjZ6HaEronrzX5tXJJXzOtocIQYrLxdd128TAU3+g==", + "dev": true + }, + "node_modules/@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@csstools/normalize.css": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", + "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" + }, + "node_modules/@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==" + }, + "node_modules/@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", + "deprecated": "Moved to 'npm install @sideway/address'" + }, + "node_modules/@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", + "deprecated": "This version has been deprecated and is no longer supported or maintained" + }, + "node_modules/@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", + "deprecated": "This version has been deprecated and is no longer supported or maintained" + }, + "node_modules/@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "deprecated": "Switch to 'npm install joi'", + "dependencies": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "node_modules/@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "deprecated": "This version has been deprecated and is no longer supported or maintained", + "dependencies": { + "@hapi/hoek": "^8.3.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core/node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "dependencies": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "dependencies": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "node-notifier": "^8.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/reporters/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@jest/reporters/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "dependencies": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@juggle/resize-observer": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.3.1.tgz", + "integrity": "sha512-zMM9Ds+SawiUkakS7y94Ymqx+S0ORzpG3frZirN3l+UlXUmSUR7hF4wxCVqW+ei94JzV5kt0uXBcoOEAuiydrw==" + }, + "node_modules/@material-ui/core": { + "version": "4.12.3", + "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.12.3.tgz", + "integrity": "sha512-sdpgI/PL56QVsEJldwEe4FFaFTLUqN+rd7sSZiRCdx2E/C7z5yK0y/khAWVBH24tXwto7I1hCzNWfJGZIYJKnw==", + "dependencies": { + "@babel/runtime": "^7.4.4", + "@material-ui/styles": "^4.11.4", + "@material-ui/system": "^4.12.1", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "@types/react-transition-group": "^4.2.0", + "clsx": "^1.0.4", + "hoist-non-react-statics": "^3.3.2", + "popper.js": "1.16.1-lts", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0", + "react-transition-group": "^4.4.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/icons": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.11.2.tgz", + "integrity": "sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ==", + "dependencies": { + "@babel/runtime": "^7.4.4" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "@material-ui/core": "^4.0.0", + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/styles": { + "version": "4.11.4", + "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.4.tgz", + "integrity": "sha512-KNTIZcnj/zprG5LW0Sao7zw+yG3O35pviHzejMdcSGCdWbiO8qzRgOYL8JAxAsWBKOKYwVZxXtHWaB5T2Kvxew==", + "dependencies": { + "@babel/runtime": "^7.4.4", + "@emotion/hash": "^0.8.0", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "csstype": "^2.5.2", + "hoist-non-react-statics": "^3.3.2", + "jss": "^10.5.1", + "jss-plugin-camel-case": "^10.5.1", + "jss-plugin-default-unit": "^10.5.1", + "jss-plugin-global": "^10.5.1", + "jss-plugin-nested": "^10.5.1", + "jss-plugin-props-sort": "^10.5.1", + "jss-plugin-rule-value-function": "^10.5.1", + "jss-plugin-vendor-prefixer": "^10.5.1", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/system": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.12.1.tgz", + "integrity": "sha512-lUdzs4q9kEXZGhbN7BptyiS1rLNHe6kG9o8Y307HCvF4sQxbCgpL2qi+gUk+yI8a2DNk48gISEQxoxpgph0xIw==", + "dependencies": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "csstype": "^2.5.2", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/types": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz", + "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==", + "peerDependencies": { + "@types/react": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/utils": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.2.tgz", + "integrity": "sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA==", + "dependencies": { + "@babel/runtime": "^7.4.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.0.0.tgz", + "integrity": "sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ==", + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz", + "integrity": "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==", + "dependencies": { + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.6", + "html-entities": "^1.2.1", + "native-url": "^0.2.6", + "schema-utils": "^2.6.5", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.x" + }, + "peerDependencies": { + "@types/webpack": "4.x", + "react-refresh": ">=0.8.3 <0.10.0", + "sockjs-client": "^1.4.0", + "type-fest": "^0.13.1", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@postgres.ai/ce": { + "resolved": "packages/ce", + "link": true + }, + "node_modules/@postgres.ai/platform": { + "resolved": "packages/platform", + "link": true + }, + "node_modules/@postgres.ai/shared": { + "resolved": "packages/shared", + "link": true + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz", + "integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==", + "dependencies": { + "@rollup/pluginutils": "^3.0.8", + "@types/resolve": "0.0.8", + "builtin-modules": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.14.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-node-resolve/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@sentry/browser": { + "version": "6.13.3", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-6.13.3.tgz", + "integrity": "sha512-jwlpsk2/u1cofvfYsjmqcnx50JJtf/T6HTgdW+ih8+rqWC5ABEZf4IiB/H+KAyjJ3wVzCOugMq5irL83XDCfqQ==", + "dependencies": { + "@sentry/core": "6.13.3", + "@sentry/types": "6.13.3", + "@sentry/utils": "6.13.3", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/core": { + "version": "6.13.3", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.13.3.tgz", + "integrity": "sha512-obm3SjgCk8A7nB37b2AU1eq1q7gMoJRrGMv9VRIyfcG0Wlz/5lJ9O3ohUk+YZaaVfZMxXn6hFtsBiOWmlv7IIA==", + "dependencies": { + "@sentry/hub": "6.13.3", + "@sentry/minimal": "6.13.3", + "@sentry/types": "6.13.3", + "@sentry/utils": "6.13.3", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/hub": { + "version": "6.13.3", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.13.3.tgz", + "integrity": "sha512-eYppBVqvhs5cvm33snW2sxfcw6G20/74RbBn+E4WDo15hozis89kU7ZCJDOPkXuag3v1h9igns/kM6PNBb41dw==", + "dependencies": { + "@sentry/types": "6.13.3", + "@sentry/utils": "6.13.3", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/minimal": { + "version": "6.13.3", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.13.3.tgz", + "integrity": "sha512-63MlYYRni3fs5Bh8XBAfVZ+ctDdWg0fapSTP1ydIC37fKvbE+5zhyUqwrEKBIiclEApg1VKX7bkKxVdu/vsFdw==", + "dependencies": { + "@sentry/hub": "6.13.3", + "@sentry/types": "6.13.3", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/react": { + "version": "6.13.3", + "resolved": "https://registry.npmjs.org/@sentry/react/-/react-6.13.3.tgz", + "integrity": "sha512-fdfmD9XNpGDwdkeLyd+iq+kqtNeghpH3wiez2rD81ZBvrn70uKaO2/yYDE71AXC6fUOwQuJmdfAuqBcNJkYIEw==", + "dependencies": { + "@sentry/browser": "6.13.3", + "@sentry/minimal": "6.13.3", + "@sentry/types": "6.13.3", + "@sentry/utils": "6.13.3", + "hoist-non-react-statics": "^3.3.2", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "react": "15.x || 16.x || 17.x" + } + }, + "node_modules/@sentry/tracing": { + "version": "6.13.3", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-6.13.3.tgz", + "integrity": "sha512-yyOFIhqlprPM0g4f35Icear3eZk2mwyYcGEzljJfY2iU6pJwj1lzia5PfSwiCW7jFGMmlBJNhOAIpfhlliZi8Q==", + "dependencies": { + "@sentry/hub": "6.13.3", + "@sentry/minimal": "6.13.3", + "@sentry/types": "6.13.3", + "@sentry/utils": "6.13.3", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/types": { + "version": "6.13.3", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.13.3.tgz", + "integrity": "sha512-Vrz5CdhaTRSvCQjSyIFIaV9PodjAVFkzJkTRxyY7P77RcegMsRSsG1yzlvCtA99zG9+e6MfoJOgbOCwuZids5A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/utils": { + "version": "6.13.3", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.13.3.tgz", + "integrity": "sha512-zYFuFH3MaYtBZTeJ4Yajg7pDf0pM3MWs3+9k5my9Fd+eqNcl7dYQYJbT9gyC0HXK1QI4CAMNNlHNl4YXhF91ag==", + "dependencies": { + "@sentry/types": "6.13.3", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@stripe/react-stripe-js": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@stripe/react-stripe-js/-/react-stripe-js-1.6.0.tgz", + "integrity": "sha512-tMmsPD+wkpiiVJZgQ1E06tklG5MZHG462s6OWja9abpxq76kerAxMFN+KdhUg0LIEY79THbzvH3s/WGHasnV3w==", + "dependencies": { + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "@stripe/stripe-js": "^1.19.1", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@stripe/stripe-js": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/@stripe/stripe-js/-/stripe-js-1.20.3.tgz", + "integrity": "sha512-pFhPvajrZJUzoOZDC3/2YsOeL5VD63CVlbOXs+AriIchmy6Kb2CQqrcHPCuK72FM726lwo4neF0wPRBtsLYXuw==" + }, + "node_modules/@stylelint/postcss-css-in-js": { + "version": "0.37.2", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.2.tgz", + "integrity": "sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA==", + "dev": true, + "dependencies": { + "@babel/core": ">=7.9.0" + }, + "peerDependencies": { + "postcss": ">=7.0.0", + "postcss-syntax": ">=0.36.2" + } + }, + "node_modules/@stylelint/postcss-markdown": { + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz", + "integrity": "sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ==", + "deprecated": "Use the original unforked package instead: postcss-markdown", + "dev": true, + "dependencies": { + "remark": "^13.0.0", + "unist-util-find-all-after": "^3.0.2" + }, + "peerDependencies": { + "postcss": ">=7.0.0", + "postcss-syntax": ">=0.36.2" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz", + "integrity": "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==", + "dependencies": { + "ejs": "^2.6.1", + "magic-string": "^0.25.0" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@tsconfig/recommended": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@tsconfig/recommended/-/recommended-1.0.1.tgz", + "integrity": "sha512-2xN+iGTbPBEzGSnVp/Hd64vKJCJWxsi9gfs88x4PPMyEjHJoA3o5BY9r5OLPHIZU2pAQxkSAsJFqn6itClP8mQ==", + "dev": true + }, + "node_modules/@types/babel__core": { + "version": "7.1.16", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", + "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/byte-size": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@types/byte-size/-/byte-size-8.1.0.tgz", + "integrity": "sha512-LCIlZh8vyx+I2fgRycE1D34c33QDppYY6quBYYoaOpQ1nGhJ/avSP2VlrAefVotjJxgSk6WkKo0rTcCJwGG7vA==", + "dev": true + }, + "node_modules/@types/eslint": { + "version": "7.28.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.1.tgz", + "integrity": "sha512-XhZKznR3i/W5dXqUhgU9fFdJekufbeBd5DALmkuXoeFcjbQcPk+2cL+WLHf6Q81HWAnM2vrslIHpGVyCAviRwg==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==" + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/history": { + "version": "4.7.9", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.9.tgz", + "integrity": "sha512-MUc6zSmU3tEVnkQ78q0peeEjKWPUADMlC/t++2bI8WnAG2tvYRPIgHG8lWkXwqc8MsUF6Z2MOf+Mh5sazOmhiQ==" + }, + "node_modules/@types/html-minifier-terser": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", + "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" + }, + "node_modules/@types/lodash": { + "version": "4.14.176", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.176.tgz", + "integrity": "sha512-xZmuPTa3rlZoIbtDUyJKZQimJV3bxCmzMIO2c9Pz9afyDro6kr7R79GwcB6mRhuoPmV2p1Vb66WOJH7F886WKQ==" + }, + "node_modules/@types/mdast": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", + "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", + "dev": true, + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" + }, + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "12.20.33", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.33.tgz", + "integrity": "sha512-5XmYX2GECSa+CxMYaFsr2mrql71Q4EvHjKS+ox/SiwSdaASMoBIWE6UmZqFO+VX1jIcsYLStI4FFoB6V7FeIYw==" + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/prettier": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.1.tgz", + "integrity": "sha512-Fo79ojj3vdEZOHg3wR9ksAMRz4P3S5fDB5e/YWZiFnyFQI1WY2Vftu9XoXVVtJfxB7Bpce/QTqWSSntkz2Znrw==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "node_modules/@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "node_modules/@types/react": { + "version": "17.0.31", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.31.tgz", + "integrity": "sha512-MQSR5EL4JZtdWRvqDgz9kXhSDDoy2zMTYyg7UhP+FZ5ttUOocWyxiqFJiI57sUG0BtaEX7WDXYQlkCYkb3X9vQ==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "17.0.10", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.10.tgz", + "integrity": "sha512-8oz3NAUId2z/zQdFI09IMhQPNgIbiP8Lslhv39DIDamr846/0spjZK0vnrMak0iB8EKb9QFTTIdg2Wj2zH5a3g==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-router": { + "version": "5.1.17", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.17.tgz", + "integrity": "sha512-RNSXOyb3VyRs/EOGmjBhhGKTbnN6fHWvy5FNLzWfOWOGjgVUKqJZXfpKzLmgoU8h6Hj8mpALj/mbXQASOb92wQ==", + "dependencies": { + "@types/history": "*", + "@types/react": "*" + } + }, + "node_modules/@types/react-router-dom": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.1.tgz", + "integrity": "sha512-UvyRy73318QI83haXlaMwmklHHzV9hjl3u71MmM6wYNu0hOVk9NLTa0vGukf8zXUqnwz4O06ig876YSPpeK28A==", + "dependencies": { + "@types/history": "*", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.3.tgz", + "integrity": "sha512-fUx5muOWSYP8Bw2BUQ9M9RK9+W1XBK/7FLJ8PTQpnpTEkn0ccyMffyEQvan4C3h53gHdx7KE5Qrxi/LnUGQtdg==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react/node_modules/csstype": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.9.tgz", + "integrity": "sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==" + }, + "node_modules/@types/resolve": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", + "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "node_modules/@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==" + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "node_modules/@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==" + }, + "node_modules/@types/uglify-js": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", + "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/unist": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==", + "dev": true + }, + "node_modules/@types/webpack": { + "version": "4.41.31", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.31.tgz", + "integrity": "sha512-/i0J7sepXFIp1ZT7FjUGi1eXMCg8HCCzLJEQkKsOtbJFontsJLolBcDC+3qxn5pPwiCt1G0ZdRmYRzNBtvpuGQ==", + "dependencies": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack-sources/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", + "dependencies": { + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", + "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", + "dependencies": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", + "dependencies": { + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz", + "integrity": "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "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" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "optional": true, + "peer": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/arity-n": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", + "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=" + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "node_modules/array-includes": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", + "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "engines": { + "node": ">=8" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + }, + "node_modules/autoprefixer/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/axe-core": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.5.tgz", + "integrity": "sha512-WKTW1+xAzhMS5dJsxWkliixlO/PqC4VhmO9T4juNYcaTg9jzWiJsou6m5pxWYGfigWbwzJWeFY6z47a+4neRXA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + }, + "node_modules/babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "eslint": ">= 4.12.1" + } + }, + "node_modules/babel-eslint/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-eslint/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-extract-comments": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", + "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", + "dependencies": { + "babylon": "^6.18.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "dependencies": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "dependencies": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 6.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/babel-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + }, + "node_modules/babel-plugin-macros/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-macros/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz", + "integrity": "sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", + "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.2", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.5.tgz", + "integrity": "sha512-ninF5MQNwAX9Z7c9ED+H2pGt1mXdP4TqzlHKyPIYmJIYz0N+++uwdM7RnJukklhzJ54Q84vA4ZJkgs7lu5vqcw==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.2.2", + "core-js-compat": "^3.16.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", + "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.2.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + }, + "node_modules/babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "dependencies": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "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" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dependencies": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.0.tgz", + "integrity": "sha512-itL2z8v16khpuKutx5IH8UdCdSTuzrOhRFTEdIhveZ2i1iBKDrVE0ATa4sFVy+02GLucZNVBWtoarXBy0Msdpg==", + "dependencies": { + "@babel/core": "7.12.3", + "@babel/plugin-proposal-class-properties": "7.12.1", + "@babel/plugin-proposal-decorators": "7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.12.1", + "@babel/plugin-proposal-numeric-separator": "7.12.1", + "@babel/plugin-proposal-optional-chaining": "7.12.1", + "@babel/plugin-transform-flow-strip-types": "7.12.1", + "@babel/plugin-transform-react-display-name": "7.12.1", + "@babel/plugin-transform-runtime": "7.12.1", + "@babel/preset-env": "7.12.1", + "@babel/preset-react": "7.12.1", + "@babel/preset-typescript": "7.12.1", + "@babel/runtime": "7.12.1", + "babel-plugin-macros": "2.8.0", + "babel-plugin-transform-react-remove-prop-types": "0.4.24" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", + "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", + "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.1.tgz", + "integrity": "sha512-MR7Ok+Af3OhNTCxYVjJZHS0t97ydnJZt/DbR4WISO39iDnhiD8XHrY12xuSJ90FFEGjir0Fzyyn7g/zY6hxbxA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz", + "integrity": "sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz", + "integrity": "sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-env": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.1.tgz", + "integrity": "sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==", + "dependencies": { + "@babel/compat-data": "^7.12.1", + "@babel/helper-compilation-targets": "^7.12.1", + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-option": "^7.12.1", + "@babel/plugin-proposal-async-generator-functions": "^7.12.1", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-dynamic-import": "^7.12.1", + "@babel/plugin-proposal-export-namespace-from": "^7.12.1", + "@babel/plugin-proposal-json-strings": "^7.12.1", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", + "@babel/plugin-proposal-numeric-separator": "^7.12.1", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.12.1", + "@babel/plugin-proposal-private-methods": "^7.12.1", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.12.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.12.1", + "@babel/plugin-transform-arrow-functions": "^7.12.1", + "@babel/plugin-transform-async-to-generator": "^7.12.1", + "@babel/plugin-transform-block-scoped-functions": "^7.12.1", + "@babel/plugin-transform-block-scoping": "^7.12.1", + "@babel/plugin-transform-classes": "^7.12.1", + "@babel/plugin-transform-computed-properties": "^7.12.1", + "@babel/plugin-transform-destructuring": "^7.12.1", + "@babel/plugin-transform-dotall-regex": "^7.12.1", + "@babel/plugin-transform-duplicate-keys": "^7.12.1", + "@babel/plugin-transform-exponentiation-operator": "^7.12.1", + "@babel/plugin-transform-for-of": "^7.12.1", + "@babel/plugin-transform-function-name": "^7.12.1", + "@babel/plugin-transform-literals": "^7.12.1", + "@babel/plugin-transform-member-expression-literals": "^7.12.1", + "@babel/plugin-transform-modules-amd": "^7.12.1", + "@babel/plugin-transform-modules-commonjs": "^7.12.1", + "@babel/plugin-transform-modules-systemjs": "^7.12.1", + "@babel/plugin-transform-modules-umd": "^7.12.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", + "@babel/plugin-transform-new-target": "^7.12.1", + "@babel/plugin-transform-object-super": "^7.12.1", + "@babel/plugin-transform-parameters": "^7.12.1", + "@babel/plugin-transform-property-literals": "^7.12.1", + "@babel/plugin-transform-regenerator": "^7.12.1", + "@babel/plugin-transform-reserved-words": "^7.12.1", + "@babel/plugin-transform-shorthand-properties": "^7.12.1", + "@babel/plugin-transform-spread": "^7.12.1", + "@babel/plugin-transform-sticky-regex": "^7.12.1", + "@babel/plugin-transform-template-literals": "^7.12.1", + "@babel/plugin-transform-typeof-symbol": "^7.12.1", + "@babel/plugin-transform-unicode-escapes": "^7.12.1", + "@babel/plugin-transform-unicode-regex": "^7.12.1", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.12.1", + "core-js-compat": "^3.6.2", + "semver": "^5.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-react": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.1.tgz", + "integrity": "sha512-euCExymHCi0qB9u5fKw7rvlw7AZSjw/NaB9h7EkdTt5+yHRrXdiRTh7fkG3uBPpJg82CqLfp1LHLqWGSCrab+g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-react-display-name": "^7.12.1", + "@babel/plugin-transform-react-jsx": "^7.12.1", + "@babel/plugin-transform-react-jsx-development": "^7.12.1", + "@babel/plugin-transform-react-jsx-self": "^7.12.1", + "@babel/plugin-transform-react-jsx-source": "^7.12.1", + "@babel/plugin-transform-react-pure-annotations": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/runtime": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.1.tgz", + "integrity": "sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/babel-preset-react-app/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "node_modules/babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "bin": { + "babylon": "bin/babylon.js" + } + }, + "node_modules/bail": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "node_modules/bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "dependencies": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "node_modules/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dependencies": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "node_modules/bootstrap": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.0.tgz", + "integrity": "sha512-Io55IuQY3kydzHtbGvQya3H+KorS/M9rSNyfCGCg9WZ4pyT/lCxIlpJgG1GXW/PswzC84Tr2fBYi+7+jFVQQBw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + }, + "peerDependencies": { + "jquery": "1.9.1 - 3", + "popper.js": "^1.16.1" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.4.tgz", + "integrity": "sha512-Zg7RpbZpIJRW3am9Lyckue7PLytvVxxhJj1CaJVlCWENsGEAOlnlt8X0ZxGRPp7Bt9o8tIRM5SEXy4BCPMJjLQ==", + "dependencies": { + "caniuse-lite": "^1.0.30001265", + "electron-to-chromium": "^1.3.867", + "escalade": "^3.1.1", + "node-releases": "^2.0.0", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "node_modules/buffer/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "node_modules/byte-size": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-7.0.1.tgz", + "integrity": "sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A==", + "engines": { + "node": ">=10" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cacache/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camel-case/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-keys/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001270", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001270.tgz", + "integrity": "sha512-TcIC7AyNWXhcOmv2KftOl1ShFAaHQYcB/EPL/hEyMrcS7ZX0/DvV1aoy6BzV0+16wTpoAyTMGDNAJfSqS/rz7A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dependencies": { + "rsvp": "^4.8.4" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", + "engines": { + "node": "*" + } + }, + "node_modules/check-types": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", + "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==" + }, + "node_modules/chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "devOptional": true, + "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" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==" + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, + "node_modules/clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/clear-module": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/clear-module/-/clear-module-4.1.2.tgz", + "integrity": "sha512-LWAxzHqdHsAZlPlEyJ2Poz6AIs384mPeqLVCru2p0BrP9G/kVGuhNyZYClLO6cXlnuJjzC8xtsJIuMjKqLXoAw==", + "dev": true, + "dependencies": { + "parent-module": "^2.0.0", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/clone-regexp": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", + "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", + "dev": true, + "dependencies": { + "is-regexp": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/coa/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/coa/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/coa/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/coa/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/collapse-white-space": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", + "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/color-string": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", + "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/comment-json": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.1.1.tgz", + "integrity": "sha512-v8gmtPvxhBlhdRBLwdHSjGy9BgA23t9H1FctdQKyUrErPjSrJcdDMqBq9B4Irtm7w3TNYLQJNH6ARKnpyag1sA==", + "dev": true, + "dependencies": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.2", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "node_modules/compose-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", + "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", + "dependencies": { + "arity-n": "^1.0.4" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==" + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "node_modules/content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/convert-source-map/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "node_modules/copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dependencies": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "node_modules/copy-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-to-clipboard": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz", + "integrity": "sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==", + "dependencies": { + "toggle-selection": "^1.0.6" + } + }, + "node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/core-js-compat": { + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.18.3.tgz", + "integrity": "sha512-4zP6/y0a2RTHN5bRGT7PTq9lVt3WzvffTNjqnTKsXhkAYNDTkdCLOIfAdOLcQ/7TDdyRj3c+NeHe1NmF1eDScw==", + "dependencies": { + "browserslist": "^4.17.3", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-js-pure": { + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.18.3.tgz", + "integrity": "sha512-qfskyO/KjtbYn09bn1IPkuhHl5PlJ6IzJ9s9sraJ1EqcuGyLGKzhSM1cY0zgyL9hx42eulQLZ6WaeK5ycJCkqw==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/create-file-webpack": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/create-file-webpack/-/create-file-webpack-1.0.2.tgz", + "integrity": "sha512-+J6kQTE+Wcobc6gHP8E2zmoeIC+J+p6IXqjFrzoxCl1VYlimWoincPUABAhODuXAJGrZcNZ/Up0PTqq1ISiwvA==", + "dev": true, + "dependencies": { + "path": "^0.12.7", + "write": "^1.0.3" + } + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "optional": true, + "peer": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "engines": { + "node": "*" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cspell": { + "version": "5.12.6", + "resolved": "https://registry.npmjs.org/cspell/-/cspell-5.12.6.tgz", + "integrity": "sha512-Dz8zqK43AXd8NZh7tdJd8tekWkkUp9Me6oCSWOGE3AqawSHlqk1cTu52wGXMkJ0z6IXmzXzX722VsL0wLEEvRg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.2", + "commander": "^8.3.0", + "comment-json": "^4.1.1", + "cspell-gitignore": "^5.12.6", + "cspell-glob": "^5.12.6", + "cspell-lib": "^5.12.6", + "fast-json-stable-stringify": "^2.1.0", + "file-entry-cache": "^6.0.1", + "fs-extra": "^10.0.0", + "get-stdin": "^8.0.0", + "glob": "^7.2.0", + "imurmurhash": "^0.1.4", + "strip-ansi": "^6.0.1", + "vscode-uri": "^3.0.2" + }, + "bin": { + "cspell": "bin.js" + }, + "engines": { + "node": ">=12.13.0" + }, + "funding": { + "url": "https://github.com/streetsidesoftware/cspell?sponsor=1" + } + }, + "node_modules/cspell-gitignore": { + "version": "5.12.6", + "resolved": "https://registry.npmjs.org/cspell-gitignore/-/cspell-gitignore-5.12.6.tgz", + "integrity": "sha512-4C6kNc6y9avFvd0/1LiSi139TZwWc4o1vxWBlSEACjeJ7fMKiunIRCrDPb8QPtzDy+Ot+CGNk+ONi3nBqMX8cw==", + "dev": true, + "dependencies": { + "cspell-glob": "^5.12.6", + "find-up": "^5.0.0" + }, + "bin": { + "cspell-gitignore": "bin.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/cspell-glob": { + "version": "5.12.6", + "resolved": "https://registry.npmjs.org/cspell-glob/-/cspell-glob-5.12.6.tgz", + "integrity": "sha512-trAnJLEsqpS8SbD2ZTBjLlLuauneZwC4BFiizUeb80EoCgexwMS1F2pzHngDQ+u4JmMcIuBsNgTWiYwuyu+/Wg==", + "dev": true, + "dependencies": { + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/cspell-io": { + "version": "5.12.6", + "resolved": "https://registry.npmjs.org/cspell-io/-/cspell-io-5.12.6.tgz", + "integrity": "sha512-pTcxw5+/GKD5qIxTcQzWq6pTfWmSVAZVD11kkQ9gFYwX+JYdYmm3Af2x8u5oV46IKL0eAuLp7F1kfan1IsRnEA==", + "dev": true, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/cspell-lib": { + "version": "5.12.6", + "resolved": "https://registry.npmjs.org/cspell-lib/-/cspell-lib-5.12.6.tgz", + "integrity": "sha512-aUM9/YKduhyNNpnPxoJqcMj+cuoJqoiKbkp3lm+p08nf6tR7NFGRjf7jtSB5WJh/ZGOoF6F1/7hIIKXxHSvzqA==", + "dev": true, + "dependencies": { + "@cspell/cspell-bundled-dicts": "^5.12.6", + "@cspell/cspell-types": "^5.12.6", + "clear-module": "^4.1.2", + "comment-json": "^4.1.1", + "configstore": "^5.0.1", + "cosmiconfig": "^7.0.1", + "cspell-glob": "^5.12.6", + "cspell-io": "^5.12.6", + "cspell-trie-lib": "^5.12.6", + "find-up": "^5.0.0", + "fs-extra": "^10.0.0", + "gensequence": "^3.1.1", + "import-fresh": "^3.3.0", + "resolve-from": "^5.0.0", + "resolve-global": "^1.0.0", + "vscode-uri": "^3.0.2" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/cspell-trie-lib": { + "version": "5.12.6", + "resolved": "https://registry.npmjs.org/cspell-trie-lib/-/cspell-trie-lib-5.12.6.tgz", + "integrity": "sha512-ahT/lzhA7WiXzkFadOaXngPfxA74n4YLXXsZi+lL8/GgdezgbcsL4OoKuiKv24pMSLQBuJ6MOSWSr6rlNrImkw==", + "dev": true, + "dependencies": { + "fs-extra": "^10.0.0", + "gensequence": "^3.1.1" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "dependencies": { + "postcss": "^7.0.5" + }, + "bin": { + "css-blank-pseudo": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dependencies": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "engines": { + "node": ">4" + } + }, + "node_modules/css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "bin": { + "css-has-pseudo": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-has-pseudo/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-has-pseudo/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", + "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", + "dependencies": { + "camelcase": "^6.0.0", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^2.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.3", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.1", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "dependencies": { + "postcss": "^7.0.5" + }, + "bin": { + "css-prefers-color-scheme": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-select": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-vendor": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz", + "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", + "dependencies": { + "@babel/runtime": "^7.8.3", + "is-in-browser": "^1.0.2" + } + }, + "node_modules/css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dependencies": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dependencies": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "engines": { + "node": ">=4" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/csstype": { + "version": "2.6.18", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.18.tgz", + "integrity": "sha512-RSU6Hyeg14am3Ah4VZEmeX8H7kLwEEirXe6aU2IPfKNvhXwTflK5HQRDNI0ypQXoqmm+QPyG2IaPuQE5zMwSIQ==" + }, + "node_modules/cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + }, + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/d3": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/d3/-/d3-5.16.0.tgz", + "integrity": "sha512-4PL5hHaHwX4m7Zr1UapXW23apo6pexCgdetdJ5kTmADpG/7T9Gkxw0M0tf/pjoB63ezCCm0u5UaFYy2aMt0Mcw==", + "dependencies": { + "d3-array": "1", + "d3-axis": "1", + "d3-brush": "1", + "d3-chord": "1", + "d3-collection": "1", + "d3-color": "1", + "d3-contour": "1", + "d3-dispatch": "1", + "d3-drag": "1", + "d3-dsv": "1", + "d3-ease": "1", + "d3-fetch": "1", + "d3-force": "1", + "d3-format": "1", + "d3-geo": "1", + "d3-hierarchy": "1", + "d3-interpolate": "1", + "d3-path": "1", + "d3-polygon": "1", + "d3-quadtree": "1", + "d3-random": "1", + "d3-scale": "2", + "d3-scale-chromatic": "1", + "d3-selection": "1", + "d3-shape": "1", + "d3-time": "1", + "d3-time-format": "2", + "d3-timer": "1", + "d3-transition": "1", + "d3-voronoi": "1", + "d3-zoom": "1" + } + }, + "node_modules/d3-array": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" + }, + "node_modules/d3-axis": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-1.0.12.tgz", + "integrity": "sha512-ejINPfPSNdGFKEOAtnBtdkpr24c4d4jsei6Lg98mxf424ivoDP2956/5HDpIAtmHo85lqT4pruy+zEgvRUBqaQ==" + }, + "node_modules/d3-brush": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-1.1.6.tgz", + "integrity": "sha512-7RW+w7HfMCPyZLifTz/UnJmI5kdkXtpCbombUSs8xniAyo0vIbrDzDwUJB6eJOgl9u5DQOt2TQlYumxzD1SvYA==", + "dependencies": { + "d3-dispatch": "1", + "d3-drag": "1", + "d3-interpolate": "1", + "d3-selection": "1", + "d3-transition": "1" + } + }, + "node_modules/d3-chord": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-1.0.6.tgz", + "integrity": "sha512-JXA2Dro1Fxw9rJe33Uv+Ckr5IrAa74TlfDEhE/jfLOaXegMQFQTAgAw9WnZL8+HxVBRXaRGCkrNU7pJeylRIuA==", + "dependencies": { + "d3-array": "1", + "d3-path": "1" + } + }, + "node_modules/d3-collection": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.7.tgz", + "integrity": "sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==" + }, + "node_modules/d3-color": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz", + "integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==" + }, + "node_modules/d3-contour": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-1.3.2.tgz", + "integrity": "sha512-hoPp4K/rJCu0ladiH6zmJUEz6+u3lgR+GSm/QdM2BBvDraU39Vr7YdDCicJcxP1z8i9B/2dJLgDC1NcvlF8WCg==", + "dependencies": { + "d3-array": "^1.1.1" + } + }, + "node_modules/d3-dispatch": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz", + "integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==" + }, + "node_modules/d3-drag": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-1.2.5.tgz", + "integrity": "sha512-rD1ohlkKQwMZYkQlYVCrSFxsWPzI97+W+PaEIBNTMxRuxz9RF0Hi5nJWHGVJ3Om9d2fRTe1yOBINJyy/ahV95w==", + "dependencies": { + "d3-dispatch": "1", + "d3-selection": "1" + } + }, + "node_modules/d3-dsv": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.2.0.tgz", + "integrity": "sha512-9yVlqvZcSOMhCYzniHE7EVUws7Fa1zgw+/EAV2BxJoG3ME19V6BQFBwI855XQDsxyOuG7NibqRMTtiF/Qup46g==", + "dependencies": { + "commander": "2", + "iconv-lite": "0.4", + "rw": "1" + }, + "bin": { + "csv2json": "bin/dsv2json", + "csv2tsv": "bin/dsv2dsv", + "dsv2dsv": "bin/dsv2dsv", + "dsv2json": "bin/dsv2json", + "json2csv": "bin/json2dsv", + "json2dsv": "bin/json2dsv", + "json2tsv": "bin/json2dsv", + "tsv2csv": "bin/dsv2dsv", + "tsv2json": "bin/dsv2json" + } + }, + "node_modules/d3-dsv/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/d3-ease": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-1.0.7.tgz", + "integrity": "sha512-lx14ZPYkhNx0s/2HX5sLFUI3mbasHjSSpwO/KaaNACweVwxUruKyWVcb293wMv1RqTPZyZ8kSZ2NogUZNcLOFQ==" + }, + "node_modules/d3-fetch": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-1.2.0.tgz", + "integrity": "sha512-yC78NBVcd2zFAyR/HnUiBS7Lf6inSCoWcSxFfw8FYL7ydiqe80SazNwoffcqOfs95XaLo7yebsmQqDKSsXUtvA==", + "dependencies": { + "d3-dsv": "1" + } + }, + "node_modules/d3-flame-graph": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/d3-flame-graph/-/d3-flame-graph-2.2.2.tgz", + "integrity": "sha512-Vo5wqnYA2RsrnBsSYTQB72DhMcduE9dgkf22Fy0f/0qXUpflL3Yo8YKxmzPi6Fioy7/0fgygYYZrf/JbrE1jyQ==", + "dependencies": { + "d3-array": "^1.2.4", + "d3-dispatch": "^1.0.6", + "d3-ease": "^1.0.5", + "d3-format": "^1.4.1", + "d3-hierarchy": "^1.1.8", + "d3-scale": "^2.2.2", + "d3-selection": "^1.4.0", + "d3-transition": "^1.2.0" + } + }, + "node_modules/d3-force": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-1.2.1.tgz", + "integrity": "sha512-HHvehyaiUlVo5CxBJ0yF/xny4xoaxFxDnBXNvNcfW9adORGZfyNF1dj6DGLKyk4Yh3brP/1h3rnDzdIAwL08zg==", + "dependencies": { + "d3-collection": "1", + "d3-dispatch": "1", + "d3-quadtree": "1", + "d3-timer": "1" + } + }, + "node_modules/d3-format": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.5.tgz", + "integrity": "sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ==" + }, + "node_modules/d3-geo": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.12.1.tgz", + "integrity": "sha512-XG4d1c/UJSEX9NfU02KwBL6BYPj8YKHxgBEw5om2ZnTRSbIcego6dhHwcxuSR3clxh0EpE38os1DVPOmnYtTPg==", + "dependencies": { + "d3-array": "1" + } + }, + "node_modules/d3-hierarchy": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.9.tgz", + "integrity": "sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ==" + }, + "node_modules/d3-interpolate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz", + "integrity": "sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==", + "dependencies": { + "d3-color": "1" + } + }, + "node_modules/d3-path": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", + "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==" + }, + "node_modules/d3-polygon": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-1.0.6.tgz", + "integrity": "sha512-k+RF7WvI08PC8reEoXa/w2nSg5AUMTi+peBD9cmFc+0ixHfbs4QmxxkarVal1IkVkgxVuk9JSHhJURHiyHKAuQ==" + }, + "node_modules/d3-quadtree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.7.tgz", + "integrity": "sha512-RKPAeXnkC59IDGD0Wu5mANy0Q2V28L+fNe65pOCXVdVuTJS3WPKaJlFHer32Rbh9gIo9qMuJXio8ra4+YmIymA==" + }, + "node_modules/d3-random": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-1.1.2.tgz", + "integrity": "sha512-6AK5BNpIFqP+cx/sreKzNjWbwZQCSUatxq+pPRmFIQaWuoD+NrbVWw7YWpHiXpCQ/NanKdtGDuB+VQcZDaEmYQ==" + }, + "node_modules/d3-scale": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-2.2.2.tgz", + "integrity": "sha512-LbeEvGgIb8UMcAa0EATLNX0lelKWGYDQiPdHj+gLblGVhGLyNbaCn3EvrJf0A3Y/uOOU5aD6MTh5ZFCdEwGiCw==", + "dependencies": { + "d3-array": "^1.2.0", + "d3-collection": "1", + "d3-format": "1", + "d3-interpolate": "1", + "d3-time": "1", + "d3-time-format": "2" + } + }, + "node_modules/d3-scale-chromatic": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-1.5.0.tgz", + "integrity": "sha512-ACcL46DYImpRFMBcpk9HhtIyC7bTBR4fNOPxwVSl0LfulDAwyiHyPOTqcDG1+t5d4P9W7t/2NAuWu59aKko/cg==", + "dependencies": { + "d3-color": "1", + "d3-interpolate": "1" + } + }, + "node_modules/d3-selection": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-1.4.2.tgz", + "integrity": "sha512-SJ0BqYihzOjDnnlfyeHT0e30k0K1+5sR3d5fNueCNeuhZTnGw4M4o8mqJchSwgKMXCNFo+e2VTChiSJ0vYtXkg==" + }, + "node_modules/d3-shape": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", + "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", + "dependencies": { + "d3-path": "1" + } + }, + "node_modules/d3-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz", + "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==" + }, + "node_modules/d3-time-format": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.3.0.tgz", + "integrity": "sha512-guv6b2H37s2Uq/GefleCDtbe0XZAuy7Wa49VGkPVPMfLL9qObgBST3lEHJBMUp8S7NdLQAGIvr2KXk8Hc98iKQ==", + "dependencies": { + "d3-time": "1" + } + }, + "node_modules/d3-timer": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.10.tgz", + "integrity": "sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==" + }, + "node_modules/d3-transition": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-1.3.2.tgz", + "integrity": "sha512-sc0gRU4PFqZ47lPVHloMn9tlPcv8jxgOQg+0zjhfZXMQuvppjG6YuwdMBE0TuqCZjeJkLecku/l9R0JPcRhaDA==", + "dependencies": { + "d3-color": "1", + "d3-dispatch": "1", + "d3-ease": "1", + "d3-interpolate": "1", + "d3-selection": "^1.1.0", + "d3-timer": "1" + } + }, + "node_modules/d3-voronoi": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.4.tgz", + "integrity": "sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg==" + }, + "node_modules/d3-zoom": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-1.8.3.tgz", + "integrity": "sha512-VoLXTK4wvy1a0JpH2Il+F2CiOhVu7VRXWF5M/LroMIh3/zBAC3WAt7QoIvPibOavVo20hN6/37vwAsdBejLyKQ==", + "dependencies": { + "d3-dispatch": "1", + "d3-drag": "1", + "d3-interpolate": "1", + "d3-selection": "1", + "d3-transition": "1" + } + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==" + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/date-fns": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.25.0.tgz", + "integrity": "sha512-ovYRFnTrbGPD4nqaEqescPEv1mNwvt+UTqI3Ay9SzNtey9NZnYu6E2qCcBBgJ6/2VF1zGGygpyTDITqpQQ5e+w==", + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dev": true, + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/default-gateway/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/default-gateway/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "engines": { + "node": ">=4" + } + }, + "node_modules/default-gateway/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/default-gateway/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-helpers": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", + "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", + "dependencies": { + "@babel/runtime": "^7.1.2" + } + }, + "node_modules/dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", + "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/dompurify": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.3.3.tgz", + "integrity": "sha512-dqnqRkPMAjOZE0FogZ+ceJNM2dZ3V/yNOuFB7+39qpO93hHhfRpHw3heYQC7DPK9FqbQTfBKUJhiSfz4MvXYwg==" + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dot-case/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "node_modules/ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "hasInstallScript": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.3.876", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.876.tgz", + "integrity": "sha512-a6LR4738psrubCtGx5HxM/gNlrIsh4eFTNnokgOqvQo81GWd07lLcOjITkAXn2y4lIp18vgS+DGnehj+/oEAxQ==" + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dependencies": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.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": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "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", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-react-app": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", + "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", + "dependencies": { + "confusing-browser-globals": "^1.0.10" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0", + "@typescript-eslint/parser": "^4.0.0", + "babel-eslint": "^10.0.0", + "eslint": "^7.5.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-import": "^2.22.0", + "eslint-plugin-jest": "^24.0.0", + "eslint-plugin-jsx-a11y": "^6.3.1", + "eslint-plugin-react": "^7.20.3", + "eslint-plugin-react-hooks": "^4.0.8", + "eslint-plugin-testing-library": "^3.9.0" + }, + "peerDependenciesMeta": { + "eslint-plugin-jest": { + "optional": true + }, + "eslint-plugin-testing-library": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dependencies": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz", + "integrity": "sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==", + "dependencies": { + "debug": "^3.2.7", + "find-up": "^2.1.0", + "pkg-dir": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "peer": true, + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.25.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.3.tgz", + "integrity": "sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==", + "dependencies": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.1", + "has": "^1.0.3", + "is-core-module": "^2.8.0", + "is-glob": "^4.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.5", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.11.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/eslint-plugin-import/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "24.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.7.0.tgz", + "integrity": "sha512-wUxdF2bAZiYSKBclsUMrYHH6WxiBreNjyDxbRv345TIvPeoCEgPNEn3Sa+ZrSqsf1Dl9SqqSREXMHExlMMu1DA==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^4.0.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": ">= 4", + "eslint": ">=5" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz", + "integrity": "sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==", + "dependencies": { + "@babel/runtime": "^7.16.3", + "aria-query": "^4.2.2", + "array-includes": "^3.1.4", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.3.5", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.7", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.2.1", + "language-tags": "^1.0.5", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.26.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.26.1.tgz", + "integrity": "sha512-Lug0+NOFXeOE+ORZ5pbsh6mSKjBKXDXItUD2sQoT+5Yl0eoT82DqnXeTMfUare4QVCn9QwXbfzO/dBLjLXwVjQ==", + "dependencies": { + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", + "doctrine": "^2.1.0", + "estraverse": "^5.2.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.4", + "object.fromentries": "^2.0.4", + "object.hasown": "^1.0.0", + "object.values": "^1.1.4", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.5" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-3.10.2.tgz", + "integrity": "sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^3.10.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/experimental-utils": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz", + "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==", + "dependencies": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/typescript-estree": "3.10.1", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/types": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz", + "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==", + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/typescript-estree": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz", + "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==", + "dependencies": { + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/visitor-keys": "3.10.1", + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/visitor-keys": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz", + "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.5.4.tgz", + "integrity": "sha512-7rYh0m76KyKSDE+B+2PUQrlNS4HJ51t3WKpkJg6vo2jFMbEPTG99cBV0Dm7LXSHucN4WGCG65wQcRiTFrj7iWw==", + "dependencies": { + "@types/eslint": "^7.2.6", + "arrify": "^2.0.1", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "normalize-path": "^3.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0", + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/eslint/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz", + "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "dependencies": { + "original": "^1.0.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==" + }, + "node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execall": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", + "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", + "dev": true, + "dependencies": { + "clone-regexp": "^2.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/ext": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", + "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", + "dependencies": { + "type": "^2.5.0" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.1.1.tgz", + "integrity": "sha512-Klt8C4BjWSXYQAfhpYYkG4qHNTna4toMHEbWrI5IuVoxbU6uiDKeKAP99R8mmbJi3lvewn/jQBOgU4+NS3tDQw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "optional": true + }, + "node_modules/filesize": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", + "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-cache-dir/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/find-cache-dir/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==" + }, + "node_modules/flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", + "deprecated": "flatten is deprecated in favor of utility frameworks such as lodash." + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.14.4", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz", + "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz", + "integrity": "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==", + "dependencies": { + "@babel/code-frame": "^7.5.5", + "chalk": "^2.4.1", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + }, + "engines": { + "node": ">=6.11.5", + "yarn": ">=1.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/formik": { + "version": "2.2.9", + "resolved": "https://registry.npmjs.org/formik/-/formik-2.2.9.tgz", + "integrity": "sha512-LQLcISMmf1r5at4/gyJigGn0gOwFbeEAlji+N9InZF6LIMXnFNkO42sCI8Jt84YZggpD4cPWObAZaxpEFtSzNA==", + "funding": [ + { + "type": "individual", + "url": "https://opencollective.com/formik" + } + ], + "dependencies": { + "deepmerge": "^2.1.1", + "hoist-non-react-statics": "^3.3.0", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "react-fast-compare": "^2.0.1", + "tiny-warning": "^1.0.2", + "tslib": "^1.10.0" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/formik/node_modules/deepmerge": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz", + "integrity": "sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "node_modules/gensequence": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/gensequence/-/gensequence-3.1.1.tgz", + "integrity": "sha512-ys3h0hiteRwmY6BsvSttPmkhC0vEQHPJduANBRtH/dlDPZ0UBIb/dXy80IcckXyuQ6LKg+PloRqvGER9IS7F7g==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-user-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/get-user-locale/-/get-user-locale-1.4.0.tgz", + "integrity": "sha512-gQo03lP1OArHLKlnoglqrGGl7b04u2EP9Xutmp72cMdtrrSD7ZgIsCsUKZynYWLDkVJW33Cj3pliP7uP0UonHQ==", + "dependencies": { + "lodash.once": "^4.1.1" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "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" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "dev": true, + "dependencies": { + "ini": "^1.3.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", + "dev": true + }, + "node_modules/gonzales-pe": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", + "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "gonzales": "bin/gonzales.js" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" + }, + "node_modules/growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "optional": true + }, + "node_modules/gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dependencies": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + }, + "node_modules/history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dependencies": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/html-to-react": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/html-to-react/-/html-to-react-1.4.7.tgz", + "integrity": "sha512-adtKiee5AtnuUhdB8bxbASRP2bW/A0OrlwysEuqZxXdURb0/1XR0m/woE1V5cJA1U5nyzAvk/PdFNO9S73DE/g==", + "dependencies": { + "domhandler": "^4.0", + "htmlparser2": "^7.0", + "lodash.camelcase": "^4.3.0", + "ramda": "^0.27.1" + }, + "peerDependencies": { + "react": "^16.0 || ^17.0" + } + }, + "node_modules/html-webpack-plugin": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz", + "integrity": "sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw==", + "dependencies": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/html-webpack-plugin/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/html-webpack-plugin/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/htmlparser2": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.1.2.tgz", + "integrity": "sha512-d6cqsbJba2nRdg8WW2okyD4ceonFHn9jLFxhwlNcLhQWcFPdxXeJulgOLjLKtAK9T6ahd+GQNZwG9fjmGW7lyg==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.2", + "domutils": "^2.8.0", + "entities": "^3.0.1" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "node_modules/http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dependencies": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy/node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + }, + "node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz", + "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dependencies": { + "import-from": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz", + "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "devOptional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "node_modules/is-core-module": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", + "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=" + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" + }, + "node_modules/is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", + "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", + "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", + "dependencies": { + "call-bind": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-whitespace-character": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", + "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-word-character": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", + "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.0.4.tgz", + "integrity": "sha512-W6jJF9rLGEISGoCyXRqa/JCGQGmmxPO10TMu7izaUTynxvBvTjqzAIIGCK9USBmIbQAaSWD6XJPrM9Pv5INknw==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.5.tgz", + "integrity": "sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", + "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", + "dependencies": { + "@jest/core": "^26.6.0", + "import-local": "^3.0.2", + "jest-cli": "^26.6.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-circus": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-26.6.0.tgz", + "integrity": "sha512-L2/Y9szN6FJPWFK8kzWXwfp+FOR7xq0cUL4lIsdbIdwz3Vh6P1nrpcqOleSzr28zOtSHQNV9Z7Tl+KkuK7t5Ng==", + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.0", + "@jest/test-result": "^26.6.0", + "@jest/types": "^26.6.0", + "@types/babel__traverse": "^7.0.4", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^26.6.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.0", + "jest-matcher-utils": "^26.6.0", + "jest-message-util": "^26.6.0", + "jest-runner": "^26.6.0", + "jest-runtime": "^26.6.0", + "jest-snapshot": "^26.6.0", + "jest-util": "^26.6.0", + "pretty-format": "^26.6.0", + "stack-utils": "^2.0.2", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "dependencies": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-config/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "dependencies": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz", + "integrity": "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==", + "dependencies": { + "@jest/types": "^26.6.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.0", + "read-pkg-up": "^7.0.1", + "resolve": "^1.17.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "dependencies": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runner/node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runner/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "bin": { + "jest-runtime": "bin/jest-runtime.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runtime/node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runtime/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "dependencies": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.6.1.tgz", + "integrity": "sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg==", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^26.0.0", + "jest-watcher": "^26.3.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "jest": "^26.0.0" + } + }, + "node_modules/jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "dependencies": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "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" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/acorn": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", + "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "node_modules/json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonwebtoken": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", + "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=4", + "npm": ">=1.4.28" + } + }, + "node_modules/jsonwebtoken/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/jss": { + "version": "10.8.1", + "resolved": "https://registry.npmjs.org/jss/-/jss-10.8.1.tgz", + "integrity": "sha512-P4wKxU+2m5ReGl0Mmbf9XYgVjFIVZJOZ9ylXBxdpanX+HHgj5XVaAIgYzYpKbBLPCdkAUsI/Iq1fhQPsMNu0YA==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "csstype": "^3.0.2", + "is-in-browser": "^1.1.3", + "tiny-warning": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/jss" + } + }, + "node_modules/jss-plugin-camel-case": { + "version": "10.8.1", + "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.8.1.tgz", + "integrity": "sha512-nOYKsvX9qh/AcUWSSRZHKyUj4RwqnhUSq4EKNFA1nHsNw0VJYwtF1yqtOPvztWEP3LTlNhcwoPINsb/eKVmYqA==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "hyphenate-style-name": "^1.0.3", + "jss": "10.8.1" + } + }, + "node_modules/jss-plugin-default-unit": { + "version": "10.8.1", + "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.8.1.tgz", + "integrity": "sha512-W/uwVJNrFtUrVyAPfH/3ZngFYUVilMxgNbuWHYslqv3c5gnBKM6iXeoDzOnB+wtQJoSCTLzD3q77H7OeNK3oxg==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.8.1" + } + }, + "node_modules/jss-plugin-global": { + "version": "10.8.1", + "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.8.1.tgz", + "integrity": "sha512-ERYLzD+L/v3yQL2mM5/PE+3xU/GCXcfXuGIL1kVkiEIpXnWtND/Mphf2iHQaqedx59uhiVHFZaMtv6qv+iNsDw==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.8.1" + } + }, + "node_modules/jss-plugin-nested": { + "version": "10.8.1", + "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.8.1.tgz", + "integrity": "sha512-Z15G23Fb8/br23EclH9CAq2UGdi29XgpSWXFTBusMJbWjitFdDCdYMzk7bSUJ6P7L5+WpaIDNxIJ9WrdMRqdXw==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.8.1", + "tiny-warning": "^1.0.2" + } + }, + "node_modules/jss-plugin-props-sort": { + "version": "10.8.1", + "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.8.1.tgz", + "integrity": "sha512-BNbKYuh4IawWr7cticlnbI+kBx01o39DNHkjAkc2CGKWVboUb2EpktDqonqVN/BjyzDgZXKOmwz36ZFkLQB45g==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.8.1" + } + }, + "node_modules/jss-plugin-rule-value-function": { + "version": "10.8.1", + "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.8.1.tgz", + "integrity": "sha512-XrvM4bokyU1xPXr+gVEIlT9WylLQZcdC+1JDxriXDEWmKEjJgtH+w6ZicchTydLqq1qtA4fEevhdMvm4QvgIKw==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.8.1", + "tiny-warning": "^1.0.2" + } + }, + "node_modules/jss-plugin-vendor-prefixer": { + "version": "10.8.1", + "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.8.1.tgz", + "integrity": "sha512-77b/iEFmA669s+USru2Y5eg9Hs1C1N0zE/4EaJm/fqKScCTNawHXZv5l5w6j81A9CNa63Ar7jekAIfBkoKFmLw==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "css-vendor": "^2.0.8", + "jss": "10.8.1" + } + }, + "node_modules/jss/node_modules/csstype": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.9.tgz", + "integrity": "sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==" + }, + "node_modules/jsx-ast-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz", + "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==", + "dependencies": { + "array-includes": "^3.1.3", + "object.assign": "^4.1.2" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/keycode": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/keycode/-/keycode-2.2.0.tgz", + "integrity": "sha1-PQr1bce4uOXLqNCpfxByBO7CKwQ=" + }, + "node_modules/killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/known-css-properties": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.23.0.tgz", + "integrity": "sha512-h9ivI88e1lFNmTT4HovBN33Ysn0OIJG7IPG2mkpx2uniQXFWqo35QdiX7w0TovlUFXfW8aPFblP5/q0jlOr2sA==", + "dev": true + }, + "node_modules/language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dependencies": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + }, + "node_modules/loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" + }, + "node_modules/lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "node_modules/lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dependencies": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/loglevel": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lower-case/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dependencies": { + "sourcemap-codec": "^1.4.4" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "optional": true, + "peer": true + }, + "node_modules/makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dependencies": { + "tmpl": "1.0.x" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/markdown-escapes": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", + "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdast-add-list-metadata": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdast-add-list-metadata/-/mdast-add-list-metadata-1.0.1.tgz", + "integrity": "sha512-fB/VP4MJ0LaRsog7hGPxgOrSL3gE/2uEdZyDuSEnKCv/8IkYHiDkIQSbChiJoHyxZZXZ9bzckyRk+vNxFzh8rA==", + "dependencies": { + "unist-util-visit-parents": "1.1.2" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", + "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-string": "^2.0.0", + "micromark": "~2.11.0", + "parse-entities": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown/node_modules/parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "dev": true, + "dependencies": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-from-markdown/node_modules/unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "longest-streak": "^2.0.0", + "mdast-util-to-string": "^2.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.0.0", + "zwitch": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown/node_modules/parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "dev": true, + "dependencies": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dev": true, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/meow/node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/microevent.ts": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", + "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==" + }, + "node_modules/micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + }, + "node_modules/micromark/node_modules/parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "dev": true, + "dependencies": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz", + "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.33", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz", + "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==", + "dependencies": { + "mime-db": "1.50.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-create-react-context": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", + "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", + "dependencies": { + "@babel/runtime": "^7.12.1", + "tiny-warning": "^1.0.3" + }, + "peerDependencies": { + "prop-types": "^15.0.0", + "react": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz", + "integrity": "sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==", + "dependencies": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minimist-options/node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/minipass": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.5.tgz", + "integrity": "sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dependencies": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mobx": { + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/mobx/-/mobx-6.3.5.tgz", + "integrity": "sha512-MeDfqtiSbhVoJgXqQsrJwvq2klj7Xk9pPdMThCdFiwFt33vgWJe82ATppPwVzQoz0AI3QpSSwQzcp3TBDK4syg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mobx" + } + }, + "node_modules/mobx-react-lite": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/mobx-react-lite/-/mobx-react-lite-3.2.1.tgz", + "integrity": "sha512-hwURgfmP2apX3HQrB55V9DN47kuN3C6KlQvI5UIfJRibXma72C/JudcNt2r9dWjAdFMrcZoz1ivvtXMCkJ2aQA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mobx" + }, + "peerDependencies": { + "mobx": "^6.1.0", + "react": "^16.8.0 || ^17" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/moment": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==", + "engines": { + "node": "*" + } + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dependencies": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "node_modules/move-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "node_modules/nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "optional": true + }, + "node_modules/nanoclone": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/nanoclone/-/nanoclone-0.2.1.tgz", + "integrity": "sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA==" + }, + "node_modules/nanoid": { + "version": "3.1.30", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", + "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/native-url": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz", + "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", + "dependencies": { + "querystring": "^0.2.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/no-case/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "node_modules/node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "optional": true, + "dependencies": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + } + }, + "node_modules/node-notifier/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "optional": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==" + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-selector": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", + "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", + "dev": true + }, + "node_modules/normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dependencies": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + }, + "node_modules/nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz", + "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/opn/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/optimize-css-assets-webpack-plugin": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz", + "integrity": "sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==", + "dependencies": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dependencies": { + "url-parse": "^1.4.3" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "node_modules/p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dependencies": { + "retry": "^0.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "node_modules/parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/param-case/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "node_modules/parent-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-2.0.0.tgz", + "integrity": "sha512-uo0Z9JJeWzv8BG+tRcapBKNJ0dro9cLyczGzulS6EfeyAdeC9sbojtW6XwvYxJkEne9En+J2XEl4zyglVeIwFg==", + "dev": true, + "dependencies": { + "callsites": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-entities": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", + "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", + "dependencies": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "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" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/pascal-case/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path": { + "version": "0.12.7", + "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", + "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", + "dev": true, + "dependencies": { + "process": "^0.11.1", + "util": "^0.10.3" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/path/node_modules/util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dependencies": { + "node-modules-regexp": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "dependencies": { + "ts-pnp": "^1.1.6" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/popper.js": { + "version": "1.16.1-lts", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz", + "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==" + }, + "node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", + "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^6.0.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz", + "integrity": "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==", + "dependencies": { + "postcss": "^7" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "browserslist": "^4" + } + }, + "node_modules/postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "dependencies": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dependencies": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-colormin/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-convert-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "dependencies": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-selectors/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-custom-selectors/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", + "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "dependencies": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz", + "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==", + "dependencies": { + "postcss": "^7.0.26" + } + }, + "node_modules/postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-font-variant": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", + "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-html": { + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", + "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", + "dev": true, + "dependencies": { + "htmlparser2": "^3.10.0" + }, + "peerDependencies": { + "postcss": ">=5.0.0", + "postcss-syntax": ">=0.36.0" + } + }, + "node_modules/postcss-html/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/postcss-html/node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/postcss-html/node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/postcss-html/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/postcss-html/node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/postcss-html/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/postcss-html/node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "node_modules/postcss-html/node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "node_modules/postcss-html/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", + "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-less": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", + "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">=6.14.4" + } + }, + "node_modules/postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dependencies": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-load-config/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dependencies": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/postcss-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-loader/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", + "dev": true + }, + "node_modules/postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dependencies": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dependencies": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-params/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dependencies": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dependencies": { + "postcss": "^7.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dependencies": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dependencies": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "node_modules/postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-normalize": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz", + "integrity": "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==", + "dependencies": { + "@csstools/normalize.css": "^10.1.0", + "browserslist": "^4.6.2", + "postcss": "^7.0.17", + "postcss-browser-comments": "^3.0.0", + "sanitize.css": "^10.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-positions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dependencies": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-string/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-url/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-preset-env": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", + "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", + "dependencies": { + "autoprefixer": "^9.6.1", + "browserslist": "^4.6.4", + "caniuse-lite": "^1.0.30000981", + "css-blank-pseudo": "^0.1.4", + "css-has-pseudo": "^0.10.0", + "css-prefers-color-scheme": "^3.1.1", + "cssdb": "^4.4.0", + "postcss": "^7.0.17", + "postcss-attribute-case-insensitive": "^4.0.1", + "postcss-color-functional-notation": "^2.0.1", + "postcss-color-gray": "^5.0.0", + "postcss-color-hex-alpha": "^5.0.3", + "postcss-color-mod-function": "^3.0.3", + "postcss-color-rebeccapurple": "^4.0.1", + "postcss-custom-media": "^7.0.8", + "postcss-custom-properties": "^8.0.11", + "postcss-custom-selectors": "^5.1.2", + "postcss-dir-pseudo-class": "^5.0.0", + "postcss-double-position-gradients": "^1.0.0", + "postcss-env-function": "^2.0.2", + "postcss-focus-visible": "^4.0.0", + "postcss-focus-within": "^3.0.0", + "postcss-font-variant": "^4.0.0", + "postcss-gap-properties": "^2.0.0", + "postcss-image-set-function": "^3.0.1", + "postcss-initial": "^3.0.0", + "postcss-lab-function": "^2.0.1", + "postcss-logical": "^3.0.0", + "postcss-media-minmax": "^4.0.0", + "postcss-nesting": "^7.0.0", + "postcss-overflow-shorthand": "^2.0.0", + "postcss-page-break": "^2.0.0", + "postcss-place": "^4.0.1", + "postcss-pseudo-class-any-link": "^6.0.0", + "postcss-replace-overflow-wrap": "^3.0.0", + "postcss-selector-matches": "^4.0.0", + "postcss-selector-not": "^4.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-resolve-nested-selector": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", + "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", + "dev": true + }, + "node_modules/postcss-safe-parser": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-5.0.2.tgz", + "integrity": "sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ==", + "dependencies": { + "postcss": "^8.1.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-safe-parser/node_modules/postcss": { + "version": "8.3.11", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.11.tgz", + "integrity": "sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA==", + "dependencies": { + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^0.6.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-sass": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.4.tgz", + "integrity": "sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg==", + "dev": true, + "dependencies": { + "gonzales-pe": "^4.3.0", + "postcss": "^7.0.21" + } + }, + "node_modules/postcss-scss": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.1.1.tgz", + "integrity": "sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "dependencies": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-selector-not": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", + "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", + "dependencies": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-sorting": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-5.0.1.tgz", + "integrity": "sha512-Y9fUFkIhfrm6i0Ta3n+89j56EFqaNRdUKqXyRp6kvTcSXnmgEjaVowCXH+JBe9+YKWqd4nc28r2sgwnzJalccA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14", + "postcss": "^7.0.17" + }, + "engines": { + "node": ">=8.7.0" + } + }, + "node_modules/postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-svgo/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-syntax": { + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz", + "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==", + "dev": true, + "peerDependencies": { + "postcss": ">=5.0.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dependencies": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + }, + "node_modules/postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "dependencies": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=6.14.4" + } + }, + "node_modules/postcss/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prettier": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.4.1.tgz", + "integrity": "sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "node_modules/prompts": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "node_modules/prop-types-extra": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", + "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", + "dependencies": { + "react-is": "^16.3.2", + "warning": "^4.0.0" + }, + "peerDependencies": { + "react": ">=0.14.0" + } + }, + "node_modules/prop-types-extra/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/prop-types-extra/node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/property-expr": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.4.tgz", + "integrity": "sha512-sFPkHQjVKheDNnPvotjQmm3KD3uk1fWKUN7CrpdbwmUx3CrG3QiM8QpTSimvig5vTXmTvjz7+TDvXOI9+4rkcg==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dependencies": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/ramda": { + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.1.tgz", + "integrity": "sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw==" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-2.0.0.tgz", + "integrity": "sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA==", + "dependencies": { + "core-js": "^3.6.5", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "whatwg-fetch": "^3.4.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-app-polyfill/node_modules/core-js": { + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.18.3.tgz", + "integrity": "sha512-tReEhtMReZaPFVw7dajMx0vlsz3oOb8ajgPoHVYGxr8ErnZ6PcYEvvmjGmXlfpnxpkYSdOQttjB+MvVbCGfvLw==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/react-bootstrap": { + "version": "0.32.4", + "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-0.32.4.tgz", + "integrity": "sha512-xj+JfaPOvnvr3ow0aHC7Y3HaBKZNR1mm361hVxVzVX3fcdJNIrfiodbQ0m9nLBpNxiKG6FTU2lq/SbTDYT2vew==", + "dependencies": { + "@babel/runtime-corejs2": "^7.0.0", + "classnames": "^2.2.5", + "dom-helpers": "^3.2.0", + "invariant": "^2.2.4", + "keycode": "^2.2.0", + "prop-types": "^15.6.1", + "prop-types-extra": "^1.0.1", + "react-overlays": "^0.8.0", + "react-prop-types": "^0.4.0", + "react-transition-group": "^2.0.0", + "uncontrollable": "^5.0.0", + "warning": "^3.0.0" + }, + "peerDependencies": { + "react": "^0.14.9 || >=15.3.0", + "react-dom": "^0.14.9 || >=15.3.0" + } + }, + "node_modules/react-bootstrap/node_modules/react-transition-group": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz", + "integrity": "sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==", + "dependencies": { + "dom-helpers": "^3.4.0", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2", + "react-lifecycles-compat": "^3.0.4" + }, + "peerDependencies": { + "react": ">=15.0.0", + "react-dom": ">=15.0.0" + } + }, + "node_modules/react-countdown-hook": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/react-countdown-hook/-/react-countdown-hook-1.1.0.tgz", + "integrity": "sha512-qK9yIbJ+g0Gk/tAkXT0fXpfW2DiN/xyWePGtWtA3Bl19ZM7zsCOttXGMg+DTa0cNx4Yn/1WRwNuXng+QDs5ygw==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/react-dev-utils": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz", + "integrity": "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==", + "dependencies": { + "@babel/code-frame": "7.10.4", + "address": "1.1.2", + "browserslist": "4.14.2", + "chalk": "2.4.2", + "cross-spawn": "7.0.3", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "2.0.0", + "filesize": "6.1.0", + "find-up": "4.1.0", + "fork-ts-checker-webpack-plugin": "4.1.6", + "global-modules": "2.0.0", + "globby": "11.0.1", + "gzip-size": "5.1.1", + "immer": "8.0.1", + "is-root": "2.1.0", + "loader-utils": "2.0.0", + "open": "^7.0.2", + "pkg-up": "3.1.0", + "prompts": "2.4.0", + "react-error-overlay": "^6.0.9", + "recursive-readdir": "2.2.2", + "shell-quote": "1.7.2", + "strip-ansi": "6.0.0", + "text-table": "0.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-dev-utils/node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/react-dev-utils/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dev-utils/node_modules/browserslist": { + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz", + "integrity": "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==", + "dependencies": { + "caniuse-lite": "^1.0.30001125", + "electron-to-chromium": "^1.3.564", + "escalade": "^3.0.2", + "node-releases": "^1.1.61" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + }, + "node_modules/react-dev-utils/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dev-utils/node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/react-dev-utils/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/react-dev-utils/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/react-dev-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/globby": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", + "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dev-utils/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/node-releases": { + "version": "1.1.77", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", + "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==" + }, + "node_modules/react-dev-utils/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-div-100vh": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/react-div-100vh/-/react-div-100vh-0.6.0.tgz", + "integrity": "sha512-ErV0VTNXUd8jZqofC0ExZr5u+XDD2kN2te4SbwtqsyTm0UOjVYu53kP+FalGQrTe+DoMG8VYR2dITcAFu7c/5w==", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", + "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==" + }, + "node_modules/react-fast-compare": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.4.tgz", + "integrity": "sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==" + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "node_modules/react-markdown": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-4.3.1.tgz", + "integrity": "sha512-HQlWFTbDxTtNY6bjgp3C3uv1h2xcjCSi1zAEzfBW9OwJJvENSYiLXWNXN5hHLsoqai7RnZiiHzcnWdXk2Splzw==", + "dependencies": { + "html-to-react": "^1.3.4", + "mdast-add-list-metadata": "1.0.1", + "prop-types": "^15.7.2", + "react-is": "^16.8.6", + "remark-parse": "^5.0.0", + "unified": "^6.1.5", + "unist-util-visit": "^1.3.0", + "xtend": "^4.0.1" + }, + "peerDependencies": { + "react": "^15.0.0 || ^16.0.0" + } + }, + "node_modules/react-markdown/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-overlays": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-overlays/-/react-overlays-0.8.3.tgz", + "integrity": "sha512-h6GT3jgy90PgctleP39Yu3eK1v9vaJAW73GOA/UbN9dJ7aAN4BTZD6793eI1D5U+ukMk17qiqN/wl3diK1Z5LA==", + "dependencies": { + "classnames": "^2.2.5", + "dom-helpers": "^3.2.1", + "prop-types": "^15.5.10", + "prop-types-extra": "^1.0.1", + "react-transition-group": "^2.2.0", + "warning": "^3.0.0" + }, + "peerDependencies": { + "react": "^0.14.9 || >=15.3.0", + "react-dom": "^0.14.9 || >=15.3.0" + } + }, + "node_modules/react-overlays/node_modules/react-transition-group": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz", + "integrity": "sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==", + "dependencies": { + "dom-helpers": "^3.4.0", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2", + "react-lifecycles-compat": "^3.0.4" + }, + "peerDependencies": { + "react": ">=15.0.0", + "react-dom": ">=15.0.0" + } + }, + "node_modules/react-prop-types": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/react-prop-types/-/react-prop-types-0.4.0.tgz", + "integrity": "sha1-+ZsL+0AGkpya8gUefBQUpcdbk9A=", + "dependencies": { + "warning": "^3.0.0" + }, + "peerDependencies": { + "react": ">=0.14.0" + } + }, + "node_modules/react-refresh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.1.tgz", + "integrity": "sha512-lIboRiOtDLFdg1VTemMwud9vRVuOCZmUIT/7lUoZiSpPODiiH1UQlfXy+vPLC/7IWdFYnhRwAyNqA/+I7wnvKQ==", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.4.0", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router-dom": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.0.tgz", + "integrity": "sha512-ObVBLjUZsphUUMVycibxgMdh5jJ1e3o+KpAZBVeHcNQZ4W+uUGGWsokurzlF4YOldQYRQL4y6yFRWM4m3svmuQ==", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.2.1", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router-hash-link": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/react-router-hash-link/-/react-router-hash-link-1.2.2.tgz", + "integrity": "sha512-LBthLVHdqPeKDVt3+cFRhy15Z7veikOvdKRZRfyBR2vjqIE7rxn+tKLjb6DOmLm6JpoQVemVDnxQ35RVnEHdQA==", + "dependencies": { + "prop-types": "^15.6.0" + }, + "peerDependencies": { + "react": ">=15", + "react-router-dom": ">=4" + } + }, + "node_modules/react-router/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-scripts": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-4.0.3.tgz", + "integrity": "sha512-S5eO4vjUzUisvkIPB7jVsKtuH2HhWcASREYWHAQ1FP5HyCv3xgn+wpILAEWkmy+A+tTNbSZClhxjT3qz6g4L1A==", + "dependencies": { + "@babel/core": "7.12.3", + "@pmmmwh/react-refresh-webpack-plugin": "0.4.3", + "@svgr/webpack": "5.5.0", + "@typescript-eslint/eslint-plugin": "^4.5.0", + "@typescript-eslint/parser": "^4.5.0", + "babel-eslint": "^10.1.0", + "babel-jest": "^26.6.0", + "babel-loader": "8.1.0", + "babel-plugin-named-asset-import": "^0.3.7", + "babel-preset-react-app": "^10.0.0", + "bfj": "^7.0.2", + "camelcase": "^6.1.0", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "css-loader": "4.3.0", + "dotenv": "8.2.0", + "dotenv-expand": "5.1.0", + "eslint": "^7.11.0", + "eslint-config-react-app": "^6.0.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jest": "^24.1.0", + "eslint-plugin-jsx-a11y": "^6.3.1", + "eslint-plugin-react": "^7.21.5", + "eslint-plugin-react-hooks": "^4.2.0", + "eslint-plugin-testing-library": "^3.9.2", + "eslint-webpack-plugin": "^2.5.2", + "file-loader": "6.1.1", + "fs-extra": "^9.0.1", + "html-webpack-plugin": "4.5.0", + "identity-obj-proxy": "3.0.0", + "jest": "26.6.0", + "jest-circus": "26.6.0", + "jest-resolve": "26.6.0", + "jest-watch-typeahead": "0.6.1", + "mini-css-extract-plugin": "0.11.3", + "optimize-css-assets-webpack-plugin": "5.0.4", + "pnp-webpack-plugin": "1.6.4", + "postcss-flexbugs-fixes": "4.2.1", + "postcss-loader": "3.0.0", + "postcss-normalize": "8.0.1", + "postcss-preset-env": "6.7.0", + "postcss-safe-parser": "5.0.2", + "prompts": "2.4.0", + "react-app-polyfill": "^2.0.0", + "react-dev-utils": "^11.0.3", + "react-refresh": "^0.8.3", + "resolve": "1.18.1", + "resolve-url-loader": "^3.1.2", + "sass-loader": "^10.0.5", + "semver": "7.3.2", + "style-loader": "1.3.0", + "terser-webpack-plugin": "4.2.3", + "ts-pnp": "1.2.0", + "url-loader": "4.1.1", + "webpack": "4.44.2", + "webpack-dev-server": "3.11.1", + "webpack-manifest-plugin": "2.2.0", + "workbox-webpack-plugin": "5.1.4" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.1.3" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/eslint-plugin-flowtype": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", + "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", + "dependencies": { + "lodash": "^4.17.15", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.1.0" + } + }, + "node_modules/react-scripts/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/resolve": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", + "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", + "dependencies": { + "is-core-module": "^2.0.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/react-scripts/node_modules/semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/react-transition-group/node_modules/csstype": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.9.tgz", + "integrity": "sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==" + }, + "node_modules/react-transition-group/node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/readable-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "devOptional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "dependencies": { + "minimatch": "3.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reflux": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/reflux/-/reflux-6.4.1.tgz", + "integrity": "sha1-i7urr/VM8bgiM9Z90lQv2tKo1ng=", + "dependencies": { + "eventemitter3": "^1.1.1", + "reflux-core": "^1.0.0" + }, + "peerDependencies": { + "react": "^15.0.2" + } + }, + "node_modules/reflux-core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/reflux-core/-/reflux-core-1.0.0.tgz", + "integrity": "sha1-65uq4tUIcTJK25MSWDwS4HDNYdM=", + "dependencies": { + "eventemitter3": "^1.1.1" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + }, + "node_modules/regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remark": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/remark/-/remark-13.0.0.tgz", + "integrity": "sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==", + "dev": true, + "dependencies": { + "remark-parse": "^9.0.0", + "remark-stringify": "^9.0.0", + "unified": "^9.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-5.0.0.tgz", + "integrity": "sha512-b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA==", + "dependencies": { + "collapse-white-space": "^1.0.2", + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "is-word-character": "^1.0.0", + "markdown-escapes": "^1.0.0", + "parse-entities": "^1.1.0", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "trim": "0.0.1", + "trim-trailing-lines": "^1.0.0", + "unherit": "^1.0.4", + "unist-util-remove-position": "^1.0.0", + "vfile-location": "^2.0.0", + "xtend": "^4.0.1" + } + }, + "node_modules/remark-stringify": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.1.tgz", + "integrity": "sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==", + "dev": true, + "dependencies": { + "mdast-util-to-markdown": "^0.6.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark/node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/remark/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/remark/node_modules/remark-parse": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", + "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", + "dev": true, + "dependencies": { + "mdast-util-from-markdown": "^0.8.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark/node_modules/unified": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", + "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", + "dev": true, + "dependencies": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark/node_modules/unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark/node_modules/vfile": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", + "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark/node_modules/vfile-message": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "node_modules/renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + } + }, + "node_modules/renderkid/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/renderkid/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/renderkid/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "node_modules/resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-global": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", + "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", + "dev": true, + "dependencies": { + "global-dirs": "^0.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated" + }, + "node_modules/resolve-url-loader": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.4.tgz", + "integrity": "sha512-D3sQ04o0eeQEySLrcz4DsX3saHfsr8/N6tfhblxgZKXxMT2Louargg12oGNfoTRLV09GXhVUe5/qgA5vdgNigg==", + "dependencies": { + "adjust-sourcemap-loader": "3.0.0", + "camelcase": "5.3.1", + "compose-function": "3.0.3", + "convert-source-map": "1.7.0", + "es6-iterator": "2.0.3", + "loader-utils": "1.2.3", + "postcss": "7.0.36", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/resolve-url-loader/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url-loader/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/resolve-url-loader/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url-loader/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url-loader/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/resolve-url-loader/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/resolve-url-loader/node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/resolve-url-loader/node_modules/emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/resolve-url-loader/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/resolve-url-loader/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/resolve-url-loader/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "dependencies": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + } + }, + "node_modules/rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=" + }, + "node_modules/rework/node_modules/convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=" + }, + "node_modules/rework/node_modules/css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dependencies": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "node_modules/rework/node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/rollup": { + "version": "1.32.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz", + "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", + "dependencies": { + "@types/estree": "*", + "@types/node": "*", + "acorn": "^7.1.0" + }, + "bin": { + "rollup": "dist/bin/rollup" + } + }, + "node_modules/rollup-plugin-babel": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz", + "integrity": "sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-babel.", + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "rollup-pluginutils": "^2.8.1" + }, + "peerDependencies": { + "@babel/core": "7 || ^7.0.0-rc.2", + "rollup": ">=0.60.0 <3" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz", + "integrity": "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==", + "dependencies": { + "@babel/code-frame": "^7.5.5", + "jest-worker": "^24.9.0", + "rollup-pluginutils": "^2.8.2", + "serialize-javascript": "^4.0.0", + "terser": "^4.6.2" + }, + "peerDependencies": { + "rollup": ">=0.66.0 <3" + } + }, + "node_modules/rollup-plugin-terser/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "dependencies": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/rollup-pluginutils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "dependencies": { + "estree-walker": "^0.6.1" + } + }, + "node_modules/rollup-pluginutils/node_modules/estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==" + }, + "node_modules/rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "engines": { + "node": "6.* || >= 7.*" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=" + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", + "dependencies": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "bin": { + "sane": "src/cli.js" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/sane/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/sane/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/sane/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sane/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "engines": { + "node": ">=4" + } + }, + "node_modules/sane/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/sane/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/sanitize.css": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz", + "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==" + }, + "node_modules/sass": { + "version": "1.43.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.43.2.tgz", + "integrity": "sha512-DncYhjl3wBaPMMJR0kIUaH3sF536rVrOcqqVGmTZHQRRzj7LQlyGV7Mb8aCKFyILMr5VsPHwRYtyKpnKYlmQSQ==", + "devOptional": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/sass-loader": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz", + "integrity": "sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw==", + "dependencies": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0", + "sass": "^1.3.0", + "webpack": "^4.36.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/sass-loader/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "node_modules/selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + }, + "node_modules/serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "node_modules/shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "optional": true + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", + "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==" + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs-client": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz", + "integrity": "sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ==", + "dependencies": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.3" + } + }, + "node_modules/sockjs-client/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", + "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", + "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/specificity": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", + "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", + "dev": true, + "bin": { + "specificity": "bin/specificity" + } + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "node_modules/stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" + }, + "node_modules/state-toggle": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", + "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz", + "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/stringify-object/node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stringify-object/node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", + "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", + "dependencies": { + "babel-extract-comments": "^1.0.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz", + "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.7.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/style-search": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", + "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", + "dev": true + }, + "node_modules/stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.0.1.tgz", + "integrity": "sha512-ZcAkmFLVCultmwkQUjxKzxW/o5+CzNmDk6TPJj/d4Y7ipTGGrewIWmNm+InjdSr04PR5/yynsAJeYJY/wisdMg==", + "dev": true, + "dependencies": { + "balanced-match": "^2.0.0", + "cosmiconfig": "^7.0.1", + "debug": "^4.3.2", + "execall": "^2.0.0", + "fast-glob": "^3.2.7", + "fastest-levenshtein": "^1.0.12", + "file-entry-cache": "^6.0.1", + "get-stdin": "^8.0.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "globjoin": "^0.1.4", + "html-tags": "^3.1.0", + "ignore": "^5.1.8", + "import-lazy": "^4.0.0", + "imurmurhash": "^0.1.4", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.23.0", + "mathml-tag-names": "^2.1.3", + "meow": "^9.0.0", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "normalize-selector": "^0.2.0", + "picocolors": "^1.0.0", + "postcss": "^8.3.11", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^6.0.0", + "postcss-selector-parser": "^6.0.6", + "postcss-value-parser": "^4.1.0", + "resolve-from": "^5.0.0", + "specificity": "^0.4.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "style-search": "^0.1.0", + "svg-tags": "^1.0.0", + "table": "^6.7.2", + "v8-compile-cache": "^2.3.0", + "write-file-atomic": "^3.0.3" + }, + "bin": { + "stylelint": "bin/stylelint.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + } + }, + "node_modules/stylelint-config-recommended": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-6.0.0.tgz", + "integrity": "sha512-ZorSSdyMcxWpROYUvLEMm0vSZud2uB7tX1hzBZwvVY9SV/uly4AvvJPPhCcymZL3fcQhEQG5AELmrxWqtmzacw==", + "dev": true, + "peerDependencies": { + "stylelint": "^14.0.0" + } + }, + "node_modules/stylelint-config-recommended-scss": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-5.0.1.tgz", + "integrity": "sha512-kVI5lX8jtaw9uNnnxxziw+LhW59m0x/JzGj8zVepeFQJ56eM4HazN4gMyCRQQSLr/8CXlIHGOW34CV5hIMr3FQ==", + "dev": true, + "dependencies": { + "postcss-scss": "^4.0.1", + "stylelint-config-recommended": "^6.0.0", + "stylelint-scss": "^4.0.0" + }, + "peerDependencies": { + "stylelint": "^14.0.0" + } + }, + "node_modules/stylelint-config-recommended-scss/node_modules/postcss-scss": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.2.tgz", + "integrity": "sha512-xfdkU128CkKKKVAwkyt0M8OdnelJ3MRcIRAPPQkRpoPeuzWY3RIeg7piRCpZ79MK7Q16diLXMMAD9dN5mauPlQ==", + "dev": true, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "node_modules/stylelint-config-standard": { + "version": "23.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-23.0.0.tgz", + "integrity": "sha512-8PDlk+nWuc1T66nVaODTdVodN0pjuE5TBlopi39Lt9EM36YJsRhqttMyUhnS78oc/59Q6n8iw2GJB4QcoFqtRg==", + "dev": true, + "dependencies": { + "stylelint-config-recommended": "^6.0.0" + }, + "peerDependencies": { + "stylelint": "^14.0.0" + } + }, + "node_modules/stylelint-config-standard-scss": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-2.0.1.tgz", + "integrity": "sha512-TW5NLquUSS0mg2N31zzaSbYRbV/CMifSVLdpgo6VdGvjysgYqJOcKM/5bmXucTOsdfqomcPXetFZ3adC7nD+cg==", + "dev": true, + "dependencies": { + "stylelint-config-recommended-scss": "^5.0.0", + "stylelint-config-standard": "^23.0.0" + }, + "peerDependencies": { + "stylelint": "^14.0.0" + } + }, + "node_modules/stylelint-prettier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/stylelint-prettier/-/stylelint-prettier-2.0.0.tgz", + "integrity": "sha512-jvT3G+9lopkeB0ARmDPszyfaOnvnIF+30QCjZxyt7E6fynI1T9mOKgYDNb9bXX17M7PXMZaX3j/26wqakjp1tw==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "prettier": ">=2.0.0", + "stylelint": ">=14.0.0" + } + }, + "node_modules/stylelint-scss": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.0.0.tgz", + "integrity": "sha512-lIRhPqtI6I065EJ6aI4mWKsmQt8Krnu6aF9XSL9s8Nd2f/cDKImST0T9TfjnUul3ReKYWozkG9dlpNTZH2FB9w==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-selector-parser": "^6.0.6", + "postcss-value-parser": "^4.1.0" + }, + "peerDependencies": { + "stylelint": "^14.0.0" + } + }, + "node_modules/stylelint/node_modules/balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true + }, + "node_modules/stylelint/node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stylelint/node_modules/postcss": { + "version": "8.3.11", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.11.tgz", + "integrity": "sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA==", + "dev": true, + "dependencies": { + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^0.6.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/stylelint/node_modules/postcss-safe-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", + "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "dev": true, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "node_modules/sugarss": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz", + "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/svgo/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/svgo/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/svgo/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/svgo/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/svgo/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/table": { + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.2.tgz", + "integrity": "sha512-UFZK67uvyNivLeQbVtkiUs8Uuuxv24aSL4/Vil2PJVtMgU8Lx0CYkP12uCGa3kjyQzOSgV1+z9Wkb82fCGsO0g==", + "dependencies": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.6.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", + "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/tempy": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", + "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", + "dependencies": { + "temp-dir": "^1.0.0", + "type-fest": "^0.3.1", + "unique-string": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy/node_modules/crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/tempy/node_modules/unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "dependencies": { + "crypto-random-string": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz", + "integrity": "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==", + "dependencies": { + "cacache": "^15.0.5", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.5.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "terser": "^5.3.4", + "webpack-sources": "^1.4.3" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/terser-webpack-plugin/node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser-webpack-plugin/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser-webpack-plugin/node_modules/terser": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.9.0.tgz", + "integrity": "sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ==", + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin/node_modules/terser/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/timeago.js": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/timeago.js/-/timeago.js-4.0.2.tgz", + "integrity": "sha512-a7wPxPdVlQL7lqvitHGGRsofhdwtkoSXPGATFuSOA2i1ZNQEPLrGnj68vOp2sOJTCFAQVXPeNMX/GctBaO9L2w==" + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "node_modules/tiny-invariant": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", + "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=" + }, + "node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/toposort": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", + "integrity": "sha1-riF2gXXRVZ1IvvNUILL0li8JwzA=" + }, + "node_modules/tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/trim": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", + "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=" + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/trim-trailing-lines": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz", + "integrity": "sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "node_modules/ts-node": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", + "optional": true, + "peer": true, + "dependencies": { + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "typescript": ">=2.7" + } + }, + "node_modules/ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", + "engines": { + "node": ">=6" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tsconfig-paths": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", + "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typeface-roboto": { + "version": "0.0.75", + "resolved": "https://registry.npmjs.org/typeface-roboto/-/typeface-roboto-0.0.75.tgz", + "integrity": "sha512-VrR/IiH00Z1tFP4vDGfwZ1esNqTiDMchBEXYY9kilT6wRGgFoCAlgkEUMHb1E3mB0FsfZhv756IF0+R+SFPfdg==" + }, + "node_modules/typescript": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz", + "integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/uncontrollable": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-5.1.0.tgz", + "integrity": "sha512-5FXYaFANKaafg4IVZXUNtGyzsnYEvqlr9wQ3WpZxFpEUxl29A3H6Q4G1Dnnorvq9TGOGATBApWR4YpLAh+F5hw==", + "dependencies": { + "invariant": "^2.2.4" + }, + "peerDependencies": { + "react": ">=15.0.0" + } + }, + "node_modules/unherit": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", + "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", + "dependencies": { + "inherits": "^2.0.0", + "xtend": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unified": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz", + "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==", + "dependencies": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^1.1.0", + "trough": "^1.0.0", + "vfile": "^2.0.0", + "x-is-string": "^0.1.0" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/unist-util-find-all-after": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.2.tgz", + "integrity": "sha512-xaTC/AGZ0rIM2gM28YVRAFPIZpzbpDtU3dRmp7EXlNVA8ziQc4hY3H7BHXM1J49nEmiqc3svnqMReW+PGqbZKQ==", + "dev": true, + "dependencies": { + "unist-util-is": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz", + "integrity": "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==", + "dependencies": { + "unist-util-visit": "^1.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", + "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==" + }, + "node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-1.1.2.tgz", + "integrity": "sha512-yvo+MMLjEwdc3RhhPYSximset7rwjMrdt9E41Smmvg25UQIenzrN83cRnF1JMzoMi9zZOQeYXHSDf7p+IQkW3Q==" + }, + "node_modules/unist-util-visit/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" + }, + "node_modules/unist-util-visit/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated" + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/url-loader/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/url-parse": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", + "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "node_modules/url/node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/use-interval": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/use-interval/-/use-interval-1.4.0.tgz", + "integrity": "sha512-1betIJun2rXKLxa30AFOBZCeZhsBJoJ/3+gkCeYbJ63lAR//EnAb1NjNeFqzgqeM7zQfR76rrCUaA8DvfgoOpA==", + "engines": { + "node": ">=8", + "npm": ">=5" + }, + "peerDependencies": { + "react": ">=16.8.0 || ^17" + } + }, + "node_modules/use-timer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/use-timer/-/use-timer-2.0.1.tgz", + "integrity": "sha512-ESFkDYZluJZ+G/CaoOBFxg0TjuG7kgNFNhIFZhqv14ho2WIZwuxkRnEURhyLm9I4vNz+ea9ZowNaOkExDAM+6Q==", + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dependencies": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + }, + "node_modules/v8-to-istanbul": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/vfile": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz", + "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==", + "dependencies": { + "is-buffer": "^1.1.4", + "replace-ext": "1.0.0", + "unist-util-stringify-position": "^1.0.0", + "vfile-message": "^1.0.0" + } + }, + "node_modules/vfile-location": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", + "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", + "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", + "dependencies": { + "unist-util-stringify-position": "^1.1.1" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "node_modules/vscode-uri": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.2.tgz", + "integrity": "sha512-jkjy6pjU1fxUvI51P+gCsxg1u2n8LSt0W6KrCNQceaziKzff74GoWmjVG46KieVzybO1sttPQmYfrwSHey7GUA==", + "dev": true + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dependencies": { + "makeerror": "1.0.x" + } + }, + "node_modules/warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", + "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "optional": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "optional": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "optional": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "optional": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", + "optional": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "optional": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "optional": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "optional": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "optional": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "optional": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "optional": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "optional": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "optional": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "optional": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/watchpack-chokidar2/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "optional": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "dependencies": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz", + "integrity": "sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==", + "dependencies": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/webpack-dev-server/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/webpack-dev-server/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/webpack-dev-server/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "node_modules/webpack-dev-server/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/webpack-dev-server/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-server/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-dev-server/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/webpack-dev-server/node_modules/resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack-dev-server/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dependencies": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-log/node_modules/ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz", + "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", + "dependencies": { + "fs-extra": "^7.0.0", + "lodash": ">=3.5 <5", + "object.entries": "^1.1.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.11.5" + }, + "peerDependencies": { + "webpack": "2 || 3 || 4" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/webpack/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/webpack/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/webpack/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/webpack/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/webpack/node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/webpack/node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/webpack/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-5.1.4.tgz", + "integrity": "sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-5.1.4.tgz", + "integrity": "sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-build": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-5.1.4.tgz", + "integrity": "sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow==", + "dependencies": { + "@babel/core": "^7.8.4", + "@babel/preset-env": "^7.8.4", + "@babel/runtime": "^7.8.4", + "@hapi/joi": "^15.1.0", + "@rollup/plugin-node-resolve": "^7.1.1", + "@rollup/plugin-replace": "^2.3.1", + "@surma/rollup-plugin-off-main-thread": "^1.1.1", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.6", + "lodash.template": "^4.5.0", + "pretty-bytes": "^5.3.0", + "rollup": "^1.31.1", + "rollup-plugin-babel": "^4.3.3", + "rollup-plugin-terser": "^5.3.1", + "source-map": "^0.7.3", + "source-map-url": "^0.4.0", + "stringify-object": "^3.3.0", + "strip-comments": "^1.0.2", + "tempy": "^0.3.0", + "upath": "^1.2.0", + "workbox-background-sync": "^5.1.4", + "workbox-broadcast-update": "^5.1.4", + "workbox-cacheable-response": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-expiration": "^5.1.4", + "workbox-google-analytics": "^5.1.4", + "workbox-navigation-preload": "^5.1.4", + "workbox-precaching": "^5.1.4", + "workbox-range-requests": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4", + "workbox-streams": "^5.1.4", + "workbox-sw": "^5.1.4", + "workbox-window": "^5.1.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/workbox-build/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-5.1.4.tgz", + "integrity": "sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-core": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz", + "integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==" + }, + "node_modules/workbox-expiration": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-5.1.4.tgz", + "integrity": "sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-google-analytics": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-5.1.4.tgz", + "integrity": "sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA==", + "dependencies": { + "workbox-background-sync": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-5.1.4.tgz", + "integrity": "sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-precaching": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-5.1.4.tgz", + "integrity": "sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-range-requests": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-5.1.4.tgz", + "integrity": "sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-routing": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-5.1.4.tgz", + "integrity": "sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-strategies": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-5.1.4.tgz", + "integrity": "sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA==", + "dependencies": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "node_modules/workbox-streams": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-5.1.4.tgz", + "integrity": "sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw==", + "dependencies": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "node_modules/workbox-sw": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-5.1.4.tgz", + "integrity": "sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-5.1.4.tgz", + "integrity": "sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "fast-json-stable-stringify": "^2.0.0", + "source-map-url": "^0.4.0", + "upath": "^1.1.2", + "webpack-sources": "^1.3.0", + "workbox-build": "^5.1.4" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/workbox-window": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-5.1.4.tgz", + "integrity": "sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/worker-rpc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz", + "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", + "dependencies": { + "microevent.ts": "~0.1.1" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "dependencies": { + "mkdirp": "^0.5.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "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" + } + }, + "node_modules/ws": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", + "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/x-is-string": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz", + "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=" + }, + "node_modules/xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yargs/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "optional": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yup": { + "version": "0.32.11", + "resolved": "https://registry.npmjs.org/yup/-/yup-0.32.11.tgz", + "integrity": "sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg==", + "dependencies": { + "@babel/runtime": "^7.15.4", + "@types/lodash": "^4.14.175", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "nanoclone": "^0.2.1", + "property-expr": "^2.0.4", + "toposort": "^2.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/zwitch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", + "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "packages/basic": { + "name": "@postgres.ai/basic", + "version": "1.0.0", + "extraneous": true, + "dependencies": { + "@material-ui/core": "^4.12.3", + "@types/node": "^12.20.33", + "@types/react": "^17.0.30", + "@types/react-dom": "^17.0.10", + "@types/react-router": "^5.1.17", + "@types/react-router-dom": "^5.3.1", + "byte-size": "^8.1.0", + "mobx": "^6.3.5", + "mobx-react-lite": "^3.2.1", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "react-router": "^5.2.1", + "react-router-dom": "^5.3.0", + "react-scripts": "4.0.3", + "typescript": "^4.4.4", + "whatwg-fetch": "^3.6.2" + }, + "devDependencies": { + "@types/byte-size": "^8.1.0", + "cspell": "^5.12.6", + "eslint": "^8.2.0", + "prettier": "^2.4.1", + "sass": "^1.43.2", + "stylelint": "^14.0.1", + "stylelint-config-standard-scss": "^2.0.1", + "stylelint-prettier": "^2.0.0" + } + }, + "packages/ce": { + "version": "1.0.0", + "dependencies": { + "@material-ui/core": "^4.12.3", + "@types/node": "^12.20.33", + "@types/react": "^17.0.30", + "@types/react-dom": "^17.0.10", + "@types/react-router": "^5.1.17", + "@types/react-router-dom": "^5.3.1", + "byte-size": "^8.1.0", + "mobx": "^6.3.5", + "mobx-react-lite": "^3.2.1", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "react-router": "^5.2.1", + "react-router-dom": "^5.3.0", + "react-scripts": "4.0.3", + "typescript": "^4.4.4", + "whatwg-fetch": "^3.6.2" + }, + "devDependencies": { + "@types/byte-size": "^8.1.0", + "cspell": "^5.12.6", + "eslint": "^8.2.0", + "prettier": "^2.4.1", + "sass": "^1.43.2", + "stylelint": "^14.0.1", + "stylelint-config-standard-scss": "^2.0.1", + "stylelint-prettier": "^2.0.0" + } + }, + "packages/ce/node_modules/@eslint/eslintrc": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.0.5.tgz", + "integrity": "sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.2.0", + "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" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "packages/ce/node_modules/@humanwhocodes/config-array": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.2.tgz", + "integrity": "sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "packages/ce/node_modules/acorn": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz", + "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "packages/ce/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "packages/ce/node_modules/byte-size": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-8.1.0.tgz", + "integrity": "sha512-FkgMTAg44I0JtEaUAvuZTtU2a2YDmBRbQxdsQNSMtLCjhG0hMcF5b1IMN9UjSCJaU4nvlj/GER7B9sI4nKdCgA==", + "engines": { + "node": ">=12.17" + } + }, + "packages/ce/node_modules/eslint": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.5.0.tgz", + "integrity": "sha512-tVGSkgNbOfiHyVte8bCM8OmX+xG9PzVG/B4UCF60zx7j61WIVY/AqJECDgpLD4DbbESD0e174gOg3ZlrX15GDg==", + "dev": true, + "dependencies": { + "@eslint/eslintrc": "^1.0.5", + "@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", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.0", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.1.0", + "espree": "^9.2.0", + "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": "^4.0.6", + "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", + "progress": "^2.0.0", + "regexpp": "^3.2.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "packages/ce/node_modules/eslint-scope": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.0.tgz", + "integrity": "sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "packages/ce/node_modules/eslint-visitor-keys": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.1.0.tgz", + "integrity": "sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "packages/ce/node_modules/espree": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.2.0.tgz", + "integrity": "sha512-oP3utRkynpZWF/F2x/HZJ+AGtnIclaR7z1pYPxy7NYM2fSO6LgK/Rkny8anRSPK/VwEA1eqm2squui0T7ZMOBg==", + "dev": true, + "dependencies": { + "acorn": "^8.6.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^3.1.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "packages/ce/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "packages/ce/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "packages/ce/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "packages/cloud": { + "name": "@postgres.ai/cloud", + "version": "1.0.0", + "extraneous": true, + "dependencies": { + "@juggle/resize-observer": "^3.3.1", + "@material-ui/core": "^4.11.4", + "@material-ui/icons": "^4.11.2", + "@material-ui/styles": "^4.11.4", + "@sentry/react": "^6.11.0", + "@sentry/tracing": "^6.11.0", + "@stripe/react-stripe-js": "^1.1.2", + "@stripe/stripe-js": "^1.9.0", + "bootstrap": "^4.3.1", + "byte-size": "^7.0.1", + "clsx": "^1.1.1", + "copy-to-clipboard": "^3.3.1", + "d3": "^5.12.0", + "d3-flame-graph": "^2.1.3", + "date-fns": "^2.22.1", + "dompurify": "^2.0.12", + "es6-promise": "^4.2.8", + "get-user-locale": "^1.4.0", + "jsonwebtoken": "^8.5.1", + "lodash": "^4.17.15", + "md5": "^2.2.1", + "mobx": "^6.3.2", + "mobx-react-lite": "^3.2.0", + "moment": "^2.24.0", + "react": "^17.0.2", + "react-bootstrap": "^0.32.4", + "react-countdown-hook": "^1.1.0", + "react-div-100vh": "^0.6.0", + "react-dom": "^17.0.2", + "react-markdown": "^4.2.2", + "react-router": "^5.1.2", + "react-router-dom": "^5.1.2", + "react-router-hash-link": "^1.2.2", + "reflux": "^6.4.1", + "timeago.js": "^4.0.2", + "typeface-roboto": "0.0.75", + "use-interval": "^1.3.0", + "uuid": "^3.3.2", + "whatwg-fetch": "^3.6.2" + }, + "devDependencies": { + "@tsconfig/recommended": "^1.0.1", + "@types/react": "^17.0.5", + "@types/react-dom": "^17.0.3", + "@types/react-router-dom": "^5.1.7", + "@typescript-eslint/eslint-plugin": "^4.26.1", + "@typescript-eslint/parser": "^4.26.1", + "cspell": "^5.6.6", + "eslint": "^7.28.0", + "eslint-plugin-react": "^7.18.0", + "eslint-plugin-react-hooks": "^4.2.0", + "react-scripts": "^4.0.3", + "sass": "^1.37.5", + "stylelint": "^13.13.1", + "stylelint-config-sass-guidelines": "^8.0.0", + "typescript": "^4.2.4" + } + }, + "packages/platform": { + "name": "@postgres.ai/platform", + "version": "1.0.0", + "dependencies": { + "@juggle/resize-observer": "^3.3.1", + "@material-ui/core": "^4.11.4", + "@material-ui/icons": "^4.11.2", + "@material-ui/styles": "^4.11.4", + "@sentry/react": "^6.11.0", + "@sentry/tracing": "^6.11.0", + "@stripe/react-stripe-js": "^1.1.2", + "@stripe/stripe-js": "^1.9.0", + "bootstrap": "^4.3.1", + "byte-size": "^7.0.1", + "clsx": "^1.1.1", + "copy-to-clipboard": "^3.3.1", + "d3": "^5.12.0", + "d3-flame-graph": "^2.1.3", + "date-fns": "^2.22.1", + "dompurify": "^2.0.12", + "es6-promise": "^4.2.8", + "get-user-locale": "^1.4.0", + "jsonwebtoken": "^8.5.1", + "lodash": "^4.17.15", + "md5": "^2.2.1", + "mobx": "^6.3.2", + "mobx-react-lite": "^3.2.0", + "moment": "^2.24.0", + "react": "^17.0.2", + "react-bootstrap": "^0.32.4", + "react-countdown-hook": "^1.1.0", + "react-div-100vh": "^0.6.0", + "react-dom": "^17.0.2", + "react-markdown": "^4.2.2", + "react-router": "^5.1.2", + "react-router-dom": "^5.1.2", + "react-router-hash-link": "^1.2.2", + "reflux": "^6.4.1", + "timeago.js": "^4.0.2", + "typeface-roboto": "0.0.75", + "use-interval": "^1.3.0", + "uuid": "^3.3.2", + "whatwg-fetch": "^3.6.2" + }, + "devDependencies": { + "@tsconfig/recommended": "^1.0.1", + "@types/react": "^17.0.5", + "@types/react-dom": "^17.0.3", + "@types/react-router-dom": "^5.1.7", + "@typescript-eslint/eslint-plugin": "^4.26.1", + "@typescript-eslint/parser": "^4.26.1", + "cspell": "^5.6.6", + "eslint": "^7.28.0", + "eslint-plugin-react": "^7.18.0", + "eslint-plugin-react-hooks": "^4.2.0", + "react-scripts": "^4.0.3", + "sass": "^1.37.5", + "stylelint": "^13.13.1", + "stylelint-config-sass-guidelines": "^8.0.0", + "typescript": "^4.2.4" + } + }, + "packages/platform/node_modules/balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true + }, + "packages/platform/node_modules/known-css-properties": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.21.0.tgz", + "integrity": "sha512-sZLUnTqimCkvkgRS+kbPlYW5o8q5w1cu+uIisKpEWkj31I8mx8kNG162DwRav8Zirkva6N5uoFsm9kzK4mUXjw==", + "dev": true + }, + "packages/platform/node_modules/postcss-safe-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz", + "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.26" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "packages/platform/node_modules/stylelint": { + "version": "13.13.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.13.1.tgz", + "integrity": "sha512-Mv+BQr5XTUrKqAXmpqm6Ddli6Ief+AiPZkRsIrAoUKFuq/ElkUh9ZMYxXD0iQNZ5ADghZKLOWz1h7hTClB7zgQ==", + "dev": true, + "dependencies": { + "@stylelint/postcss-css-in-js": "^0.37.2", + "@stylelint/postcss-markdown": "^0.36.2", + "autoprefixer": "^9.8.6", + "balanced-match": "^2.0.0", + "chalk": "^4.1.1", + "cosmiconfig": "^7.0.0", + "debug": "^4.3.1", + "execall": "^2.0.0", + "fast-glob": "^3.2.5", + "fastest-levenshtein": "^1.0.12", + "file-entry-cache": "^6.0.1", + "get-stdin": "^8.0.0", + "global-modules": "^2.0.0", + "globby": "^11.0.3", + "globjoin": "^0.1.4", + "html-tags": "^3.1.0", + "ignore": "^5.1.8", + "import-lazy": "^4.0.0", + "imurmurhash": "^0.1.4", + "known-css-properties": "^0.21.0", + "lodash": "^4.17.21", + "log-symbols": "^4.1.0", + "mathml-tag-names": "^2.1.3", + "meow": "^9.0.0", + "micromatch": "^4.0.4", + "normalize-selector": "^0.2.0", + "postcss": "^7.0.35", + "postcss-html": "^0.36.0", + "postcss-less": "^3.1.4", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^4.0.2", + "postcss-sass": "^0.4.4", + "postcss-scss": "^2.1.1", + "postcss-selector-parser": "^6.0.5", + "postcss-syntax": "^0.36.2", + "postcss-value-parser": "^4.1.0", + "resolve-from": "^5.0.0", + "slash": "^3.0.0", + "specificity": "^0.4.1", + "string-width": "^4.2.2", + "strip-ansi": "^6.0.0", + "style-search": "^0.1.0", + "sugarss": "^2.0.0", + "svg-tags": "^1.0.0", + "table": "^6.6.0", + "v8-compile-cache": "^2.3.0", + "write-file-atomic": "^3.0.3" + }, + "bin": { + "stylelint": "bin/stylelint.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + } + }, + "packages/platform/node_modules/stylelint-config-sass-guidelines": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-sass-guidelines/-/stylelint-config-sass-guidelines-8.0.0.tgz", + "integrity": "sha512-v21iDWtzpfhuKJlYKpoE1vjp+GT8Cr6ZBWwMx/jf+eCEblZgAIDVVjgAELoDLhVj17DcEFwlIKJBMfrdAmXg0Q==", + "dev": true, + "dependencies": { + "stylelint-order": "^4.0.0", + "stylelint-scss": "^3.18.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "stylelint": "^13.7.0" + } + }, + "packages/platform/node_modules/stylelint-order": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-4.1.0.tgz", + "integrity": "sha512-sVTikaDvMqg2aJjh4r48jsdfmqLT+nqB1MOsaBnvM3OwLx4S+WXcsxsgk5w18h/OZoxZCxuyXMh61iBHcj9Qiw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15", + "postcss": "^7.0.31", + "postcss-sorting": "^5.0.1" + }, + "peerDependencies": { + "stylelint": "^10.0.1 || ^11.0.0 || ^12.0.0 || ^13.0.0" + } + }, + "packages/platform/node_modules/stylelint-scss": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.21.0.tgz", + "integrity": "sha512-CMI2wSHL+XVlNExpauy/+DbUcB/oUZLARDtMIXkpV/5yd8nthzylYd1cdHeDMJVBXeYHldsnebUX6MoV5zPW4A==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "stylelint": "^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0" + } + }, + "packages/shared": { + "name": "@postgres.ai/shared", + "version": "1.0.0", + "dependencies": { + "classnames": "^2.3.1", + "formik": "^2.2.9", + "use-timer": "^2.0.1", + "yup": "^0.32.11" + }, + "devDependencies": { + "@craco/craco": "^6.4.2", + "create-file-webpack": "^1.0.2" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", + "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==" + }, + "@babel/core": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "@babel/generator": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz", + "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==", + "requires": { + "@babel/types": "^7.15.6", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", + "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz", + "integrity": "sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz", + "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==", + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", + "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", + "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz", + "integrity": "sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g==", + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-function-name": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", + "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", + "requires": { + "@babel/helper-get-function-arity": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", + "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", + "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", + "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-module-imports": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", + "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-module-transforms": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.8.tgz", + "integrity": "sha512-DfAfA6PfpG8t4S6npwzLvTUpp0sS7JrcuaMiy1Y5645laRJIp/LiLGIBbQKaXSInK8tiGNI7FL7L8UvB8gdUZg==", + "requires": { + "@babel/helper-module-imports": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-simple-access": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/helper-validator-identifier": "^7.15.7", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.6" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", + "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz", + "integrity": "sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-wrap-function": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-replace-supers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", + "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-simple-access": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz", + "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==", + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz", + "integrity": "sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A==", + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", + "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==" + }, + "@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==" + }, + "@babel/helper-wrap-function": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz", + "integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==", + "requires": { + "@babel/helper-function-name": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helpers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz", + "integrity": "sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==", + "requires": { + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", + "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==" + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz", + "integrity": "sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4", + "@babel/plugin-proposal-optional-chaining": "^7.14.5" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.8.tgz", + "integrity": "sha512-2Z5F2R2ibINTc63mY7FLqGfEbmofrHU9FitJW1Q7aPaKFhiPvSq6QEt/BoWN5oME3GVyjcRuNNSRbb9LC0CSWA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.15.4", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", + "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz", + "integrity": "sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.1.tgz", + "integrity": "sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-decorators": "^7.12.1" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", + "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", + "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", + "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", + "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", + "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", + "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz", + "integrity": "sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==", + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.15.4" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", + "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", + "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz", + "integrity": "sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz", + "integrity": "sha512-c4sZMRWL4GSvP1EXy0woIP7m4jkVcEuG8R1TOZxPBPtp4FSM/kiPZub9UIs/Jrb5ZAOzvTUSGYrWsrSu1JvoPw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.14.5.tgz", + "integrity": "sha512-9WK5ZwKCdWHxVuU13XNT6X73FGmutAXeor5lGFq6qhOFtMFUF4jkbijuyUdZZlpYq6E2hZeZf/u3959X9wsv0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", + "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", + "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", + "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", + "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz", + "integrity": "sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + } + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", + "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", + "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", + "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.1.tgz", + "integrity": "sha512-8hAtkmsQb36yMmEtk2JZ9JnVyDSnDOdlB+0nEGzIDLuK4yR3JcEjfuFPYkdEPSh8Id+rAMeBEn+X0iVEyho6Hg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz", + "integrity": "sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", + "requires": { + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", + "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz", + "integrity": "sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA==", + "requires": { + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.15.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz", + "integrity": "sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw==", + "requires": { + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", + "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", + "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", + "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz", + "integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.14.5.tgz", + "integrity": "sha512-NBqLEx1GxllIOXJInJAQbrnwwYJsV3WaMHIcOwD8rhYS0AabTWn7kHdHgPgu5RmHLU0q4DMxhAMu8ue/KampgQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.15.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.15.1.tgz", + "integrity": "sha512-yQZ/i/pUCJAHI/LbtZr413S3VT26qNrEm0M5RRxQJA947/YNYwbZbBaXGDrq6CG5QsZycI1VIP6d7pQaBfP+8Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz", + "integrity": "sha512-30PeETvS+AeD1f58i1OVyoDlVYQhap/K20ZrMjLmmzmC2AYR/G43D4sdJAaDAqCD3MYpSWbmrz3kES158QSLjw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-jsx": "^7.14.5", + "@babel/types": "^7.14.9" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.14.5.tgz", + "integrity": "sha512-rdwG/9jC6QybWxVe2UVOa7q6cnTpw8JRRHOxntG/h6g/guAOe6AhtQHJuJh5FwmnXIT1bdm5vC2/5huV8ZOorQ==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.14.5" + } + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.14.9.tgz", + "integrity": "sha512-Fqqu0f8zv9W+RyOnx29BX/RlEsBRANbOf5xs5oxb2aHP4FKbLXxIaVPUiCti56LAR1IixMH4EyaixhUsKqoBHw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.14.5.tgz", + "integrity": "sha512-1TpSDnD9XR/rQ2tzunBVPThF5poaYT9GqP+of8fAtguYuI/dm2RkrMBDemsxtY0XBzvW7nXjYM0hRyKX9QYj7Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.14.5.tgz", + "integrity": "sha512-3X4HpBJimNxW4rhUy/SONPyNQHp5YRr0HhJdT2OH1BRp0of7u3Dkirc7x9FRJMKMqTBI079VZ1hzv7Ouuz///g==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", + "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", + "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz", + "integrity": "sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==", + "requires": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "resolve": "^1.8.1", + "semver": "^5.5.1" + }, + "dependencies": { + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.15.8.tgz", + "integrity": "sha512-/daZ8s2tNaRekl9YJa9X4bzjpeRZLt122cpgFnQPLGUe61PH8zMEBmYqKkW5xF5JUEh5buEGXJoQpqBmIbpmEQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", + "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", + "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.15.8.tgz", + "integrity": "sha512-ZXIkJpbaf6/EsmjeTbiJN/yMxWPFWvlr7sEG1P95Xb4S4IBcrf2n7s/fItIhsAmOf8oSh3VJPDppO6ExfAfKRQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-typescript": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", + "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", + "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/preset-env": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.8.tgz", + "integrity": "sha512-rCC0wH8husJgY4FPbHsiYyiLxSY8oMDJH7Rl6RQMknbN9oDDHhM9RDFvnGM2MgkbUJzSQB4gtuwygY5mCqGSsA==", + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4", + "@babel/plugin-proposal-async-generator-functions": "^7.15.8", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-class-static-block": "^7.15.4", + "@babel/plugin-proposal-dynamic-import": "^7.14.5", + "@babel/plugin-proposal-export-namespace-from": "^7.14.5", + "@babel/plugin-proposal-json-strings": "^7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.15.6", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-private-methods": "^7.14.5", + "@babel/plugin-proposal-private-property-in-object": "^7.15.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@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-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.14.5", + "@babel/plugin-transform-async-to-generator": "^7.14.5", + "@babel/plugin-transform-block-scoped-functions": "^7.14.5", + "@babel/plugin-transform-block-scoping": "^7.15.3", + "@babel/plugin-transform-classes": "^7.15.4", + "@babel/plugin-transform-computed-properties": "^7.14.5", + "@babel/plugin-transform-destructuring": "^7.14.7", + "@babel/plugin-transform-dotall-regex": "^7.14.5", + "@babel/plugin-transform-duplicate-keys": "^7.14.5", + "@babel/plugin-transform-exponentiation-operator": "^7.14.5", + "@babel/plugin-transform-for-of": "^7.15.4", + "@babel/plugin-transform-function-name": "^7.14.5", + "@babel/plugin-transform-literals": "^7.14.5", + "@babel/plugin-transform-member-expression-literals": "^7.14.5", + "@babel/plugin-transform-modules-amd": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.15.4", + "@babel/plugin-transform-modules-systemjs": "^7.15.4", + "@babel/plugin-transform-modules-umd": "^7.14.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", + "@babel/plugin-transform-new-target": "^7.14.5", + "@babel/plugin-transform-object-super": "^7.14.5", + "@babel/plugin-transform-parameters": "^7.15.4", + "@babel/plugin-transform-property-literals": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.14.5", + "@babel/plugin-transform-reserved-words": "^7.14.5", + "@babel/plugin-transform-shorthand-properties": "^7.14.5", + "@babel/plugin-transform-spread": "^7.15.8", + "@babel/plugin-transform-sticky-regex": "^7.14.5", + "@babel/plugin-transform-template-literals": "^7.14.5", + "@babel/plugin-transform-typeof-symbol": "^7.14.5", + "@babel/plugin-transform-unicode-escapes": "^7.14.5", + "@babel/plugin-transform-unicode-regex": "^7.14.5", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.15.6", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.5", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "core-js-compat": "^3.16.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.14.5.tgz", + "integrity": "sha512-XFxBkjyObLvBaAvkx1Ie95Iaq4S/GUEIrejyrntQ/VCMKUYvKLoyKxOBzJ2kjA3b6rC9/KL6KXfDC2GqvLiNqQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-transform-react-display-name": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.5", + "@babel/plugin-transform-react-jsx-development": "^7.14.5", + "@babel/plugin-transform-react-pure-annotations": "^7.14.5" + } + }, + "@babel/preset-typescript": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.12.1.tgz", + "integrity": "sha512-hNK/DhmoJPsksdHuI/RVrcEws7GN5eamhi28JkO52MqIxU8Z0QpmiSOQxZHWOHV7I3P4UjHV97ay4TcamMA6Kw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.12.1" + } + }, + "@babel/runtime": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs2": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.15.4.tgz", + "integrity": "sha512-TmuTI+n5HsMesW6Ah2WjvBwix9fBMXwbMxQV3c0ETLAzlmwN4OeRVbYMYwp9P4LEOlAxwGKdd9e8pMiLMAg/Mg==", + "requires": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.4.tgz", + "integrity": "sha512-lWcAqKeB624/twtTc3w6w/2o9RqJPaNBhPGK6DKLSiwuVWC7WFkypWyNg+CpZoyJH0jVzv1uMtXZ/5/lQOLtCg==", + "requires": { + "core-js-pure": "^3.16.0", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", + "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/traverse": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", + "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + } + } + }, + "@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@craco/craco": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/@craco/craco/-/craco-6.4.2.tgz", + "integrity": "sha512-egIooyvuzKM5dsvWe/U5ISyFpZwLnG9uuTF1fU4s/6b/hE8MvoxyaxKymQKgbtpfOZeH0ebtEP4cbH7xZ4XRbw==", + "dev": true, + "requires": { + "cosmiconfig": "^7.0.1", + "cross-spawn": "^7.0.0", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "webpack-merge": "^4.2.2" + } + }, + "@cspell/cspell-bundled-dicts": { + "version": "5.12.6", + "resolved": "https://registry.npmjs.org/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-5.12.6.tgz", + "integrity": "sha512-EInU8wtlT0j5XKh73pe60VF0H+rlVMycy6ZEXo6+6LJC80eUoovASGzWHzdtQhAVVhzny4wJG36Jbcz006HJPw==", + "dev": true, + "requires": { + "@cspell/dict-ada": "^1.1.2", + "@cspell/dict-aws": "^1.0.14", + "@cspell/dict-bash": "^1.0.16", + "@cspell/dict-companies": "^2.0.2", + "@cspell/dict-cpp": "^1.1.40", + "@cspell/dict-cryptocurrencies": "^1.0.10", + "@cspell/dict-csharp": "^2.0.1", + "@cspell/dict-css": "^1.0.12", + "@cspell/dict-django": "^1.0.26", + "@cspell/dict-dotnet": "^1.0.32", + "@cspell/dict-elixir": "^1.0.26", + "@cspell/dict-en_us": "^2.1.3", + "@cspell/dict-en-gb": "^1.1.33", + "@cspell/dict-filetypes": "^2.0.1", + "@cspell/dict-fonts": "^1.0.14", + "@cspell/dict-fullstack": "^2.0.4", + "@cspell/dict-golang": "^1.1.24", + "@cspell/dict-haskell": "^1.0.13", + "@cspell/dict-html": "^1.1.9", + "@cspell/dict-html-symbol-entities": "^1.0.23", + "@cspell/dict-java": "^1.0.23", + "@cspell/dict-latex": "^1.0.25", + "@cspell/dict-lorem-ipsum": "^1.0.22", + "@cspell/dict-lua": "^1.0.16", + "@cspell/dict-node": "^1.0.12", + "@cspell/dict-npm": "^1.0.16", + "@cspell/dict-php": "^1.0.25", + "@cspell/dict-powershell": "^1.0.19", + "@cspell/dict-public-licenses": "^1.0.3", + "@cspell/dict-python": "^2.0.4", + "@cspell/dict-ruby": "^1.0.14", + "@cspell/dict-rust": "^1.0.23", + "@cspell/dict-scala": "^1.0.21", + "@cspell/dict-software-terms": "^2.0.9", + "@cspell/dict-swift": "^1.0.1", + "@cspell/dict-typescript": "^1.0.19", + "@cspell/dict-vue": "^2.0.1" + } + }, + "@cspell/cspell-types": { + "version": "5.12.6", + "resolved": "https://registry.npmjs.org/@cspell/cspell-types/-/cspell-types-5.12.6.tgz", + "integrity": "sha512-7RoUkmMd3ugSLL3j6NIJf6o5XIERxoPrNa74fq5PftibafliPZF2xt0oHezcoRtSZUY/FH/Xt3j/E9Su2atEMg==", + "dev": true + }, + "@cspell/dict-ada": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@cspell/dict-ada/-/dict-ada-1.1.2.tgz", + "integrity": "sha512-UDrcYcKIVyXDz5mInJabRNQpJoehjBFvja5W+GQyu9pGcx3BS3cAU8mWENstGR0Qc/iFTxB010qwF8F3cHA/aA==", + "dev": true + }, + "@cspell/dict-aws": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@cspell/dict-aws/-/dict-aws-1.0.14.tgz", + "integrity": "sha512-K21CfB4ZpKYwwDQiPfic2zJA/uxkbsd4IQGejEvDAhE3z8wBs6g6BwwqdVO767M9NgZqc021yAVpr79N5pWe3w==", + "dev": true + }, + "@cspell/dict-bash": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/@cspell/dict-bash/-/dict-bash-1.0.16.tgz", + "integrity": "sha512-GyxHfX23AWv4iJyKQsQ5lq4qlEXzi/mjyUmCh3LY+jv8Kggqt0F/KCxOHhH7vrFgInnZyuPrRuwxtWv+I2rbwQ==", + "dev": true + }, + "@cspell/dict-companies": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@cspell/dict-companies/-/dict-companies-2.0.2.tgz", + "integrity": "sha512-LPKwBMAWRz+p1R8q+TV6E1sGOOTvxJOaJeXNN++CZQ7i6JMn5Rf+BSxagwkeK6z3o9vIC5ZE4AcQ5BMkvyjqGw==", + "dev": true + }, + "@cspell/dict-cpp": { + "version": "1.1.40", + "resolved": "https://registry.npmjs.org/@cspell/dict-cpp/-/dict-cpp-1.1.40.tgz", + "integrity": "sha512-sscfB3woNDNj60/yGXAdwNtIRWZ89y35xnIaJVDMk5TPMMpaDvuk0a34iOPIq0g4V+Y8e3RyAg71SH6ADwSjGw==", + "dev": true + }, + "@cspell/dict-cryptocurrencies": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@cspell/dict-cryptocurrencies/-/dict-cryptocurrencies-1.0.10.tgz", + "integrity": "sha512-47ABvDJOkaST/rXipNMfNvneHUzASvmL6K/CbOFpYKfsd0x23Jc9k1yaOC7JAm82XSC/8a7+3Yu+Fk2jVJNnsA==", + "dev": true + }, + "@cspell/dict-csharp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@cspell/dict-csharp/-/dict-csharp-2.0.1.tgz", + "integrity": "sha512-ZzAr+WRP2FUtXHZtfhe8f3j9vPjH+5i44Hcr5JqbWxmqciGoTbWBPQXwu9y+J4mbdC69HSWRrVGkNJ8rQk8pSw==", + "dev": true + }, + "@cspell/dict-css": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@cspell/dict-css/-/dict-css-1.0.12.tgz", + "integrity": "sha512-K6yuxej7n454O7dwKG6lHacHrAOMZ0PhMEbmV6qH2JH0U4TtWXfBASYugHvXZCDDx1UObpiJP+3tQJiBqfGpHA==", + "dev": true + }, + "@cspell/dict-django": { + "version": "1.0.26", + "resolved": "https://registry.npmjs.org/@cspell/dict-django/-/dict-django-1.0.26.tgz", + "integrity": "sha512-mn9bd7Et1L2zuibc08GVHTiD2Go3/hdjyX5KLukXDklBkq06r+tb0OtKtf1zKodtFDTIaYekGADhNhA6AnKLkg==", + "dev": true + }, + "@cspell/dict-dotnet": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/@cspell/dict-dotnet/-/dict-dotnet-1.0.32.tgz", + "integrity": "sha512-9H9vXrgJB4KF8xsyTToXO53cXD33iyfrpT4mhCds+YLUw3P3x3E9myszgJzshnrxYBvQZ+QMII57Qr6SjZVk4Q==", + "dev": true + }, + "@cspell/dict-elixir": { + "version": "1.0.26", + "resolved": "https://registry.npmjs.org/@cspell/dict-elixir/-/dict-elixir-1.0.26.tgz", + "integrity": "sha512-hz1yETUiRJM7yjN3mITSnxcmZaEyaBbyJhpZPpg+cKUil+xhHeZ2wwfbRc83QHGmlqEuDWbdCFqKSpCDJYpYhg==", + "dev": true + }, + "@cspell/dict-en_us": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@cspell/dict-en_us/-/dict-en_us-2.1.3.tgz", + "integrity": "sha512-71YlVhKRBd758UNPMNeZrZQdPafEKS0e4LAgbhyuGhJhwxzAJnJolKT3vQpiFdaH4zsEGVvK1l2oTHpQDt9sng==", + "dev": true + }, + "@cspell/dict-en-gb": { + "version": "1.1.33", + "resolved": "https://registry.npmjs.org/@cspell/dict-en-gb/-/dict-en-gb-1.1.33.tgz", + "integrity": "sha512-tKSSUf9BJEV+GJQAYGw5e+ouhEe2ZXE620S7BLKe3ZmpnjlNG9JqlnaBhkIMxKnNFkLY2BP/EARzw31AZnOv4g==", + "dev": true + }, + "@cspell/dict-filetypes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@cspell/dict-filetypes/-/dict-filetypes-2.0.1.tgz", + "integrity": "sha512-bQ7K3U/3hKO2lpQjObf0veNP/n50qk5CVezSwApMBckf/sAVvDTR1RGAvYdr+vdQnkdQrk6wYmhbshXi0sLDVg==", + "dev": true + }, + "@cspell/dict-fonts": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@cspell/dict-fonts/-/dict-fonts-1.0.14.tgz", + "integrity": "sha512-VhIX+FVYAnqQrOuoFEtya6+H72J82cIicz9QddgknsTqZQ3dvgp6lmVnsQXPM3EnzA8n1peTGpLDwHzT7ociLA==", + "dev": true + }, + "@cspell/dict-fullstack": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@cspell/dict-fullstack/-/dict-fullstack-2.0.4.tgz", + "integrity": "sha512-+JtYO58QAXnetRN+MGVzI8YbkbFTLpYfl/Cw/tmNqy7U1IDVC4sTXQ2pZvbbeKQWFHBqYvBs0YASV+mTouXYBw==", + "dev": true + }, + "@cspell/dict-golang": { + "version": "1.1.24", + "resolved": "https://registry.npmjs.org/@cspell/dict-golang/-/dict-golang-1.1.24.tgz", + "integrity": "sha512-qq3Cjnx2U1jpeWAGJL1GL0ylEhUMqyaR36Xij6Y6Aq4bViCRp+HRRqk0x5/IHHbOrti45h3yy7ii1itRFo+Xkg==", + "dev": true + }, + "@cspell/dict-haskell": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/@cspell/dict-haskell/-/dict-haskell-1.0.13.tgz", + "integrity": "sha512-kvl8T84cnYRPpND/P3D86P6WRSqebsbk0FnMfy27zo15L5MLAb3d3MOiT1kW3vEWfQgzUD7uddX/vUiuroQ8TA==", + "dev": true + }, + "@cspell/dict-html": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@cspell/dict-html/-/dict-html-1.1.9.tgz", + "integrity": "sha512-vvnYia0tyIS5Fdoz+gEQm77MGZZE66kOJjuNpIYyRHCXFAhWdYz3SmkRm6YKJSWSvuO+WBJYTKDvkOxSh3Fx/w==", + "dev": true + }, + "@cspell/dict-html-symbol-entities": { + "version": "1.0.23", + "resolved": "https://registry.npmjs.org/@cspell/dict-html-symbol-entities/-/dict-html-symbol-entities-1.0.23.tgz", + "integrity": "sha512-PV0UBgcBFbBLf/m1wfkVMM8w96kvfHoiCGLWO6BR3Q9v70IXoE4ae0+T+f0CkxcEkacMqEQk/I7vuE9MzrjaNw==", + "dev": true + }, + "@cspell/dict-java": { + "version": "1.0.23", + "resolved": "https://registry.npmjs.org/@cspell/dict-java/-/dict-java-1.0.23.tgz", + "integrity": "sha512-LcOg9srYLDoNGd8n3kbfDBlZD+LOC9IVcnFCdua1b/luCHNVmlgBx7e677qPu7olpMYOD5TQIVW2OmM1+/6MFA==", + "dev": true + }, + "@cspell/dict-latex": { + "version": "1.0.25", + "resolved": "https://registry.npmjs.org/@cspell/dict-latex/-/dict-latex-1.0.25.tgz", + "integrity": "sha512-cEgg91Migqcp1SdVV7dUeMxbPDhxdNo6Fgq2eygAXQjIOFK520FFvh/qxyBvW90qdZbIRoU2AJpchyHfGuwZFA==", + "dev": true + }, + "@cspell/dict-lorem-ipsum": { + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@cspell/dict-lorem-ipsum/-/dict-lorem-ipsum-1.0.22.tgz", + "integrity": "sha512-yqzspR+2ADeAGUxLTfZ4pXvPl7FmkENMRcGDECmddkOiuEwBCWMZdMP5fng9B0Q6j91hQ8w9CLvJKBz10TqNYg==", + "dev": true + }, + "@cspell/dict-lua": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/@cspell/dict-lua/-/dict-lua-1.0.16.tgz", + "integrity": "sha512-YiHDt8kmHJ8nSBy0tHzaxiuitYp+oJ66ffCYuFWTNB3//Y0SI4OGHU3omLsQVeXIfCeVrO4DrVvRDoCls9B5zQ==", + "dev": true + }, + "@cspell/dict-node": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@cspell/dict-node/-/dict-node-1.0.12.tgz", + "integrity": "sha512-RPNn/7CSkflAWk0sbSoOkg0ORrgBARUjOW3QjB11KwV1gSu8f5W/ij/S50uIXtlrfoBLqd4OyE04jyON+g/Xfg==", + "dev": true + }, + "@cspell/dict-npm": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/@cspell/dict-npm/-/dict-npm-1.0.16.tgz", + "integrity": "sha512-RwkuZGcYBxL3Yux3cSG/IOWGlQ1e9HLCpHeyMtTVGYKAIkFAVUnGrz20l16/Q7zUG7IEktBz5O42kAozrEnqMQ==", + "dev": true + }, + "@cspell/dict-php": { + "version": "1.0.25", + "resolved": "https://registry.npmjs.org/@cspell/dict-php/-/dict-php-1.0.25.tgz", + "integrity": "sha512-RoBIP5MRdByyPaXcznZMfOY1JdCMYPPLua5E9gkq0TJO7bX5mC9hyAKfYBSWVQunZydd82HZixjb5MPkDFU1uw==", + "dev": true + }, + "@cspell/dict-powershell": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/@cspell/dict-powershell/-/dict-powershell-1.0.19.tgz", + "integrity": "sha512-zF/raM/lkhXeHf4I43OtK0gP9rBeEJFArscTVwLWOCIvNk21MJcNoTYoaGw+c056+Q+hJL0psGLO7QN+mxYH1A==", + "dev": true + }, + "@cspell/dict-public-licenses": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@cspell/dict-public-licenses/-/dict-public-licenses-1.0.3.tgz", + "integrity": "sha512-sXjxOHJ9Q4rZvE1UbwpwJQ8EXO3fadKBjJIWmz0z+dZAbvTrmz5Ln1Ef9ruJvLPfwAps8m3TCV6Diz60RAQqHg==", + "dev": true + }, + "@cspell/dict-python": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@cspell/dict-python/-/dict-python-2.0.4.tgz", + "integrity": "sha512-71X/VnyFPm6OPEkqmoVXCJz28RvBgktxy6zF6D5TLt97LbWg2JyRrWSXaf2+seVoLnJQ5CHACxcs+jyEyLhBJA==", + "dev": true + }, + "@cspell/dict-ruby": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@cspell/dict-ruby/-/dict-ruby-1.0.14.tgz", + "integrity": "sha512-XHBGN4U1y9rjRuqrCA+3yIm2TCdhwwHXpOEcWkNeyXm8K03yPnIrKFS+kap8GTTrLpfNDuFsrmkkQTa7ssXLRA==", + "dev": true + }, + "@cspell/dict-rust": { + "version": "1.0.23", + "resolved": "https://registry.npmjs.org/@cspell/dict-rust/-/dict-rust-1.0.23.tgz", + "integrity": "sha512-lR4boDzs79YD6+30mmiSGAMMdwh7HTBAPUFSB0obR3Kidibfc3GZ+MHWZXay5dxZ4nBKM06vyjtanF9VJ8q1Iw==", + "dev": true + }, + "@cspell/dict-scala": { + "version": "1.0.21", + "resolved": "https://registry.npmjs.org/@cspell/dict-scala/-/dict-scala-1.0.21.tgz", + "integrity": "sha512-5V/R7PRbbminTpPS3ywgdAalI9BHzcEjEj9ug4kWYvBIGwSnS7T6QCFCiu+e9LvEGUqQC+NHgLY4zs1NaBj2vA==", + "dev": true + }, + "@cspell/dict-software-terms": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@cspell/dict-software-terms/-/dict-software-terms-2.0.9.tgz", + "integrity": "sha512-LhUmmJYD5Kzj04UgqPW7EvJ4eEVKkrPl4ki29ClwUg/uQNZh5JwcsxEMqh5+PHD7GggDqKPYcYZanytDELTZpg==", + "dev": true + }, + "@cspell/dict-swift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@cspell/dict-swift/-/dict-swift-1.0.1.tgz", + "integrity": "sha512-M4onLt10Ptld8Q1BwBit8BBYVZ0d2ZEiBTW1AXekIVPQkPKkwa/RkGlR0GESWNTC2Zbmt/qge7trksVdaYVWFQ==", + "dev": true + }, + "@cspell/dict-typescript": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/@cspell/dict-typescript/-/dict-typescript-1.0.19.tgz", + "integrity": "sha512-qmJApzoVskDeJnLZzZMaafEDGbEg5Elt4c3Mpg49SWzIHm1N4VXCp5CcFfHsOinJ30dGrs3ARAJGJZIw56kK6A==", + "dev": true + }, + "@cspell/dict-vue": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@cspell/dict-vue/-/dict-vue-2.0.1.tgz", + "integrity": "sha512-n9So2C2Zw+uSDRzb2h9wq3PjZBqoHx+vBvu6a34H2qpumNjZ6HaEronrzX5tXJJXzOtocIQYrLxdd128TAU3+g==", + "dev": true + }, + "@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==" + }, + "@csstools/normalize.css": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", + "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + } + } + }, + "@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==" + }, + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==" + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==" + }, + "@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==" + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "requires": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "requires": { + "@hapi/hoek": "^8.3.0" + } + }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "requires": { + "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" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" + }, + "@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + } + }, + "@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "requires": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + } + }, + "@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "requires": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "requires": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + } + }, + "@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "node-notifier": "^8.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + }, + "dependencies": { + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + } + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + } + }, + "@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "requires": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + } + }, + "@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + } + }, + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@juggle/resize-observer": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.3.1.tgz", + "integrity": "sha512-zMM9Ds+SawiUkakS7y94Ymqx+S0ORzpG3frZirN3l+UlXUmSUR7hF4wxCVqW+ei94JzV5kt0uXBcoOEAuiydrw==" + }, + "@material-ui/core": { + "version": "4.12.3", + "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.12.3.tgz", + "integrity": "sha512-sdpgI/PL56QVsEJldwEe4FFaFTLUqN+rd7sSZiRCdx2E/C7z5yK0y/khAWVBH24tXwto7I1hCzNWfJGZIYJKnw==", + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/styles": "^4.11.4", + "@material-ui/system": "^4.12.1", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "@types/react-transition-group": "^4.2.0", + "clsx": "^1.0.4", + "hoist-non-react-statics": "^3.3.2", + "popper.js": "1.16.1-lts", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0", + "react-transition-group": "^4.4.0" + } + }, + "@material-ui/icons": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.11.2.tgz", + "integrity": "sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ==", + "requires": { + "@babel/runtime": "^7.4.4" + } + }, + "@material-ui/styles": { + "version": "4.11.4", + "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.4.tgz", + "integrity": "sha512-KNTIZcnj/zprG5LW0Sao7zw+yG3O35pviHzejMdcSGCdWbiO8qzRgOYL8JAxAsWBKOKYwVZxXtHWaB5T2Kvxew==", + "requires": { + "@babel/runtime": "^7.4.4", + "@emotion/hash": "^0.8.0", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "csstype": "^2.5.2", + "hoist-non-react-statics": "^3.3.2", + "jss": "^10.5.1", + "jss-plugin-camel-case": "^10.5.1", + "jss-plugin-default-unit": "^10.5.1", + "jss-plugin-global": "^10.5.1", + "jss-plugin-nested": "^10.5.1", + "jss-plugin-props-sort": "^10.5.1", + "jss-plugin-rule-value-function": "^10.5.1", + "jss-plugin-vendor-prefixer": "^10.5.1", + "prop-types": "^15.7.2" + } + }, + "@material-ui/system": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.12.1.tgz", + "integrity": "sha512-lUdzs4q9kEXZGhbN7BptyiS1rLNHe6kG9o8Y307HCvF4sQxbCgpL2qi+gUk+yI8a2DNk48gISEQxoxpgph0xIw==", + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "csstype": "^2.5.2", + "prop-types": "^15.7.2" + } + }, + "@material-ui/types": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz", + "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==", + "requires": {} + }, + "@material-ui/utils": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.2.tgz", + "integrity": "sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA==", + "requires": { + "@babel/runtime": "^7.4.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/fs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.0.0.tgz", + "integrity": "sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ==", + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + } + } + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz", + "integrity": "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==", + "requires": { + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.6", + "html-entities": "^1.2.1", + "native-url": "^0.2.6", + "schema-utils": "^2.6.5", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "@postgres.ai/ce": { + "version": "file:packages/ce", + "requires": { + "@material-ui/core": "^4.12.3", + "@types/byte-size": "^8.1.0", + "@types/node": "^12.20.33", + "@types/react": "^17.0.30", + "@types/react-dom": "^17.0.10", + "@types/react-router": "^5.1.17", + "@types/react-router-dom": "^5.3.1", + "byte-size": "^8.1.0", + "cspell": "^5.12.6", + "eslint": "^8.2.0", + "mobx": "^6.3.5", + "mobx-react-lite": "^3.2.1", + "prettier": "^2.4.1", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "react-router": "^5.2.1", + "react-router-dom": "^5.3.0", + "react-scripts": "4.0.3", + "sass": "^1.43.2", + "stylelint": "^14.0.1", + "stylelint-config-standard-scss": "^2.0.1", + "stylelint-prettier": "^2.0.0", + "typescript": "^4.4.4", + "whatwg-fetch": "^3.6.2" + }, + "dependencies": { + "@eslint/eslintrc": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.0.5.tgz", + "integrity": "sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.2.0", + "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" + } + }, + "@humanwhocodes/config-array": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.2.tgz", + "integrity": "sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "acorn": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz", + "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==", + "dev": true + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "byte-size": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-8.1.0.tgz", + "integrity": "sha512-FkgMTAg44I0JtEaUAvuZTtU2a2YDmBRbQxdsQNSMtLCjhG0hMcF5b1IMN9UjSCJaU4nvlj/GER7B9sI4nKdCgA==" + }, + "eslint": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.5.0.tgz", + "integrity": "sha512-tVGSkgNbOfiHyVte8bCM8OmX+xG9PzVG/B4UCF60zx7j61WIVY/AqJECDgpLD4DbbESD0e174gOg3ZlrX15GDg==", + "dev": true, + "requires": { + "@eslint/eslintrc": "^1.0.5", + "@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", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.0", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.1.0", + "espree": "^9.2.0", + "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": "^4.0.6", + "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", + "progress": "^2.0.0", + "regexpp": "^3.2.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + } + }, + "eslint-scope": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.0.tgz", + "integrity": "sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.1.0.tgz", + "integrity": "sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA==", + "dev": true + }, + "espree": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.2.0.tgz", + "integrity": "sha512-oP3utRkynpZWF/F2x/HZJ+AGtnIclaR7z1pYPxy7NYM2fSO6LgK/Rkny8anRSPK/VwEA1eqm2squui0T7ZMOBg==", + "dev": true, + "requires": { + "acorn": "^8.6.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^3.1.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + } + } + }, + "@postgres.ai/platform": { + "version": "file:packages/platform", + "requires": { + "@juggle/resize-observer": "^3.3.1", + "@material-ui/core": "^4.11.4", + "@material-ui/icons": "^4.11.2", + "@material-ui/styles": "^4.11.4", + "@sentry/react": "^6.11.0", + "@sentry/tracing": "^6.11.0", + "@stripe/react-stripe-js": "^1.1.2", + "@stripe/stripe-js": "^1.9.0", + "@tsconfig/recommended": "^1.0.1", + "@types/react": "^17.0.5", + "@types/react-dom": "^17.0.3", + "@types/react-router-dom": "^5.1.7", + "@typescript-eslint/eslint-plugin": "^4.26.1", + "@typescript-eslint/parser": "^4.26.1", + "bootstrap": "^4.3.1", + "byte-size": "^7.0.1", + "clsx": "^1.1.1", + "copy-to-clipboard": "^3.3.1", + "cspell": "^5.6.6", + "d3": "^5.12.0", + "d3-flame-graph": "^2.1.3", + "date-fns": "^2.22.1", + "dompurify": "^2.0.12", + "es6-promise": "^4.2.8", + "eslint": "^7.28.0", + "eslint-plugin-react": "^7.18.0", + "eslint-plugin-react-hooks": "^4.2.0", + "get-user-locale": "^1.4.0", + "jsonwebtoken": "^8.5.1", + "lodash": "^4.17.15", + "md5": "^2.2.1", + "mobx": "^6.3.2", + "mobx-react-lite": "^3.2.0", + "moment": "^2.24.0", + "react": "^17.0.2", + "react-bootstrap": "^0.32.4", + "react-countdown-hook": "^1.1.0", + "react-div-100vh": "^0.6.0", + "react-dom": "^17.0.2", + "react-markdown": "^4.2.2", + "react-router": "^5.1.2", + "react-router-dom": "^5.1.2", + "react-router-hash-link": "^1.2.2", + "react-scripts": "^4.0.3", + "reflux": "^6.4.1", + "sass": "^1.37.5", + "stylelint": "^13.13.1", + "stylelint-config-sass-guidelines": "^8.0.0", + "timeago.js": "^4.0.2", + "typeface-roboto": "0.0.75", + "typescript": "^4.2.4", + "use-interval": "^1.3.0", + "uuid": "^3.3.2", + "whatwg-fetch": "^3.6.2" + }, + "dependencies": { + "balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true + }, + "known-css-properties": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.21.0.tgz", + "integrity": "sha512-sZLUnTqimCkvkgRS+kbPlYW5o8q5w1cu+uIisKpEWkj31I8mx8kNG162DwRav8Zirkva6N5uoFsm9kzK4mUXjw==", + "dev": true + }, + "postcss-safe-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz", + "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==", + "dev": true, + "requires": { + "postcss": "^7.0.26" + } + }, + "stylelint": { + "version": "13.13.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.13.1.tgz", + "integrity": "sha512-Mv+BQr5XTUrKqAXmpqm6Ddli6Ief+AiPZkRsIrAoUKFuq/ElkUh9ZMYxXD0iQNZ5ADghZKLOWz1h7hTClB7zgQ==", + "dev": true, + "requires": { + "@stylelint/postcss-css-in-js": "^0.37.2", + "@stylelint/postcss-markdown": "^0.36.2", + "autoprefixer": "^9.8.6", + "balanced-match": "^2.0.0", + "chalk": "^4.1.1", + "cosmiconfig": "^7.0.0", + "debug": "^4.3.1", + "execall": "^2.0.0", + "fast-glob": "^3.2.5", + "fastest-levenshtein": "^1.0.12", + "file-entry-cache": "^6.0.1", + "get-stdin": "^8.0.0", + "global-modules": "^2.0.0", + "globby": "^11.0.3", + "globjoin": "^0.1.4", + "html-tags": "^3.1.0", + "ignore": "^5.1.8", + "import-lazy": "^4.0.0", + "imurmurhash": "^0.1.4", + "known-css-properties": "^0.21.0", + "lodash": "^4.17.21", + "log-symbols": "^4.1.0", + "mathml-tag-names": "^2.1.3", + "meow": "^9.0.0", + "micromatch": "^4.0.4", + "normalize-selector": "^0.2.0", + "postcss": "^7.0.35", + "postcss-html": "^0.36.0", + "postcss-less": "^3.1.4", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^4.0.2", + "postcss-sass": "^0.4.4", + "postcss-scss": "^2.1.1", + "postcss-selector-parser": "^6.0.5", + "postcss-syntax": "^0.36.2", + "postcss-value-parser": "^4.1.0", + "resolve-from": "^5.0.0", + "slash": "^3.0.0", + "specificity": "^0.4.1", + "string-width": "^4.2.2", + "strip-ansi": "^6.0.0", + "style-search": "^0.1.0", + "sugarss": "^2.0.0", + "svg-tags": "^1.0.0", + "table": "^6.6.0", + "v8-compile-cache": "^2.3.0", + "write-file-atomic": "^3.0.3" + } + }, + "stylelint-config-sass-guidelines": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-sass-guidelines/-/stylelint-config-sass-guidelines-8.0.0.tgz", + "integrity": "sha512-v21iDWtzpfhuKJlYKpoE1vjp+GT8Cr6ZBWwMx/jf+eCEblZgAIDVVjgAELoDLhVj17DcEFwlIKJBMfrdAmXg0Q==", + "dev": true, + "requires": { + "stylelint-order": "^4.0.0", + "stylelint-scss": "^3.18.0" + } + }, + "stylelint-order": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-4.1.0.tgz", + "integrity": "sha512-sVTikaDvMqg2aJjh4r48jsdfmqLT+nqB1MOsaBnvM3OwLx4S+WXcsxsgk5w18h/OZoxZCxuyXMh61iBHcj9Qiw==", + "dev": true, + "requires": { + "lodash": "^4.17.15", + "postcss": "^7.0.31", + "postcss-sorting": "^5.0.1" + } + }, + "stylelint-scss": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.21.0.tgz", + "integrity": "sha512-CMI2wSHL+XVlNExpauy/+DbUcB/oUZLARDtMIXkpV/5yd8nthzylYd1cdHeDMJVBXeYHldsnebUX6MoV5zPW4A==", + "dev": true, + "requires": { + "lodash": "^4.17.15", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + } + } + }, + "@postgres.ai/shared": { + "version": "file:packages/shared", + "requires": { + "@craco/craco": "^6.4.2", + "classnames": "^2.3.1", + "create-file-webpack": "^1.0.2", + "formik": "^2.2.9", + "use-timer": "^2.0.1", + "yup": "^0.32.11" + } + }, + "@rollup/plugin-node-resolve": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz", + "integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==", + "requires": { + "@rollup/pluginutils": "^3.0.8", + "@types/resolve": "0.0.8", + "builtin-modules": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.14.2" + }, + "dependencies": { + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + } + } + }, + "@sentry/browser": { + "version": "6.13.3", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-6.13.3.tgz", + "integrity": "sha512-jwlpsk2/u1cofvfYsjmqcnx50JJtf/T6HTgdW+ih8+rqWC5ABEZf4IiB/H+KAyjJ3wVzCOugMq5irL83XDCfqQ==", + "requires": { + "@sentry/core": "6.13.3", + "@sentry/types": "6.13.3", + "@sentry/utils": "6.13.3", + "tslib": "^1.9.3" + } + }, + "@sentry/core": { + "version": "6.13.3", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.13.3.tgz", + "integrity": "sha512-obm3SjgCk8A7nB37b2AU1eq1q7gMoJRrGMv9VRIyfcG0Wlz/5lJ9O3ohUk+YZaaVfZMxXn6hFtsBiOWmlv7IIA==", + "requires": { + "@sentry/hub": "6.13.3", + "@sentry/minimal": "6.13.3", + "@sentry/types": "6.13.3", + "@sentry/utils": "6.13.3", + "tslib": "^1.9.3" + } + }, + "@sentry/hub": { + "version": "6.13.3", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.13.3.tgz", + "integrity": "sha512-eYppBVqvhs5cvm33snW2sxfcw6G20/74RbBn+E4WDo15hozis89kU7ZCJDOPkXuag3v1h9igns/kM6PNBb41dw==", + "requires": { + "@sentry/types": "6.13.3", + "@sentry/utils": "6.13.3", + "tslib": "^1.9.3" + } + }, + "@sentry/minimal": { + "version": "6.13.3", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.13.3.tgz", + "integrity": "sha512-63MlYYRni3fs5Bh8XBAfVZ+ctDdWg0fapSTP1ydIC37fKvbE+5zhyUqwrEKBIiclEApg1VKX7bkKxVdu/vsFdw==", + "requires": { + "@sentry/hub": "6.13.3", + "@sentry/types": "6.13.3", + "tslib": "^1.9.3" + } + }, + "@sentry/react": { + "version": "6.13.3", + "resolved": "https://registry.npmjs.org/@sentry/react/-/react-6.13.3.tgz", + "integrity": "sha512-fdfmD9XNpGDwdkeLyd+iq+kqtNeghpH3wiez2rD81ZBvrn70uKaO2/yYDE71AXC6fUOwQuJmdfAuqBcNJkYIEw==", + "requires": { + "@sentry/browser": "6.13.3", + "@sentry/minimal": "6.13.3", + "@sentry/types": "6.13.3", + "@sentry/utils": "6.13.3", + "hoist-non-react-statics": "^3.3.2", + "tslib": "^1.9.3" + } + }, + "@sentry/tracing": { + "version": "6.13.3", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-6.13.3.tgz", + "integrity": "sha512-yyOFIhqlprPM0g4f35Icear3eZk2mwyYcGEzljJfY2iU6pJwj1lzia5PfSwiCW7jFGMmlBJNhOAIpfhlliZi8Q==", + "requires": { + "@sentry/hub": "6.13.3", + "@sentry/minimal": "6.13.3", + "@sentry/types": "6.13.3", + "@sentry/utils": "6.13.3", + "tslib": "^1.9.3" + } + }, + "@sentry/types": { + "version": "6.13.3", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.13.3.tgz", + "integrity": "sha512-Vrz5CdhaTRSvCQjSyIFIaV9PodjAVFkzJkTRxyY7P77RcegMsRSsG1yzlvCtA99zG9+e6MfoJOgbOCwuZids5A==" + }, + "@sentry/utils": { + "version": "6.13.3", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.13.3.tgz", + "integrity": "sha512-zYFuFH3MaYtBZTeJ4Yajg7pDf0pM3MWs3+9k5my9Fd+eqNcl7dYQYJbT9gyC0HXK1QI4CAMNNlHNl4YXhF91ag==", + "requires": { + "@sentry/types": "6.13.3", + "tslib": "^1.9.3" + } + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@stripe/react-stripe-js": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@stripe/react-stripe-js/-/react-stripe-js-1.6.0.tgz", + "integrity": "sha512-tMmsPD+wkpiiVJZgQ1E06tklG5MZHG462s6OWja9abpxq76kerAxMFN+KdhUg0LIEY79THbzvH3s/WGHasnV3w==", + "requires": { + "prop-types": "^15.7.2" + } + }, + "@stripe/stripe-js": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/@stripe/stripe-js/-/stripe-js-1.20.3.tgz", + "integrity": "sha512-pFhPvajrZJUzoOZDC3/2YsOeL5VD63CVlbOXs+AriIchmy6Kb2CQqrcHPCuK72FM726lwo4neF0wPRBtsLYXuw==" + }, + "@stylelint/postcss-css-in-js": { + "version": "0.37.2", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.2.tgz", + "integrity": "sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA==", + "dev": true, + "requires": { + "@babel/core": ">=7.9.0" + } + }, + "@stylelint/postcss-markdown": { + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz", + "integrity": "sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ==", + "dev": true, + "requires": { + "remark": "^13.0.0", + "unist-util-find-all-after": "^3.0.2" + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz", + "integrity": "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==", + "requires": { + "ejs": "^2.6.1", + "magic-string": "^0.25.0" + } + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==" + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==" + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==" + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==" + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==" + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==" + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==" + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==" + }, + "@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + } + }, + "@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "requires": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "requires": { + "@babel/types": "^7.12.6" + } + }, + "@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "requires": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + } + }, + "@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "requires": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + } + }, + "@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@tsconfig/recommended": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@tsconfig/recommended/-/recommended-1.0.1.tgz", + "integrity": "sha512-2xN+iGTbPBEzGSnVp/Hd64vKJCJWxsi9gfs88x4PPMyEjHJoA3o5BY9r5OLPHIZU2pAQxkSAsJFqn6itClP8mQ==", + "dev": true + }, + "@types/babel__core": { + "version": "7.1.16", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", + "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", + "requires": { + "@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.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/byte-size": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@types/byte-size/-/byte-size-8.1.0.tgz", + "integrity": "sha512-LCIlZh8vyx+I2fgRycE1D34c33QDppYY6quBYYoaOpQ1nGhJ/avSP2VlrAefVotjJxgSk6WkKo0rTcCJwGG7vA==", + "dev": true + }, + "@types/eslint": { + "version": "7.28.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.1.tgz", + "integrity": "sha512-XhZKznR3i/W5dXqUhgU9fFdJekufbeBd5DALmkuXoeFcjbQcPk+2cL+WLHf6Q81HWAnM2vrslIHpGVyCAviRwg==", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==" + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "requires": { + "@types/node": "*" + } + }, + "@types/history": { + "version": "4.7.9", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.9.tgz", + "integrity": "sha512-MUc6zSmU3tEVnkQ78q0peeEjKWPUADMlC/t++2bI8WnAG2tvYRPIgHG8lWkXwqc8MsUF6Z2MOf+Mh5sazOmhiQ==" + }, + "@types/html-minifier-terser": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", + "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==" + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" + }, + "@types/lodash": { + "version": "4.14.176", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.176.tgz", + "integrity": "sha512-xZmuPTa3rlZoIbtDUyJKZQimJV3bxCmzMIO2c9Pz9afyDro6kr7R79GwcB6mRhuoPmV2p1Vb66WOJH7F886WKQ==" + }, + "@types/mdast": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", + "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", + "dev": true, + "requires": { + "@types/unist": "*" + } + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" + }, + "@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true + }, + "@types/node": { + "version": "12.20.33", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.33.tgz", + "integrity": "sha512-5XmYX2GECSa+CxMYaFsr2mrql71Q4EvHjKS+ox/SiwSdaASMoBIWE6UmZqFO+VX1jIcsYLStI4FFoB6V7FeIYw==" + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/prettier": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.1.tgz", + "integrity": "sha512-Fo79ojj3vdEZOHg3wR9ksAMRz4P3S5fDB5e/YWZiFnyFQI1WY2Vftu9XoXVVtJfxB7Bpce/QTqWSSntkz2Znrw==" + }, + "@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "@types/react": { + "version": "17.0.31", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.31.tgz", + "integrity": "sha512-MQSR5EL4JZtdWRvqDgz9kXhSDDoy2zMTYyg7UhP+FZ5ttUOocWyxiqFJiI57sUG0BtaEX7WDXYQlkCYkb3X9vQ==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + }, + "dependencies": { + "csstype": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.9.tgz", + "integrity": "sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==" + } + } + }, + "@types/react-dom": { + "version": "17.0.10", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.10.tgz", + "integrity": "sha512-8oz3NAUId2z/zQdFI09IMhQPNgIbiP8Lslhv39DIDamr846/0spjZK0vnrMak0iB8EKb9QFTTIdg2Wj2zH5a3g==", + "requires": { + "@types/react": "*" + } + }, + "@types/react-router": { + "version": "5.1.17", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.17.tgz", + "integrity": "sha512-RNSXOyb3VyRs/EOGmjBhhGKTbnN6fHWvy5FNLzWfOWOGjgVUKqJZXfpKzLmgoU8h6Hj8mpALj/mbXQASOb92wQ==", + "requires": { + "@types/history": "*", + "@types/react": "*" + } + }, + "@types/react-router-dom": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.1.tgz", + "integrity": "sha512-UvyRy73318QI83haXlaMwmklHHzV9hjl3u71MmM6wYNu0hOVk9NLTa0vGukf8zXUqnwz4O06ig876YSPpeK28A==", + "requires": { + "@types/history": "*", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "@types/react-transition-group": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.3.tgz", + "integrity": "sha512-fUx5muOWSYP8Bw2BUQ9M9RK9+W1XBK/7FLJ8PTQpnpTEkn0ccyMffyEQvan4C3h53gHdx7KE5Qrxi/LnUGQtdg==", + "requires": { + "@types/react": "*" + } + }, + "@types/resolve": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", + "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==" + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==" + }, + "@types/uglify-js": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", + "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", + "requires": { + "source-map": "^0.6.1" + } + }, + "@types/unist": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==", + "dev": true + }, + "@types/webpack": { + "version": "4.41.31", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.31.tgz", + "integrity": "sha512-/i0J7sepXFIp1ZT7FjUGi1eXMCg8HCCzLJEQkKsOtbJFontsJLolBcDC+3qxn5pPwiCt1G0ZdRmYRzNBtvpuGQ==", + "requires": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", + "requires": { + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", + "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", + "requires": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", + "requires": { + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "requires": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + } + }, + "@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==" + }, + "@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "requires": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "requires": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + } + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "requires": {} + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" + }, + "adjust-sourcemap-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz", + "integrity": "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==", + "requires": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + } + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "requires": {} + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + } + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "optional": true, + "peer": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, + "arity-n": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", + "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=" + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "array-includes": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + } + }, + "array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "array.prototype.flat": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + } + }, + "array.prototype.flatmap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", + "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + } + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + } + } + }, + "axe-core": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.5.tgz", + "integrity": "sha512-WKTW1+xAzhMS5dJsxWkliixlO/PqC4VhmO9T4juNYcaTg9jzWiJsou6m5pxWYGfigWbwzJWeFY6z47a+4neRXA==" + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "babel-extract-comments": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", + "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", + "requires": { + "babylon": "^6.18.0" + } + }, + "babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "requires": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + } + }, + "babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "requires": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "requires": { + "@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": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "requires": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "babel-plugin-named-asset-import": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz", + "integrity": "sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==", + "requires": {} + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", + "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.2", + "semver": "^6.1.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.5.tgz", + "integrity": "sha512-ninF5MQNwAX9Z7c9ED+H2pGt1mXdP4TqzlHKyPIYmJIYz0N+++uwdM7RnJukklhzJ54Q84vA4ZJkgs7lu5vqcw==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2", + "core-js-compat": "^3.16.2" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", + "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2" + } + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "requires": { + "@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": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "requires": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "babel-preset-react-app": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.0.tgz", + "integrity": "sha512-itL2z8v16khpuKutx5IH8UdCdSTuzrOhRFTEdIhveZ2i1iBKDrVE0ATa4sFVy+02GLucZNVBWtoarXBy0Msdpg==", + "requires": { + "@babel/core": "7.12.3", + "@babel/plugin-proposal-class-properties": "7.12.1", + "@babel/plugin-proposal-decorators": "7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.12.1", + "@babel/plugin-proposal-numeric-separator": "7.12.1", + "@babel/plugin-proposal-optional-chaining": "7.12.1", + "@babel/plugin-transform-flow-strip-types": "7.12.1", + "@babel/plugin-transform-react-display-name": "7.12.1", + "@babel/plugin-transform-runtime": "7.12.1", + "@babel/preset-env": "7.12.1", + "@babel/preset-react": "7.12.1", + "@babel/preset-typescript": "7.12.1", + "@babel/runtime": "7.12.1", + "babel-plugin-macros": "2.8.0", + "babel-plugin-transform-react-remove-prop-types": "0.4.24" + }, + "dependencies": { + "@babel/plugin-proposal-class-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", + "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", + "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.1.tgz", + "integrity": "sha512-MR7Ok+Af3OhNTCxYVjJZHS0t97ydnJZt/DbR4WISO39iDnhiD8XHrY12xuSJ90FFEGjir0Fzyyn7g/zY6hxbxA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz", + "integrity": "sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz", + "integrity": "sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/preset-env": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.1.tgz", + "integrity": "sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==", + "requires": { + "@babel/compat-data": "^7.12.1", + "@babel/helper-compilation-targets": "^7.12.1", + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-option": "^7.12.1", + "@babel/plugin-proposal-async-generator-functions": "^7.12.1", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-dynamic-import": "^7.12.1", + "@babel/plugin-proposal-export-namespace-from": "^7.12.1", + "@babel/plugin-proposal-json-strings": "^7.12.1", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", + "@babel/plugin-proposal-numeric-separator": "^7.12.1", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.12.1", + "@babel/plugin-proposal-private-methods": "^7.12.1", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.12.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.12.1", + "@babel/plugin-transform-arrow-functions": "^7.12.1", + "@babel/plugin-transform-async-to-generator": "^7.12.1", + "@babel/plugin-transform-block-scoped-functions": "^7.12.1", + "@babel/plugin-transform-block-scoping": "^7.12.1", + "@babel/plugin-transform-classes": "^7.12.1", + "@babel/plugin-transform-computed-properties": "^7.12.1", + "@babel/plugin-transform-destructuring": "^7.12.1", + "@babel/plugin-transform-dotall-regex": "^7.12.1", + "@babel/plugin-transform-duplicate-keys": "^7.12.1", + "@babel/plugin-transform-exponentiation-operator": "^7.12.1", + "@babel/plugin-transform-for-of": "^7.12.1", + "@babel/plugin-transform-function-name": "^7.12.1", + "@babel/plugin-transform-literals": "^7.12.1", + "@babel/plugin-transform-member-expression-literals": "^7.12.1", + "@babel/plugin-transform-modules-amd": "^7.12.1", + "@babel/plugin-transform-modules-commonjs": "^7.12.1", + "@babel/plugin-transform-modules-systemjs": "^7.12.1", + "@babel/plugin-transform-modules-umd": "^7.12.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", + "@babel/plugin-transform-new-target": "^7.12.1", + "@babel/plugin-transform-object-super": "^7.12.1", + "@babel/plugin-transform-parameters": "^7.12.1", + "@babel/plugin-transform-property-literals": "^7.12.1", + "@babel/plugin-transform-regenerator": "^7.12.1", + "@babel/plugin-transform-reserved-words": "^7.12.1", + "@babel/plugin-transform-shorthand-properties": "^7.12.1", + "@babel/plugin-transform-spread": "^7.12.1", + "@babel/plugin-transform-sticky-regex": "^7.12.1", + "@babel/plugin-transform-template-literals": "^7.12.1", + "@babel/plugin-transform-typeof-symbol": "^7.12.1", + "@babel/plugin-transform-unicode-escapes": "^7.12.1", + "@babel/plugin-transform-unicode-regex": "^7.12.1", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.12.1", + "core-js-compat": "^3.6.2", + "semver": "^5.5.0" + } + }, + "@babel/preset-react": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.1.tgz", + "integrity": "sha512-euCExymHCi0qB9u5fKw7rvlw7AZSjw/NaB9h7EkdTt5+yHRrXdiRTh7fkG3uBPpJg82CqLfp1LHLqWGSCrab+g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-react-display-name": "^7.12.1", + "@babel/plugin-transform-react-jsx": "^7.12.1", + "@babel/plugin-transform-react-jsx-development": "^7.12.1", + "@babel/plugin-transform-react-jsx-self": "^7.12.1", + "@babel/plugin-transform-react-jsx-source": "^7.12.1", + "@babel/plugin-transform-react-pure-annotations": "^7.12.1" + } + }, + "@babel/runtime": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.1.tgz", + "integrity": "sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + }, + "bail": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "requires": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "devOptional": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "bootstrap": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.0.tgz", + "integrity": "sha512-Io55IuQY3kydzHtbGvQya3H+KorS/M9rSNyfCGCg9WZ4pyT/lCxIlpJgG1GXW/PswzC84Tr2fBYi+7+jFVQQBw==", + "requires": {} + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.4.tgz", + "integrity": "sha512-Zg7RpbZpIJRW3am9Lyckue7PLytvVxxhJj1CaJVlCWENsGEAOlnlt8X0ZxGRPp7Bt9o8tIRM5SEXy4BCPMJjLQ==", + "requires": { + "caniuse-lite": "^1.0.30001265", + "electron-to-chromium": "^1.3.867", + "escalade": "^3.1.1", + "node-releases": "^2.0.0", + "picocolors": "^1.0.0" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + } + } + }, + "buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "byte-size": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-7.0.1.tgz", + "integrity": "sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "requires": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "requires": { + "callsites": "^2.0.0" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" + } + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" + }, + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001270", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001270.tgz", + "integrity": "sha512-TcIC7AyNWXhcOmv2KftOl1ShFAaHQYcB/EPL/hEyMrcS7ZX0/DvV1aoy6BzV0+16wTpoAyTMGDNAJfSqS/rz7A==" + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "requires": { + "rsvp": "^4.8.4" + } + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" + }, + "character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==" + }, + "character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==" + }, + "character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==" + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=" + }, + "check-types": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", + "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==" + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "devOptional": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.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" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==" + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, + "clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "requires": { + "source-map": "~0.6.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + }, + "clear-module": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/clear-module/-/clear-module-4.1.2.tgz", + "integrity": "sha512-LWAxzHqdHsAZlPlEyJ2Poz6AIs384mPeqLVCru2p0BrP9G/kVGuhNyZYClLO6cXlnuJjzC8xtsJIuMjKqLXoAw==", + "dev": true, + "requires": { + "parent-module": "^2.0.0", + "resolve-from": "^5.0.0" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "clone-regexp": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", + "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", + "dev": true, + "requires": { + "is-regexp": "^2.0.0" + } + }, + "clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==" + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "collapse-white-space": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", + "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==" + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "requires": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + }, + "dependencies": { + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + } + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "color-string": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", + "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true + }, + "comment-json": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.1.1.tgz", + "integrity": "sha512-v8gmtPvxhBlhdRBLwdHSjGy9BgA23t9H1FctdQKyUrErPjSrJcdDMqBq9B4Irtm7w3TNYLQJNH6ARKnpyag1sA==", + "dev": true, + "requires": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.2", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + } + }, + "common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "compose-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", + "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", + "requires": { + "arity-n": "^1.0.4" + } + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==" + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "requires": { + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "copy-to-clipboard": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz", + "integrity": "sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==", + "requires": { + "toggle-selection": "^1.0.6" + } + }, + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + }, + "core-js-compat": { + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.18.3.tgz", + "integrity": "sha512-4zP6/y0a2RTHN5bRGT7PTq9lVt3WzvffTNjqnTKsXhkAYNDTkdCLOIfAdOLcQ/7TDdyRj3c+NeHe1NmF1eDScw==", + "requires": { + "browserslist": "^4.17.3", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + } + } + }, + "core-js-pure": { + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.18.3.tgz", + "integrity": "sha512-qfskyO/KjtbYn09bn1IPkuhHl5PlJ6IzJ9s9sraJ1EqcuGyLGKzhSM1cY0zgyL9hx42eulQLZ6WaeK5ycJCkqw==" + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "create-file-webpack": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/create-file-webpack/-/create-file-webpack-1.0.2.tgz", + "integrity": "sha512-+J6kQTE+Wcobc6gHP8E2zmoeIC+J+p6IXqjFrzoxCl1VYlimWoincPUABAhODuXAJGrZcNZ/Up0PTqq1ISiwvA==", + "dev": true, + "requires": { + "path": "^0.12.7", + "write": "^1.0.3" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "optional": true, + "peer": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=" + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true + }, + "cspell": { + "version": "5.12.6", + "resolved": "https://registry.npmjs.org/cspell/-/cspell-5.12.6.tgz", + "integrity": "sha512-Dz8zqK43AXd8NZh7tdJd8tekWkkUp9Me6oCSWOGE3AqawSHlqk1cTu52wGXMkJ0z6IXmzXzX722VsL0wLEEvRg==", + "dev": true, + "requires": { + "chalk": "^4.1.2", + "commander": "^8.3.0", + "comment-json": "^4.1.1", + "cspell-gitignore": "^5.12.6", + "cspell-glob": "^5.12.6", + "cspell-lib": "^5.12.6", + "fast-json-stable-stringify": "^2.1.0", + "file-entry-cache": "^6.0.1", + "fs-extra": "^10.0.0", + "get-stdin": "^8.0.0", + "glob": "^7.2.0", + "imurmurhash": "^0.1.4", + "strip-ansi": "^6.0.1", + "vscode-uri": "^3.0.2" + } + }, + "cspell-gitignore": { + "version": "5.12.6", + "resolved": "https://registry.npmjs.org/cspell-gitignore/-/cspell-gitignore-5.12.6.tgz", + "integrity": "sha512-4C6kNc6y9avFvd0/1LiSi139TZwWc4o1vxWBlSEACjeJ7fMKiunIRCrDPb8QPtzDy+Ot+CGNk+ONi3nBqMX8cw==", + "dev": true, + "requires": { + "cspell-glob": "^5.12.6", + "find-up": "^5.0.0" + } + }, + "cspell-glob": { + "version": "5.12.6", + "resolved": "https://registry.npmjs.org/cspell-glob/-/cspell-glob-5.12.6.tgz", + "integrity": "sha512-trAnJLEsqpS8SbD2ZTBjLlLuauneZwC4BFiizUeb80EoCgexwMS1F2pzHngDQ+u4JmMcIuBsNgTWiYwuyu+/Wg==", + "dev": true, + "requires": { + "micromatch": "^4.0.4" + } + }, + "cspell-io": { + "version": "5.12.6", + "resolved": "https://registry.npmjs.org/cspell-io/-/cspell-io-5.12.6.tgz", + "integrity": "sha512-pTcxw5+/GKD5qIxTcQzWq6pTfWmSVAZVD11kkQ9gFYwX+JYdYmm3Af2x8u5oV46IKL0eAuLp7F1kfan1IsRnEA==", + "dev": true + }, + "cspell-lib": { + "version": "5.12.6", + "resolved": "https://registry.npmjs.org/cspell-lib/-/cspell-lib-5.12.6.tgz", + "integrity": "sha512-aUM9/YKduhyNNpnPxoJqcMj+cuoJqoiKbkp3lm+p08nf6tR7NFGRjf7jtSB5WJh/ZGOoF6F1/7hIIKXxHSvzqA==", + "dev": true, + "requires": { + "@cspell/cspell-bundled-dicts": "^5.12.6", + "@cspell/cspell-types": "^5.12.6", + "clear-module": "^4.1.2", + "comment-json": "^4.1.1", + "configstore": "^5.0.1", + "cosmiconfig": "^7.0.1", + "cspell-glob": "^5.12.6", + "cspell-io": "^5.12.6", + "cspell-trie-lib": "^5.12.6", + "find-up": "^5.0.0", + "fs-extra": "^10.0.0", + "gensequence": "^3.1.1", + "import-fresh": "^3.3.0", + "resolve-from": "^5.0.0", + "resolve-global": "^1.0.0", + "vscode-uri": "^3.0.2" + } + }, + "cspell-trie-lib": { + "version": "5.12.6", + "resolved": "https://registry.npmjs.org/cspell-trie-lib/-/cspell-trie-lib-5.12.6.tgz", + "integrity": "sha512-ahT/lzhA7WiXzkFadOaXngPfxA74n4YLXXsZi+lL8/GgdezgbcsL4OoKuiKv24pMSLQBuJ6MOSWSr6rlNrImkw==", + "dev": true, + "requires": { + "fs-extra": "^10.0.0", + "gensequence": "^3.1.1" + } + }, + "css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "requires": { + "postcss": "^7.0.5" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "css-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", + "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", + "requires": { + "camelcase": "^6.0.0", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^2.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.3", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.1", + "semver": "^7.3.2" + } + }, + "css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "requires": { + "postcss": "^7.0.5" + } + }, + "css-select": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + } + }, + "css-vendor": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz", + "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", + "requires": { + "@babel/runtime": "^7.8.3", + "is-in-browser": "^1.0.2" + } + }, + "css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==" + }, + "cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + } + } + }, + "cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + } + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + } + } + }, + "csstype": { + "version": "2.6.18", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.18.tgz", + "integrity": "sha512-RSU6Hyeg14am3Ah4VZEmeX8H7kLwEEirXe6aU2IPfKNvhXwTflK5HQRDNI0ypQXoqmm+QPyG2IaPuQE5zMwSIQ==" + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "d3": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/d3/-/d3-5.16.0.tgz", + "integrity": "sha512-4PL5hHaHwX4m7Zr1UapXW23apo6pexCgdetdJ5kTmADpG/7T9Gkxw0M0tf/pjoB63ezCCm0u5UaFYy2aMt0Mcw==", + "requires": { + "d3-array": "1", + "d3-axis": "1", + "d3-brush": "1", + "d3-chord": "1", + "d3-collection": "1", + "d3-color": "1", + "d3-contour": "1", + "d3-dispatch": "1", + "d3-drag": "1", + "d3-dsv": "1", + "d3-ease": "1", + "d3-fetch": "1", + "d3-force": "1", + "d3-format": "1", + "d3-geo": "1", + "d3-hierarchy": "1", + "d3-interpolate": "1", + "d3-path": "1", + "d3-polygon": "1", + "d3-quadtree": "1", + "d3-random": "1", + "d3-scale": "2", + "d3-scale-chromatic": "1", + "d3-selection": "1", + "d3-shape": "1", + "d3-time": "1", + "d3-time-format": "2", + "d3-timer": "1", + "d3-transition": "1", + "d3-voronoi": "1", + "d3-zoom": "1" + } + }, + "d3-array": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" + }, + "d3-axis": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-1.0.12.tgz", + "integrity": "sha512-ejINPfPSNdGFKEOAtnBtdkpr24c4d4jsei6Lg98mxf424ivoDP2956/5HDpIAtmHo85lqT4pruy+zEgvRUBqaQ==" + }, + "d3-brush": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-1.1.6.tgz", + "integrity": "sha512-7RW+w7HfMCPyZLifTz/UnJmI5kdkXtpCbombUSs8xniAyo0vIbrDzDwUJB6eJOgl9u5DQOt2TQlYumxzD1SvYA==", + "requires": { + "d3-dispatch": "1", + "d3-drag": "1", + "d3-interpolate": "1", + "d3-selection": "1", + "d3-transition": "1" + } + }, + "d3-chord": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-1.0.6.tgz", + "integrity": "sha512-JXA2Dro1Fxw9rJe33Uv+Ckr5IrAa74TlfDEhE/jfLOaXegMQFQTAgAw9WnZL8+HxVBRXaRGCkrNU7pJeylRIuA==", + "requires": { + "d3-array": "1", + "d3-path": "1" + } + }, + "d3-collection": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.7.tgz", + "integrity": "sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==" + }, + "d3-color": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz", + "integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==" + }, + "d3-contour": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-1.3.2.tgz", + "integrity": "sha512-hoPp4K/rJCu0ladiH6zmJUEz6+u3lgR+GSm/QdM2BBvDraU39Vr7YdDCicJcxP1z8i9B/2dJLgDC1NcvlF8WCg==", + "requires": { + "d3-array": "^1.1.1" + } + }, + "d3-dispatch": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz", + "integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==" + }, + "d3-drag": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-1.2.5.tgz", + "integrity": "sha512-rD1ohlkKQwMZYkQlYVCrSFxsWPzI97+W+PaEIBNTMxRuxz9RF0Hi5nJWHGVJ3Om9d2fRTe1yOBINJyy/ahV95w==", + "requires": { + "d3-dispatch": "1", + "d3-selection": "1" + } + }, + "d3-dsv": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.2.0.tgz", + "integrity": "sha512-9yVlqvZcSOMhCYzniHE7EVUws7Fa1zgw+/EAV2BxJoG3ME19V6BQFBwI855XQDsxyOuG7NibqRMTtiF/Qup46g==", + "requires": { + "commander": "2", + "iconv-lite": "0.4", + "rw": "1" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + } + } + }, + "d3-ease": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-1.0.7.tgz", + "integrity": "sha512-lx14ZPYkhNx0s/2HX5sLFUI3mbasHjSSpwO/KaaNACweVwxUruKyWVcb293wMv1RqTPZyZ8kSZ2NogUZNcLOFQ==" + }, + "d3-fetch": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-1.2.0.tgz", + "integrity": "sha512-yC78NBVcd2zFAyR/HnUiBS7Lf6inSCoWcSxFfw8FYL7ydiqe80SazNwoffcqOfs95XaLo7yebsmQqDKSsXUtvA==", + "requires": { + "d3-dsv": "1" + } + }, + "d3-flame-graph": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/d3-flame-graph/-/d3-flame-graph-2.2.2.tgz", + "integrity": "sha512-Vo5wqnYA2RsrnBsSYTQB72DhMcduE9dgkf22Fy0f/0qXUpflL3Yo8YKxmzPi6Fioy7/0fgygYYZrf/JbrE1jyQ==", + "requires": { + "d3-array": "^1.2.4", + "d3-dispatch": "^1.0.6", + "d3-ease": "^1.0.5", + "d3-format": "^1.4.1", + "d3-hierarchy": "^1.1.8", + "d3-scale": "^2.2.2", + "d3-selection": "^1.4.0", + "d3-transition": "^1.2.0" + } + }, + "d3-force": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-1.2.1.tgz", + "integrity": "sha512-HHvehyaiUlVo5CxBJ0yF/xny4xoaxFxDnBXNvNcfW9adORGZfyNF1dj6DGLKyk4Yh3brP/1h3rnDzdIAwL08zg==", + "requires": { + "d3-collection": "1", + "d3-dispatch": "1", + "d3-quadtree": "1", + "d3-timer": "1" + } + }, + "d3-format": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.5.tgz", + "integrity": "sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ==" + }, + "d3-geo": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.12.1.tgz", + "integrity": "sha512-XG4d1c/UJSEX9NfU02KwBL6BYPj8YKHxgBEw5om2ZnTRSbIcego6dhHwcxuSR3clxh0EpE38os1DVPOmnYtTPg==", + "requires": { + "d3-array": "1" + } + }, + "d3-hierarchy": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.9.tgz", + "integrity": "sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ==" + }, + "d3-interpolate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz", + "integrity": "sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==", + "requires": { + "d3-color": "1" + } + }, + "d3-path": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", + "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==" + }, + "d3-polygon": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-1.0.6.tgz", + "integrity": "sha512-k+RF7WvI08PC8reEoXa/w2nSg5AUMTi+peBD9cmFc+0ixHfbs4QmxxkarVal1IkVkgxVuk9JSHhJURHiyHKAuQ==" + }, + "d3-quadtree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.7.tgz", + "integrity": "sha512-RKPAeXnkC59IDGD0Wu5mANy0Q2V28L+fNe65pOCXVdVuTJS3WPKaJlFHer32Rbh9gIo9qMuJXio8ra4+YmIymA==" + }, + "d3-random": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-1.1.2.tgz", + "integrity": "sha512-6AK5BNpIFqP+cx/sreKzNjWbwZQCSUatxq+pPRmFIQaWuoD+NrbVWw7YWpHiXpCQ/NanKdtGDuB+VQcZDaEmYQ==" + }, + "d3-scale": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-2.2.2.tgz", + "integrity": "sha512-LbeEvGgIb8UMcAa0EATLNX0lelKWGYDQiPdHj+gLblGVhGLyNbaCn3EvrJf0A3Y/uOOU5aD6MTh5ZFCdEwGiCw==", + "requires": { + "d3-array": "^1.2.0", + "d3-collection": "1", + "d3-format": "1", + "d3-interpolate": "1", + "d3-time": "1", + "d3-time-format": "2" + } + }, + "d3-scale-chromatic": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-1.5.0.tgz", + "integrity": "sha512-ACcL46DYImpRFMBcpk9HhtIyC7bTBR4fNOPxwVSl0LfulDAwyiHyPOTqcDG1+t5d4P9W7t/2NAuWu59aKko/cg==", + "requires": { + "d3-color": "1", + "d3-interpolate": "1" + } + }, + "d3-selection": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-1.4.2.tgz", + "integrity": "sha512-SJ0BqYihzOjDnnlfyeHT0e30k0K1+5sR3d5fNueCNeuhZTnGw4M4o8mqJchSwgKMXCNFo+e2VTChiSJ0vYtXkg==" + }, + "d3-shape": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", + "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", + "requires": { + "d3-path": "1" + } + }, + "d3-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz", + "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==" + }, + "d3-time-format": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.3.0.tgz", + "integrity": "sha512-guv6b2H37s2Uq/GefleCDtbe0XZAuy7Wa49VGkPVPMfLL9qObgBST3lEHJBMUp8S7NdLQAGIvr2KXk8Hc98iKQ==", + "requires": { + "d3-time": "1" + } + }, + "d3-timer": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.10.tgz", + "integrity": "sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==" + }, + "d3-transition": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-1.3.2.tgz", + "integrity": "sha512-sc0gRU4PFqZ47lPVHloMn9tlPcv8jxgOQg+0zjhfZXMQuvppjG6YuwdMBE0TuqCZjeJkLecku/l9R0JPcRhaDA==", + "requires": { + "d3-color": "1", + "d3-dispatch": "1", + "d3-ease": "1", + "d3-interpolate": "1", + "d3-selection": "^1.1.0", + "d3-timer": "1" + } + }, + "d3-voronoi": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.4.tgz", + "integrity": "sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg==" + }, + "d3-zoom": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-1.8.3.tgz", + "integrity": "sha512-VoLXTK4wvy1a0JpH2Il+F2CiOhVu7VRXWF5M/LroMIh3/zBAC3WAt7QoIvPibOavVo20hN6/37vwAsdBejLyKQ==", + "requires": { + "d3-dispatch": "1", + "d3-drag": "1", + "d3-interpolate": "1", + "d3-selection": "1", + "d3-transition": "1" + } + }, + "damerau-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==" + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "date-fns": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.25.0.tgz", + "integrity": "sha512-ovYRFnTrbGPD4nqaEqescPEv1mNwvt+UTqI3Ay9SzNtey9NZnYu6E2qCcBBgJ6/2VF1zGGygpyTDITqpQQ5e+w==" + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dev": true, + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + } + } + }, + "decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "requires": { + "array-uniq": "^1.0.1" + } + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "optional": true, + "peer": true + }, + "diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==" + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-helpers": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", + "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", + "requires": { + "@babel/runtime": "^7.1.2" + } + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "dependencies": { + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" + } + } + }, + "domhandler": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", + "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", + "requires": { + "domelementtype": "^2.2.0" + } + }, + "dompurify": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.3.3.tgz", + "integrity": "sha512-dqnqRkPMAjOZE0FogZ+ceJNM2dZ3V/yNOuFB7+39qpO93hHhfRpHw3heYQC7DPK9FqbQTfBKUJhiSfz4MvXYwg==" + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "requires": { + "is-obj": "^2.0.0" + } + }, + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==" + }, + "electron-to-chromium": { + "version": "1.3.876", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.876.tgz", + "integrity": "sha512-a6LR4738psrubCtGx5HxM/gNlrIsh4eFTNnokgOqvQo81GWd07lLcOjITkAXn2y4lIp18vgS+DGnehj+/oEAxQ==" + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==" + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==" + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "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" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.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": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "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", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + } + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + } + } + }, + "eslint-config-react-app": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", + "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", + "requires": { + "confusing-browser-globals": "^1.0.10" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "requires": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-module-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz", + "integrity": "sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==", + "requires": { + "debug": "^3.2.7", + "find-up": "^2.1.0", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "eslint-plugin-flowtype": { + "version": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "peer": true, + "requires": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + } + }, + "eslint-plugin-import": { + "version": "2.25.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.3.tgz", + "integrity": "sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==", + "requires": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.1", + "has": "^1.0.3", + "is-core-module": "^2.8.0", + "is-glob": "^4.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.5", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.11.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-plugin-jest": { + "version": "24.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.7.0.tgz", + "integrity": "sha512-wUxdF2bAZiYSKBclsUMrYHH6WxiBreNjyDxbRv345TIvPeoCEgPNEn3Sa+ZrSqsf1Dl9SqqSREXMHExlMMu1DA==", + "requires": { + "@typescript-eslint/experimental-utils": "^4.0.1" + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz", + "integrity": "sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==", + "requires": { + "@babel/runtime": "^7.16.3", + "aria-query": "^4.2.2", + "array-includes": "^3.1.4", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.3.5", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.7", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.2.1", + "language-tags": "^1.0.5", + "minimatch": "^3.0.4" + } + }, + "eslint-plugin-react": { + "version": "7.26.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.26.1.tgz", + "integrity": "sha512-Lug0+NOFXeOE+ORZ5pbsh6mSKjBKXDXItUD2sQoT+5Yl0eoT82DqnXeTMfUare4QVCn9QwXbfzO/dBLjLXwVjQ==", + "requires": { + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", + "doctrine": "^2.1.0", + "estraverse": "^5.2.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.4", + "object.fromentries": "^2.0.4", + "object.hasown": "^1.0.0", + "object.values": "^1.1.4", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.5" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", + "requires": {} + }, + "eslint-plugin-testing-library": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-3.10.2.tgz", + "integrity": "sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA==", + "requires": { + "@typescript-eslint/experimental-utils": "^3.10.1" + }, + "dependencies": { + "@typescript-eslint/experimental-utils": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz", + "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==", + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/typescript-estree": "3.10.1", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } + }, + "@typescript-eslint/types": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz", + "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==" + }, + "@typescript-eslint/typescript-estree": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz", + "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==", + "requires": { + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/visitor-keys": "3.10.1", + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz", + "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "dependencies": { + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "requires": { + "eslint-visitor-keys": "^2.0.0" + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + }, + "eslint-webpack-plugin": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.5.4.tgz", + "integrity": "sha512-7rYh0m76KyKSDE+B+2PUQrlNS4HJ51t3WKpkJg6vo2jFMbEPTG99cBV0Dm7LXSHucN4WGCG65wQcRiTFrj7iWw==", + "requires": { + "@types/eslint": "^7.2.6", + "arrify": "^2.0.1", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "normalize-path": "^3.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eventemitter3": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz", + "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==" + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "execall": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", + "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", + "dev": true, + "requires": { + "clone-regexp": "^2.1.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "ext": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", + "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", + "requires": { + "type": "^2.5.0" + }, + "dependencies": { + "type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "requires": { + "@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": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "requires": { + "bser": "2.1.1" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.1.1.tgz", + "integrity": "sha512-Klt8C4BjWSXYQAfhpYYkG4qHNTna4toMHEbWrI5IuVoxbU6uiDKeKAP99R8mmbJi3lvewn/jQBOgU4+NS3tDQw==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "optional": true + }, + "filesize": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", + "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "^3.0.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==" + }, + "flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.14.4", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz", + "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "fork-ts-checker-webpack-plugin": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz", + "integrity": "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==", + "requires": { + "@babel/code-frame": "^7.5.5", + "chalk": "^2.4.1", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "formik": { + "version": "2.2.9", + "resolved": "https://registry.npmjs.org/formik/-/formik-2.2.9.tgz", + "integrity": "sha512-LQLcISMmf1r5at4/gyJigGn0gOwFbeEAlji+N9InZF6LIMXnFNkO42sCI8Jt84YZggpD4cPWObAZaxpEFtSzNA==", + "requires": { + "deepmerge": "^2.1.1", + "hoist-non-react-statics": "^3.3.0", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "react-fast-compare": "^2.0.1", + "tiny-warning": "^1.0.2", + "tslib": "^1.10.0" + }, + "dependencies": { + "deepmerge": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz", + "integrity": "sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==" + } + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "gensequence": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/gensequence/-/gensequence-3.1.1.tgz", + "integrity": "sha512-ys3h0hiteRwmY6BsvSttPmkhC0vEQHPJduANBRtH/dlDPZ0UBIb/dXy80IcckXyuQ6LKg+PloRqvGER9IS7F7g==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + }, + "get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", + "dev": true + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "get-user-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/get-user-locale/-/get-user-locale-1.4.0.tgz", + "integrity": "sha512-gQo03lP1OArHLKlnoglqrGGl7b04u2EP9Xutmp72cMdtrrSD7ZgIsCsUKZynYWLDkVJW33Cj3pliP7uP0UonHQ==", + "requires": { + "lodash.once": "^4.1.1" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "requires": { + "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" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "dev": true, + "requires": { + "ini": "^1.3.4" + } + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "requires": { + "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" + } + }, + "globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", + "dev": true + }, + "gonzales-pe": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", + "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "optional": true + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true + }, + "harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "dev": true + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + }, + "history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "requires": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "requires": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "dependencies": { + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + } + } + }, + "html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true + }, + "html-to-react": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/html-to-react/-/html-to-react-1.4.7.tgz", + "integrity": "sha512-adtKiee5AtnuUhdB8bxbASRP2bW/A0OrlwysEuqZxXdURb0/1XR0m/woE1V5cJA1U5nyzAvk/PdFNO9S73DE/g==", + "requires": { + "domhandler": "^4.0", + "htmlparser2": "^7.0", + "lodash.camelcase": "^4.3.0", + "ramda": "^0.27.1" + } + }, + "html-webpack-plugin": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz", + "integrity": "sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw==", + "requires": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "htmlparser2": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.1.2.tgz", + "integrity": "sha512-d6cqsbJba2nRdg8WW2okyD4ceonFHn9jLFxhwlNcLhQWcFPdxXeJulgOLjLKtAK9T6ahd+GQNZwG9fjmGW7lyg==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.2", + "domutils": "^2.8.0", + "entities": "^3.0.1" + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==" + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "dependencies": { + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + } + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" + }, + "hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "requires": { + "postcss": "^7.0.14" + } + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" + }, + "immer": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz", + "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==" + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + } + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + } + } + }, + "import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true + }, + "import-local": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz", + "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==" + }, + "is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "requires": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + } + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "devOptional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-core-module": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==" + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==" + }, + "is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", + "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=" + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", + "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", + "dev": true + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==" + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "is-weakref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", + "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", + "requires": { + "call-bind": "^1.0.0" + } + }, + "is-whitespace-character": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", + "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "is-word-character": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", + "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==" + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==" + }, + "istanbul-lib-instrument": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.0.4.tgz", + "integrity": "sha512-W6jJF9rLGEISGoCyXRqa/JCGQGmmxPO10TMu7izaUTynxvBvTjqzAIIGCK9USBmIbQAaSWD6XJPrM9Pv5INknw==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + } + }, + "istanbul-reports": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.5.tgz", + "integrity": "sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ==", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", + "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", + "requires": { + "@jest/core": "^26.6.0", + "import-local": "^3.0.2", + "jest-cli": "^26.6.0" + } + }, + "jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "requires": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + } + }, + "jest-circus": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-26.6.0.tgz", + "integrity": "sha512-L2/Y9szN6FJPWFK8kzWXwfp+FOR7xq0cUL4lIsdbIdwz3Vh6P1nrpcqOleSzr28zOtSHQNV9Z7Tl+KkuK7t5Ng==", + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.0", + "@jest/test-result": "^26.6.0", + "@jest/types": "^26.6.0", + "@types/babel__traverse": "^7.0.4", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^26.6.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.0", + "jest-matcher-utils": "^26.6.0", + "jest-message-util": "^26.6.0", + "jest-runner": "^26.6.0", + "jest-runtime": "^26.6.0", + "jest-snapshot": "^26.6.0", + "jest-util": "^26.6.0", + "pretty-format": "^26.6.0", + "stack-utils": "^2.0.2", + "throat": "^5.0.0" + } + }, + "jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "requires": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + } + }, + "jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + } + }, + "jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + } + }, + "jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" + }, + "jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "requires": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + } + }, + "jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "requires": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + } + }, + "jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "requires": {} + }, + "jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==" + }, + "jest-resolve": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz", + "integrity": "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==", + "requires": { + "@jest/types": "^26.6.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.0", + "read-pkg-up": "^7.0.1", + "resolve": "^1.17.0", + "slash": "^3.0.0" + }, + "dependencies": { + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "requires": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + } + }, + "jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "dependencies": { + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "dependencies": { + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "dependencies": { + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + } + }, + "jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "requires": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + } + }, + "jest-watch-typeahead": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.6.1.tgz", + "integrity": "sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg==", + "requires": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^26.0.0", + "jest-watcher": "^26.3.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0" + } + }, + "jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "requires": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + } + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "requires": { + "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" + }, + "dependencies": { + "acorn": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", + "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==" + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonwebtoken": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", + "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "requires": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "jss": { + "version": "10.8.1", + "resolved": "https://registry.npmjs.org/jss/-/jss-10.8.1.tgz", + "integrity": "sha512-P4wKxU+2m5ReGl0Mmbf9XYgVjFIVZJOZ9ylXBxdpanX+HHgj5XVaAIgYzYpKbBLPCdkAUsI/Iq1fhQPsMNu0YA==", + "requires": { + "@babel/runtime": "^7.3.1", + "csstype": "^3.0.2", + "is-in-browser": "^1.1.3", + "tiny-warning": "^1.0.2" + }, + "dependencies": { + "csstype": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.9.tgz", + "integrity": "sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==" + } + } + }, + "jss-plugin-camel-case": { + "version": "10.8.1", + "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.8.1.tgz", + "integrity": "sha512-nOYKsvX9qh/AcUWSSRZHKyUj4RwqnhUSq4EKNFA1nHsNw0VJYwtF1yqtOPvztWEP3LTlNhcwoPINsb/eKVmYqA==", + "requires": { + "@babel/runtime": "^7.3.1", + "hyphenate-style-name": "^1.0.3", + "jss": "10.8.1" + } + }, + "jss-plugin-default-unit": { + "version": "10.8.1", + "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.8.1.tgz", + "integrity": "sha512-W/uwVJNrFtUrVyAPfH/3ZngFYUVilMxgNbuWHYslqv3c5gnBKM6iXeoDzOnB+wtQJoSCTLzD3q77H7OeNK3oxg==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.8.1" + } + }, + "jss-plugin-global": { + "version": "10.8.1", + "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.8.1.tgz", + "integrity": "sha512-ERYLzD+L/v3yQL2mM5/PE+3xU/GCXcfXuGIL1kVkiEIpXnWtND/Mphf2iHQaqedx59uhiVHFZaMtv6qv+iNsDw==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.8.1" + } + }, + "jss-plugin-nested": { + "version": "10.8.1", + "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.8.1.tgz", + "integrity": "sha512-Z15G23Fb8/br23EclH9CAq2UGdi29XgpSWXFTBusMJbWjitFdDCdYMzk7bSUJ6P7L5+WpaIDNxIJ9WrdMRqdXw==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.8.1", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-props-sort": { + "version": "10.8.1", + "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.8.1.tgz", + "integrity": "sha512-BNbKYuh4IawWr7cticlnbI+kBx01o39DNHkjAkc2CGKWVboUb2EpktDqonqVN/BjyzDgZXKOmwz36ZFkLQB45g==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.8.1" + } + }, + "jss-plugin-rule-value-function": { + "version": "10.8.1", + "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.8.1.tgz", + "integrity": "sha512-XrvM4bokyU1xPXr+gVEIlT9WylLQZcdC+1JDxriXDEWmKEjJgtH+w6ZicchTydLqq1qtA4fEevhdMvm4QvgIKw==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.8.1", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-vendor-prefixer": { + "version": "10.8.1", + "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.8.1.tgz", + "integrity": "sha512-77b/iEFmA669s+USru2Y5eg9Hs1C1N0zE/4EaJm/fqKScCTNawHXZv5l5w6j81A9CNa63Ar7jekAIfBkoKFmLw==", + "requires": { + "@babel/runtime": "^7.3.1", + "css-vendor": "^2.0.8", + "jss": "10.8.1" + } + }, + "jsx-ast-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz", + "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==", + "requires": { + "array-includes": "^3.1.3", + "object.assign": "^4.1.2" + } + }, + "jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "keycode": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/keycode/-/keycode-2.2.0.tgz", + "integrity": "sha1-PQr1bce4uOXLqNCpfxByBO7CKwQ=" + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==" + }, + "known-css-properties": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.23.0.tgz", + "integrity": "sha512-h9ivI88e1lFNmTT4HovBN33Ysn0OIJG7IPG2mkpx2uniQXFWqo35QdiX7w0TovlUFXfW8aPFblP5/q0jlOr2sA==", + "dev": true + }, + "language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + }, + "lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" + }, + "lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" + }, + "lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + } + }, + "loglevel": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==" + }, + "longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "requires": { + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "optional": true, + "peer": true + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "requires": { + "tmpl": "1.0.x" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "markdown-escapes": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", + "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==" + }, + "mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "dev": true + }, + "md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "requires": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdast-add-list-metadata": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdast-add-list-metadata/-/mdast-add-list-metadata-1.0.1.tgz", + "integrity": "sha512-fB/VP4MJ0LaRsog7hGPxgOrSL3gE/2uEdZyDuSEnKCv/8IkYHiDkIQSbChiJoHyxZZXZ9bzckyRk+vNxFzh8rA==", + "requires": { + "unist-util-visit-parents": "1.1.2" + } + }, + "mdast-util-from-markdown": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", + "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", + "dev": true, + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-to-string": "^2.0.0", + "micromark": "~2.11.0", + "parse-entities": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + }, + "dependencies": { + "parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "dev": true, + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dev": true, + "requires": { + "@types/unist": "^2.0.2" + } + } + } + }, + "mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "longest-streak": "^2.0.0", + "mdast-util-to-string": "^2.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.0.0", + "zwitch": "^1.0.0" + }, + "dependencies": { + "parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "dev": true, + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + } + } + }, + "mdast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", + "dev": true + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dev": true, + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "dependencies": { + "hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "requires": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + } + }, + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true + } + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "microevent.ts": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", + "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==" + }, + "micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "dev": true, + "requires": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + }, + "dependencies": { + "parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "dev": true, + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + } + } + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz", + "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==" + }, + "mime-types": { + "version": "2.1.33", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz", + "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==", + "requires": { + "mime-db": "1.50.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true + }, + "mini-create-react-context": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", + "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", + "requires": { + "@babel/runtime": "^7.12.1", + "tiny-warning": "^1.0.3" + } + }, + "mini-css-extract-plugin": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz", + "integrity": "sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==", + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "dependencies": { + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + } + } + }, + "minipass": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.5.tgz", + "integrity": "sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw==", + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "mobx": { + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/mobx/-/mobx-6.3.5.tgz", + "integrity": "sha512-MeDfqtiSbhVoJgXqQsrJwvq2klj7Xk9pPdMThCdFiwFt33vgWJe82ATppPwVzQoz0AI3QpSSwQzcp3TBDK4syg==" + }, + "mobx-react-lite": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/mobx-react-lite/-/mobx-react-lite-3.2.1.tgz", + "integrity": "sha512-hwURgfmP2apX3HQrB55V9DN47kuN3C6KlQvI5UIfJRibXma72C/JudcNt2r9dWjAdFMrcZoz1ivvtXMCkJ2aQA==", + "requires": {} + }, + "moment": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "optional": true + }, + "nanoclone": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/nanoclone/-/nanoclone-0.2.1.tgz", + "integrity": "sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA==" + }, + "nanoid": { + "version": "3.1.30", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", + "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "native-url": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz", + "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", + "requires": { + "querystring": "^0.2.0" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + } + } + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" + }, + "node-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "optional": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + }, + "dependencies": { + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "optional": true + } + } + }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + }, + "normalize-selector": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", + "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", + "dev": true + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "requires": { + "boolbase": "^1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.fromentries": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.hasown": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz", + "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "requires": { + "is-wsl": "^1.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + } + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz", + "integrity": "sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==", + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "requires": { + "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" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==" + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "parent-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-2.0.0.tgz", + "integrity": "sha512-uo0Z9JJeWzv8BG+tRcapBKNJ0dro9cLyczGzulS6EfeyAdeC9sbojtW6XwvYxJkEne9En+J2XEl4zyglVeIwFg==", + "dev": true, + "requires": { + "callsites": "^3.1.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-entities": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", + "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@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": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path": { + "version": "0.12.7", + "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", + "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", + "dev": true, + "requires": { + "process": "^0.11.1", + "util": "^0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + } + } + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "requires": { + "isarray": "0.0.1" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "requires": { + "ts-pnp": "^1.1.6" + } + }, + "popper.js": { + "version": "1.16.1-lts", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz", + "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==" + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + } + } + }, + "postcss-attribute-case-insensitive": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", + "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^6.0.2" + } + }, + "postcss-browser-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz", + "integrity": "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==", + "requires": { + "postcss": "^7" + } + }, + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "requires": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "requires": { + "postcss": "^7.0.14" + } + }, + "postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "requires": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-double-position-gradients": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", + "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "requires": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-flexbugs-fixes": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz", + "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==", + "requires": { + "postcss": "^7.0.26" + } + }, + "postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-font-variant": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", + "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-html": { + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", + "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", + "dev": true, + "requires": { + "htmlparser2": "^3.10.0" + }, + "dependencies": { + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + } + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-initial": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", + "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-less": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", + "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + } + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", + "dev": true + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-normalize": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz", + "integrity": "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==", + "requires": { + "@csstools/normalize.css": "^10.1.0", + "browserslist": "^4.6.2", + "postcss": "^7.0.17", + "postcss-browser-comments": "^3.0.0", + "sanitize.css": "^10.0.0" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-preset-env": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", + "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", + "requires": { + "autoprefixer": "^9.6.1", + "browserslist": "^4.6.4", + "caniuse-lite": "^1.0.30000981", + "css-blank-pseudo": "^0.1.4", + "css-has-pseudo": "^0.10.0", + "css-prefers-color-scheme": "^3.1.1", + "cssdb": "^4.4.0", + "postcss": "^7.0.17", + "postcss-attribute-case-insensitive": "^4.0.1", + "postcss-color-functional-notation": "^2.0.1", + "postcss-color-gray": "^5.0.0", + "postcss-color-hex-alpha": "^5.0.3", + "postcss-color-mod-function": "^3.0.3", + "postcss-color-rebeccapurple": "^4.0.1", + "postcss-custom-media": "^7.0.8", + "postcss-custom-properties": "^8.0.11", + "postcss-custom-selectors": "^5.1.2", + "postcss-dir-pseudo-class": "^5.0.0", + "postcss-double-position-gradients": "^1.0.0", + "postcss-env-function": "^2.0.2", + "postcss-focus-visible": "^4.0.0", + "postcss-focus-within": "^3.0.0", + "postcss-font-variant": "^4.0.0", + "postcss-gap-properties": "^2.0.0", + "postcss-image-set-function": "^3.0.1", + "postcss-initial": "^3.0.0", + "postcss-lab-function": "^2.0.1", + "postcss-logical": "^3.0.0", + "postcss-media-minmax": "^4.0.0", + "postcss-nesting": "^7.0.0", + "postcss-overflow-shorthand": "^2.0.0", + "postcss-page-break": "^2.0.0", + "postcss-place": "^4.0.1", + "postcss-pseudo-class-any-link": "^6.0.0", + "postcss-replace-overflow-wrap": "^3.0.0", + "postcss-selector-matches": "^4.0.0", + "postcss-selector-not": "^4.0.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-resolve-nested-selector": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", + "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", + "dev": true + }, + "postcss-safe-parser": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-5.0.2.tgz", + "integrity": "sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ==", + "requires": { + "postcss": "^8.1.0" + }, + "dependencies": { + "postcss": { + "version": "8.3.11", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.11.tgz", + "integrity": "sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA==", + "requires": { + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^0.6.2" + } + } + } + }, + "postcss-sass": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.4.tgz", + "integrity": "sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg==", + "dev": true, + "requires": { + "gonzales-pe": "^4.3.0", + "postcss": "^7.0.21" + } + }, + "postcss-scss": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.1.1.tgz", + "integrity": "sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==", + "dev": true, + "requires": { + "postcss": "^7.0.6" + } + }, + "postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-not": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", + "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-sorting": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-5.0.1.tgz", + "integrity": "sha512-Y9fUFkIhfrm6i0Ta3n+89j56EFqaNRdUKqXyRp6kvTcSXnmgEjaVowCXH+JBe9+YKWqd4nc28r2sgwnzJalccA==", + "dev": true, + "requires": { + "lodash": "^4.17.14", + "postcss": "^7.0.17" + } + }, + "postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-syntax": { + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz", + "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==", + "dev": true, + "requires": {} + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + }, + "postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "prettier": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.4.1.tgz", + "integrity": "sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA==", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" + }, + "pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "requires": { + "asap": "~2.0.6" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "prompts": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "prop-types-extra": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", + "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", + "requires": { + "react-is": "^16.3.2", + "warning": "^4.0.0" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "requires": { + "loose-envify": "^1.0.0" + } + } + } + }, + "property-expr": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.4.tgz", + "integrity": "sha512-sFPkHQjVKheDNnPvotjQmm3KD3uk1fWKUN7CrpdbwmUx3CrG3QiM8QpTSimvig5vTXmTvjz7+TDvXOI9+4rkcg==" + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "ramda": { + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.1.tgz", + "integrity": "sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw==" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + } + } + }, + "react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "react-app-polyfill": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-2.0.0.tgz", + "integrity": "sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA==", + "requires": { + "core-js": "^3.6.5", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "whatwg-fetch": "^3.4.1" + }, + "dependencies": { + "core-js": { + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.18.3.tgz", + "integrity": "sha512-tReEhtMReZaPFVw7dajMx0vlsz3oOb8ajgPoHVYGxr8ErnZ6PcYEvvmjGmXlfpnxpkYSdOQttjB+MvVbCGfvLw==" + } + } + }, + "react-bootstrap": { + "version": "0.32.4", + "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-0.32.4.tgz", + "integrity": "sha512-xj+JfaPOvnvr3ow0aHC7Y3HaBKZNR1mm361hVxVzVX3fcdJNIrfiodbQ0m9nLBpNxiKG6FTU2lq/SbTDYT2vew==", + "requires": { + "@babel/runtime-corejs2": "^7.0.0", + "classnames": "^2.2.5", + "dom-helpers": "^3.2.0", + "invariant": "^2.2.4", + "keycode": "^2.2.0", + "prop-types": "^15.6.1", + "prop-types-extra": "^1.0.1", + "react-overlays": "^0.8.0", + "react-prop-types": "^0.4.0", + "react-transition-group": "^2.0.0", + "uncontrollable": "^5.0.0", + "warning": "^3.0.0" + }, + "dependencies": { + "react-transition-group": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz", + "integrity": "sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==", + "requires": { + "dom-helpers": "^3.4.0", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2", + "react-lifecycles-compat": "^3.0.4" + } + } + } + }, + "react-countdown-hook": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/react-countdown-hook/-/react-countdown-hook-1.1.0.tgz", + "integrity": "sha512-qK9yIbJ+g0Gk/tAkXT0fXpfW2DiN/xyWePGtWtA3Bl19ZM7zsCOttXGMg+DTa0cNx4Yn/1WRwNuXng+QDs5ygw==", + "requires": {} + }, + "react-dev-utils": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz", + "integrity": "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==", + "requires": { + "@babel/code-frame": "7.10.4", + "address": "1.1.2", + "browserslist": "4.14.2", + "chalk": "2.4.2", + "cross-spawn": "7.0.3", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "2.0.0", + "filesize": "6.1.0", + "find-up": "4.1.0", + "fork-ts-checker-webpack-plugin": "4.1.6", + "global-modules": "2.0.0", + "globby": "11.0.1", + "gzip-size": "5.1.1", + "immer": "8.0.1", + "is-root": "2.1.0", + "loader-utils": "2.0.0", + "open": "^7.0.2", + "pkg-up": "3.1.0", + "prompts": "2.4.0", + "react-error-overlay": "^6.0.9", + "recursive-readdir": "2.2.2", + "shell-quote": "1.7.2", + "strip-ansi": "6.0.0", + "text-table": "0.2.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "browserslist": { + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz", + "integrity": "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==", + "requires": { + "caniuse-lite": "^1.0.30001125", + "electron-to-chromium": "^1.3.564", + "escalade": "^3.0.2", + "node-releases": "^1.1.61" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + } + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "globby": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", + "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", + "requires": { + "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" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "node-releases": { + "version": "1.1.77", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", + "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "react-div-100vh": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/react-div-100vh/-/react-div-100vh-0.6.0.tgz", + "integrity": "sha512-ErV0VTNXUd8jZqofC0ExZr5u+XDD2kN2te4SbwtqsyTm0UOjVYu53kP+FalGQrTe+DoMG8VYR2dITcAFu7c/5w==", + "requires": {} + }, + "react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, + "react-error-overlay": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", + "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==" + }, + "react-fast-compare": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.4.tgz", + "integrity": "sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==" + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "react-markdown": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-4.3.1.tgz", + "integrity": "sha512-HQlWFTbDxTtNY6bjgp3C3uv1h2xcjCSi1zAEzfBW9OwJJvENSYiLXWNXN5hHLsoqai7RnZiiHzcnWdXk2Splzw==", + "requires": { + "html-to-react": "^1.3.4", + "mdast-add-list-metadata": "1.0.1", + "prop-types": "^15.7.2", + "react-is": "^16.8.6", + "remark-parse": "^5.0.0", + "unified": "^6.1.5", + "unist-util-visit": "^1.3.0", + "xtend": "^4.0.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "react-overlays": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-overlays/-/react-overlays-0.8.3.tgz", + "integrity": "sha512-h6GT3jgy90PgctleP39Yu3eK1v9vaJAW73GOA/UbN9dJ7aAN4BTZD6793eI1D5U+ukMk17qiqN/wl3diK1Z5LA==", + "requires": { + "classnames": "^2.2.5", + "dom-helpers": "^3.2.1", + "prop-types": "^15.5.10", + "prop-types-extra": "^1.0.1", + "react-transition-group": "^2.2.0", + "warning": "^3.0.0" + }, + "dependencies": { + "react-transition-group": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz", + "integrity": "sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==", + "requires": { + "dom-helpers": "^3.4.0", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2", + "react-lifecycles-compat": "^3.0.4" + } + } + } + }, + "react-prop-types": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/react-prop-types/-/react-prop-types-0.4.0.tgz", + "integrity": "sha1-+ZsL+0AGkpya8gUefBQUpcdbk9A=", + "requires": { + "warning": "^3.0.0" + } + }, + "react-refresh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" + }, + "react-router": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.1.tgz", + "integrity": "sha512-lIboRiOtDLFdg1VTemMwud9vRVuOCZmUIT/7lUoZiSpPODiiH1UQlfXy+vPLC/7IWdFYnhRwAyNqA/+I7wnvKQ==", + "requires": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.4.0", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "react-router-dom": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.0.tgz", + "integrity": "sha512-ObVBLjUZsphUUMVycibxgMdh5jJ1e3o+KpAZBVeHcNQZ4W+uUGGWsokurzlF4YOldQYRQL4y6yFRWM4m3svmuQ==", + "requires": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.2.1", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "react-router-hash-link": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/react-router-hash-link/-/react-router-hash-link-1.2.2.tgz", + "integrity": "sha512-LBthLVHdqPeKDVt3+cFRhy15Z7veikOvdKRZRfyBR2vjqIE7rxn+tKLjb6DOmLm6JpoQVemVDnxQ35RVnEHdQA==", + "requires": { + "prop-types": "^15.6.0" + } + }, + "react-scripts": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-4.0.3.tgz", + "integrity": "sha512-S5eO4vjUzUisvkIPB7jVsKtuH2HhWcASREYWHAQ1FP5HyCv3xgn+wpILAEWkmy+A+tTNbSZClhxjT3qz6g4L1A==", + "requires": { + "@babel/core": "7.12.3", + "@pmmmwh/react-refresh-webpack-plugin": "0.4.3", + "@svgr/webpack": "5.5.0", + "@typescript-eslint/eslint-plugin": "^4.5.0", + "@typescript-eslint/parser": "^4.5.0", + "babel-eslint": "^10.1.0", + "babel-jest": "^26.6.0", + "babel-loader": "8.1.0", + "babel-plugin-named-asset-import": "^0.3.7", + "babel-preset-react-app": "^10.0.0", + "bfj": "^7.0.2", + "camelcase": "^6.1.0", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "css-loader": "4.3.0", + "dotenv": "8.2.0", + "dotenv-expand": "5.1.0", + "eslint": "^7.11.0", + "eslint-config-react-app": "^6.0.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jest": "^24.1.0", + "eslint-plugin-jsx-a11y": "^6.3.1", + "eslint-plugin-react": "^7.21.5", + "eslint-plugin-react-hooks": "^4.2.0", + "eslint-plugin-testing-library": "^3.9.2", + "eslint-webpack-plugin": "^2.5.2", + "file-loader": "6.1.1", + "fs-extra": "^9.0.1", + "fsevents": "^2.1.3", + "html-webpack-plugin": "4.5.0", + "identity-obj-proxy": "3.0.0", + "jest": "26.6.0", + "jest-circus": "26.6.0", + "jest-resolve": "26.6.0", + "jest-watch-typeahead": "0.6.1", + "mini-css-extract-plugin": "0.11.3", + "optimize-css-assets-webpack-plugin": "5.0.4", + "pnp-webpack-plugin": "1.6.4", + "postcss-flexbugs-fixes": "4.2.1", + "postcss-loader": "3.0.0", + "postcss-normalize": "8.0.1", + "postcss-preset-env": "6.7.0", + "postcss-safe-parser": "5.0.2", + "prompts": "2.4.0", + "react-app-polyfill": "^2.0.0", + "react-dev-utils": "^11.0.3", + "react-refresh": "^0.8.3", + "resolve": "1.18.1", + "resolve-url-loader": "^3.1.2", + "sass-loader": "^10.0.5", + "semver": "7.3.2", + "style-loader": "1.3.0", + "terser-webpack-plugin": "4.2.3", + "ts-pnp": "1.2.0", + "url-loader": "4.1.1", + "webpack": "4.44.2", + "webpack-dev-server": "3.11.1", + "webpack-manifest-plugin": "2.2.0", + "workbox-webpack-plugin": "5.1.4" + }, + "dependencies": { + "eslint-plugin-flowtype": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", + "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", + "requires": { + "lodash": "^4.17.15", + "string-natural-compare": "^3.0.1" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "resolve": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", + "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", + "requires": { + "is-core-module": "^2.0.0", + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" + } + } + }, + "react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "dependencies": { + "csstype": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.9.tgz", + "integrity": "sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==" + }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + } + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "devOptional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "requires": { + "minimatch": "3.0.4" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "reflux": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/reflux/-/reflux-6.4.1.tgz", + "integrity": "sha1-i7urr/VM8bgiM9Z90lQv2tKo1ng=", + "requires": { + "eventemitter3": "^1.1.1", + "reflux-core": "^1.0.0" + } + }, + "reflux-core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/reflux-core/-/reflux-core-1.0.0.tgz", + "integrity": "sha1-65uq4tUIcTJK25MSWDwS4HDNYdM=", + "requires": { + "eventemitter3": "^1.1.1" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" + }, + "regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + }, + "regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + }, + "remark": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/remark/-/remark-13.0.0.tgz", + "integrity": "sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==", + "dev": true, + "requires": { + "remark-parse": "^9.0.0", + "remark-stringify": "^9.0.0", + "unified": "^9.1.0" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true + }, + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true + }, + "remark-parse": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", + "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", + "dev": true, + "requires": { + "mdast-util-from-markdown": "^0.8.0" + } + }, + "unified": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", + "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", + "dev": true, + "requires": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + } + }, + "unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dev": true, + "requires": { + "@types/unist": "^2.0.2" + } + }, + "vfile": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", + "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" + } + }, + "vfile-message": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + } + } + } + }, + "remark-parse": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-5.0.0.tgz", + "integrity": "sha512-b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA==", + "requires": { + "collapse-white-space": "^1.0.2", + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "is-word-character": "^1.0.0", + "markdown-escapes": "^1.0.0", + "parse-entities": "^1.1.0", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "trim": "0.0.1", + "trim-trailing-lines": "^1.0.0", + "unherit": "^1.0.4", + "unist-util-remove-position": "^1.0.0", + "vfile-location": "^2.0.0", + "xtend": "^4.0.1" + } + }, + "remark-stringify": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.1.tgz", + "integrity": "sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==", + "dev": true, + "requires": { + "mdast-util-to-markdown": "^0.6.0" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "resolve-global": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", + "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", + "dev": true, + "requires": { + "global-dirs": "^0.1.1" + } + }, + "resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "resolve-url-loader": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.4.tgz", + "integrity": "sha512-D3sQ04o0eeQEySLrcz4DsX3saHfsr8/N6tfhblxgZKXxMT2Louargg12oGNfoTRLV09GXhVUe5/qgA5vdgNigg==", + "requires": { + "adjust-sourcemap-loader": "3.0.0", + "camelcase": "5.3.1", + "compose-function": "3.0.3", + "convert-source-map": "1.7.0", + "es6-iterator": "2.0.3", + "loader-utils": "1.2.3", + "postcss": "7.0.36", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.6.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "requires": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + }, + "dependencies": { + "convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=" + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + } + } + }, + "rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=" + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rollup": { + "version": "1.32.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz", + "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", + "requires": { + "@types/estree": "*", + "@types/node": "*", + "acorn": "^7.1.0" + } + }, + "rollup-plugin-babel": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz", + "integrity": "sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "rollup-pluginutils": "^2.8.1" + } + }, + "rollup-plugin-terser": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz", + "integrity": "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==", + "requires": { + "@babel/code-frame": "^7.5.5", + "jest-worker": "^24.9.0", + "rollup-pluginutils": "^2.8.2", + "serialize-javascript": "^4.0.0", + "terser": "^4.6.2" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "rollup-pluginutils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "requires": { + "estree-walker": "^0.6.1" + }, + "dependencies": { + "estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==" + } + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==" + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "requires": { + "aproba": "^1.1.1" + } + }, + "rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=" + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "sanitize.css": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz", + "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==" + }, + "sass": { + "version": "1.43.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.43.2.tgz", + "integrity": "sha512-DncYhjl3wBaPMMJR0kIUaH3sF536rVrOcqqVGmTZHQRRzj7LQlyGV7Mb8aCKFyILMr5VsPHwRYtyKpnKYlmQSQ==", + "devOptional": true, + "requires": { + "chokidar": ">=3.0.0 <4.0.0" + } + }, + "sass-loader": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz", + "integrity": "sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw==", + "requires": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "optional": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", + "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==" + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + } + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + } + }, + "sockjs-client": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz", + "integrity": "sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ==", + "requires": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.3" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==" + }, + "source-map-support": { + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", + "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", + "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "specificity": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", + "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "requires": { + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + } + } + }, + "stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" + }, + "state-toggle": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", + "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==" + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + } + } + }, + "string.prototype.matchall": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz", + "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "dependencies": { + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" + } + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "strip-comments": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", + "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", + "requires": { + "babel-extract-comments": "^1.0.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + }, + "style-loader": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz", + "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.7.0" + } + }, + "style-search": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", + "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", + "dev": true + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "stylelint": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.0.1.tgz", + "integrity": "sha512-ZcAkmFLVCultmwkQUjxKzxW/o5+CzNmDk6TPJj/d4Y7ipTGGrewIWmNm+InjdSr04PR5/yynsAJeYJY/wisdMg==", + "dev": true, + "requires": { + "balanced-match": "^2.0.0", + "cosmiconfig": "^7.0.1", + "debug": "^4.3.2", + "execall": "^2.0.0", + "fast-glob": "^3.2.7", + "fastest-levenshtein": "^1.0.12", + "file-entry-cache": "^6.0.1", + "get-stdin": "^8.0.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "globjoin": "^0.1.4", + "html-tags": "^3.1.0", + "ignore": "^5.1.8", + "import-lazy": "^4.0.0", + "imurmurhash": "^0.1.4", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.23.0", + "mathml-tag-names": "^2.1.3", + "meow": "^9.0.0", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "normalize-selector": "^0.2.0", + "picocolors": "^1.0.0", + "postcss": "^8.3.11", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^6.0.0", + "postcss-selector-parser": "^6.0.6", + "postcss-value-parser": "^4.1.0", + "resolve-from": "^5.0.0", + "specificity": "^0.4.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "style-search": "^0.1.0", + "svg-tags": "^1.0.0", + "table": "^6.7.2", + "v8-compile-cache": "^2.3.0", + "write-file-atomic": "^3.0.3" + }, + "dependencies": { + "balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true + }, + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true + }, + "postcss": { + "version": "8.3.11", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.11.tgz", + "integrity": "sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA==", + "dev": true, + "requires": { + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^0.6.2" + } + }, + "postcss-safe-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", + "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "dev": true, + "requires": {} + } + } + }, + "stylelint-config-recommended": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-6.0.0.tgz", + "integrity": "sha512-ZorSSdyMcxWpROYUvLEMm0vSZud2uB7tX1hzBZwvVY9SV/uly4AvvJPPhCcymZL3fcQhEQG5AELmrxWqtmzacw==", + "dev": true, + "requires": {} + }, + "stylelint-config-recommended-scss": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-5.0.1.tgz", + "integrity": "sha512-kVI5lX8jtaw9uNnnxxziw+LhW59m0x/JzGj8zVepeFQJ56eM4HazN4gMyCRQQSLr/8CXlIHGOW34CV5hIMr3FQ==", + "dev": true, + "requires": { + "postcss-scss": "^4.0.1", + "stylelint-config-recommended": "^6.0.0", + "stylelint-scss": "^4.0.0" + }, + "dependencies": { + "postcss-scss": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.2.tgz", + "integrity": "sha512-xfdkU128CkKKKVAwkyt0M8OdnelJ3MRcIRAPPQkRpoPeuzWY3RIeg7piRCpZ79MK7Q16diLXMMAD9dN5mauPlQ==", + "dev": true, + "requires": {} + } + } + }, + "stylelint-config-standard": { + "version": "23.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-23.0.0.tgz", + "integrity": "sha512-8PDlk+nWuc1T66nVaODTdVodN0pjuE5TBlopi39Lt9EM36YJsRhqttMyUhnS78oc/59Q6n8iw2GJB4QcoFqtRg==", + "dev": true, + "requires": { + "stylelint-config-recommended": "^6.0.0" + } + }, + "stylelint-config-standard-scss": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-2.0.1.tgz", + "integrity": "sha512-TW5NLquUSS0mg2N31zzaSbYRbV/CMifSVLdpgo6VdGvjysgYqJOcKM/5bmXucTOsdfqomcPXetFZ3adC7nD+cg==", + "dev": true, + "requires": { + "stylelint-config-recommended-scss": "^5.0.0", + "stylelint-config-standard": "^23.0.0" + } + }, + "stylelint-prettier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/stylelint-prettier/-/stylelint-prettier-2.0.0.tgz", + "integrity": "sha512-jvT3G+9lopkeB0ARmDPszyfaOnvnIF+30QCjZxyt7E6fynI1T9mOKgYDNb9bXX17M7PXMZaX3j/26wqakjp1tw==", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "stylelint-scss": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.0.0.tgz", + "integrity": "sha512-lIRhPqtI6I065EJ6aI4mWKsmQt8Krnu6aF9XSL9s8Nd2f/cDKImST0T9TfjnUul3ReKYWozkG9dlpNTZH2FB9w==", + "dev": true, + "requires": { + "lodash": "^4.17.15", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-selector-parser": "^6.0.6", + "postcss-value-parser": "^4.1.0" + } + }, + "sugarss": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz", + "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + } + }, + "svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + }, + "dependencies": { + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + } + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "table": { + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.2.tgz", + "integrity": "sha512-UFZK67uvyNivLeQbVtkiUs8Uuuxv24aSL4/Vil2PJVtMgU8Lx0CYkP12uCGa3kjyQzOSgV1+z9Wkb82fCGsO0g==", + "requires": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ajv": { + "version": "8.6.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", + "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + } + } + }, + "temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" + }, + "tempy": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", + "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", + "requires": { + "temp-dir": "^1.0.0", + "type-fest": "^0.3.1", + "unique-string": "^1.0.0" + }, + "dependencies": { + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" + }, + "type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==" + }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "requires": { + "crypto-random-string": "^1.0.0" + } + } + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + } + } + }, + "terser-webpack-plugin": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz", + "integrity": "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==", + "requires": { + "cacache": "^15.0.5", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.5.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "terser": "^5.3.4", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + }, + "dependencies": { + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + } + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "terser": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.9.0.tgz", + "integrity": "sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + } + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "timeago.js": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/timeago.js/-/timeago.js-4.0.2.tgz", + "integrity": "sha512-a7wPxPdVlQL7lqvitHGGRsofhdwtkoSXPGATFuSOA2i1ZNQEPLrGnj68vOp2sOJTCFAQVXPeNMX/GctBaO9L2w==" + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "tiny-invariant": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", + "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==" + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=" + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "toposort": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", + "integrity": "sha1-riF2gXXRVZ1IvvNUILL0li8JwzA=" + }, + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "dependencies": { + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "trim": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", + "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=" + }, + "trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true + }, + "trim-trailing-lines": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz", + "integrity": "sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==" + }, + "trough": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==" + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "ts-node": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", + "optional": true, + "peer": true, + "requires": { + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + } + }, + "ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==" + }, + "tsconfig-paths": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", + "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + } + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "requires": { + "tslib": "^1.8.1" + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typeface-roboto": { + "version": "0.0.75", + "resolved": "https://registry.npmjs.org/typeface-roboto/-/typeface-roboto-0.0.75.tgz", + "integrity": "sha512-VrR/IiH00Z1tFP4vDGfwZ1esNqTiDMchBEXYY9kilT6wRGgFoCAlgkEUMHb1E3mB0FsfZhv756IF0+R+SFPfdg==" + }, + "typescript": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz", + "integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==" + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "uncontrollable": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-5.1.0.tgz", + "integrity": "sha512-5FXYaFANKaafg4IVZXUNtGyzsnYEvqlr9wQ3WpZxFpEUxl29A3H6Q4G1Dnnorvq9TGOGATBApWR4YpLAh+F5hw==", + "requires": { + "invariant": "^2.2.4" + } + }, + "unherit": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", + "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", + "requires": { + "inherits": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==" + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==" + }, + "unified": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz", + "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==", + "requires": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^1.1.0", + "trough": "^1.0.0", + "vfile": "^2.0.0", + "x-is-string": "^0.1.0" + } + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + } + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "unist-util-find-all-after": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.2.tgz", + "integrity": "sha512-xaTC/AGZ0rIM2gM28YVRAFPIZpzbpDtU3dRmp7EXlNVA8ziQc4hY3H7BHXM1J49nEmiqc3svnqMReW+PGqbZKQ==", + "dev": true, + "requires": { + "unist-util-is": "^4.0.0" + } + }, + "unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "dev": true + }, + "unist-util-remove-position": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz", + "integrity": "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==", + "requires": { + "unist-util-visit": "^1.1.0" + } + }, + "unist-util-stringify-position": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", + "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==" + }, + "unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "requires": { + "unist-util-visit-parents": "^2.0.0" + }, + "dependencies": { + "unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" + }, + "unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "requires": { + "unist-util-is": "^3.0.0" + } + } + } + }, + "unist-util-visit-parents": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-1.1.2.tgz", + "integrity": "sha512-yvo+MMLjEwdc3RhhPYSximset7rwjMrdt9E41Smmvg25UQIenzrN83cRnF1JMzoMi9zZOQeYXHSDf7p+IQkW3Q==" + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + } + } + }, + "url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "requires": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "url-parse": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", + "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "use-interval": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/use-interval/-/use-interval-1.4.0.tgz", + "integrity": "sha512-1betIJun2rXKLxa30AFOBZCeZhsBJoJ/3+gkCeYbJ63lAR//EnAb1NjNeFqzgqeM7zQfR76rrCUaA8DvfgoOpA==", + "requires": {} + }, + "use-timer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/use-timer/-/use-timer-2.0.1.tgz", + "integrity": "sha512-ESFkDYZluJZ+G/CaoOBFxg0TjuG7kgNFNhIFZhqv14ho2WIZwuxkRnEURhyLm9I4vNz+ea9ZowNaOkExDAM+6Q==", + "requires": {} + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + }, + "v8-to-istanbul": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" + }, + "vfile": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz", + "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==", + "requires": { + "is-buffer": "^1.1.4", + "replace-ext": "1.0.0", + "unist-util-stringify-position": "^1.0.0", + "vfile-message": "^1.0.0" + } + }, + "vfile-location": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", + "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==" + }, + "vfile-message": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", + "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", + "requires": { + "unist-util-stringify-position": "^1.1.1" + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "vscode-uri": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.2.tgz", + "integrity": "sha512-jkjy6pjU1fxUvI51P+gCsxg1u2n8LSt0W6KrCNQceaziKzff74GoWmjVG46KieVzybO1sttPQmYfrwSHey7GUA==", + "dev": true + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "requires": { + "makeerror": "1.0.x" + } + }, + "warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", + "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "optional": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "optional": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "optional": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "optional": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "optional": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "optional": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "optional": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "optional": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "optional": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "webpack": { + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" + } + } + }, + "webpack-dev-server": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz", + "integrity": "sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==", + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==" + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "^3.0.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "requires": { + "async-limiter": "~1.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" + } + } + }, + "webpack-manifest-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz", + "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", + "requires": { + "fs-extra": "^7.0.0", + "lodash": ">=3.5 <5", + "object.entries": "^1.1.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "workbox-background-sync": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-5.1.4.tgz", + "integrity": "sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-broadcast-update": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-5.1.4.tgz", + "integrity": "sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-build": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-5.1.4.tgz", + "integrity": "sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow==", + "requires": { + "@babel/core": "^7.8.4", + "@babel/preset-env": "^7.8.4", + "@babel/runtime": "^7.8.4", + "@hapi/joi": "^15.1.0", + "@rollup/plugin-node-resolve": "^7.1.1", + "@rollup/plugin-replace": "^2.3.1", + "@surma/rollup-plugin-off-main-thread": "^1.1.1", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.6", + "lodash.template": "^4.5.0", + "pretty-bytes": "^5.3.0", + "rollup": "^1.31.1", + "rollup-plugin-babel": "^4.3.3", + "rollup-plugin-terser": "^5.3.1", + "source-map": "^0.7.3", + "source-map-url": "^0.4.0", + "stringify-object": "^3.3.0", + "strip-comments": "^1.0.2", + "tempy": "^0.3.0", + "upath": "^1.2.0", + "workbox-background-sync": "^5.1.4", + "workbox-broadcast-update": "^5.1.4", + "workbox-cacheable-response": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-expiration": "^5.1.4", + "workbox-google-analytics": "^5.1.4", + "workbox-navigation-preload": "^5.1.4", + "workbox-precaching": "^5.1.4", + "workbox-range-requests": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4", + "workbox-streams": "^5.1.4", + "workbox-sw": "^5.1.4", + "workbox-window": "^5.1.4" + }, + "dependencies": { + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "workbox-cacheable-response": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-5.1.4.tgz", + "integrity": "sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-core": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz", + "integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==" + }, + "workbox-expiration": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-5.1.4.tgz", + "integrity": "sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-google-analytics": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-5.1.4.tgz", + "integrity": "sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA==", + "requires": { + "workbox-background-sync": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4" + } + }, + "workbox-navigation-preload": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-5.1.4.tgz", + "integrity": "sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-precaching": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-5.1.4.tgz", + "integrity": "sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-range-requests": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-5.1.4.tgz", + "integrity": "sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-routing": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-5.1.4.tgz", + "integrity": "sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-strategies": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-5.1.4.tgz", + "integrity": "sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA==", + "requires": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "workbox-streams": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-5.1.4.tgz", + "integrity": "sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw==", + "requires": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "workbox-sw": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-5.1.4.tgz", + "integrity": "sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA==" + }, + "workbox-webpack-plugin": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-5.1.4.tgz", + "integrity": "sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ==", + "requires": { + "@babel/runtime": "^7.5.5", + "fast-json-stable-stringify": "^2.0.0", + "source-map-url": "^0.4.0", + "upath": "^1.1.2", + "webpack-sources": "^1.3.0", + "workbox-build": "^5.1.4" + } + }, + "workbox-window": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-5.1.4.tgz", + "integrity": "sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "requires": { + "errno": "~0.1.7" + } + }, + "worker-rpc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz", + "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", + "requires": { + "microevent.ts": "~0.1.1" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", + "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==", + "requires": {} + }, + "x-is-string": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz", + "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=" + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "optional": true, + "peer": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + }, + "yup": { + "version": "0.32.11", + "resolved": "https://registry.npmjs.org/yup/-/yup-0.32.11.tgz", + "integrity": "sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg==", + "requires": { + "@babel/runtime": "^7.15.4", + "@types/lodash": "^4.14.175", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "nanoclone": "^0.2.1", + "property-expr": "^2.0.4", + "toposort": "^2.0.2" + } + }, + "zwitch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", + "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", + "dev": true + } + } +} diff --git a/web/package.json b/web/package.json new file mode 100644 index 00000000..4550b437 --- /dev/null +++ b/web/package.json @@ -0,0 +1,15 @@ +{ + "name": "@postgres.ai/mono", + "private": true, + "engines": { + "node": ">=16", + "npm": ">=7" + }, + "scripts": { + "start:platform": "source ./packages/platform/deploy/configs/production.sh && npm run start -w @postgres.ai/platform", + "start:ce": "npm run start -w @postgres.ai/ce" + }, + "workspaces": [ + "./packages/*" + ] +} diff --git a/web/packages/ce/.env b/web/packages/ce/.env new file mode 100644 index 00000000..1b7de50b --- /dev/null +++ b/web/packages/ce/.env @@ -0,0 +1,2 @@ +PORT=3001 +# REACT_APP_API_URL_PREFIX diff --git a/web/packages/ce/.eslintrc b/web/packages/ce/.eslintrc new file mode 100644 index 00000000..b5af39aa --- /dev/null +++ b/web/packages/ce/.eslintrc @@ -0,0 +1,7 @@ +{ + "root": true, + "extends": "react-app", + "rules": { + "@typescript-eslint/no-explicit-any": "error" + } +} \ No newline at end of file diff --git a/web/packages/ce/.gitlab-ci.yml b/web/packages/ce/.gitlab-ci.yml new file mode 100644 index 00000000..99982ff3 --- /dev/null +++ b/web/packages/ce/.gitlab-ci.yml @@ -0,0 +1,44 @@ +stages: + - build + +# Conditions. +.only_var_template: &only_tag_release + only: + variables: + - $CI_COMMIT_TAG =~ /^[0-9.]+$/ + +.only_var_template: &only_feature + only: + refs: + - branches + +# Jobs templates. +.job_template: &build_definition + stage: build + services: + - docker:dind + script: + - apk add --no-cache bash + - bash ./packages/ce/ci_docker_build_push.sh + +# Jobs. +build_basic_image_release: + <<: *build_definition + <<: *only_tag_release + variables: + REGISTRY_USER: "${DH_CI_REGISTRY_USER}" + REGISTRY_PASSWORD: "${DH_CI_REGISTRY_PASSWORD}" + REGISTRY: "${DH_CI_REGISTRY}" + DOCKER_NAME: "postgresai/ce-ui" + TAGS: "${DOCKER_NAME}:${CI_COMMIT_TAG},${DOCKER_NAME}:latest" + +build_basic_image_dev: + <<: *build_definition + <<: *only_feature + variables: + REGISTRY_USER: "${CI_REGISTRY_USER}" + REGISTRY_PASSWORD: "${CI_REGISTRY_PASSWORD}" + REGISTRY: "${CI_REGISTRY}" + DOCKER_NAME: "registry.gitlab.com/postgres-ai/platform-web/ce-ui" + TAGS: "${DOCKER_NAME}:${CI_COMMIT_REF_SLUG}" + when: manual diff --git a/web/packages/ce/Dockerfile b/web/packages/ce/Dockerfile new file mode 100644 index 00000000..b75fa082 --- /dev/null +++ b/web/packages/ce/Dockerfile @@ -0,0 +1,28 @@ +# Biuld phase. +FROM node:16.13.0-alpine as build + +WORKDIR /app + +COPY . . + +RUN npm ci -ws + +ARG API_URL_PREFIX +ENV REACT_APP_API_URL_PREFIX ${API_URL_PREFIX} + +RUN npm run build -w @postgres.ai/ce + +# Run phase. +FROM nginx:1.20.1-alpine as run + +COPY --from=build /app/packages/ce/build /srv/ce +COPY ./packages/ce/nginx.conf /etc/nginx/conf.d/ce.conf.template +COPY ./packages/ce/docker-entrypoint.sh / + +RUN rm -f /etc/nginx/conf.d/default.conf && chmod +x /docker-entrypoint.sh + +EXPOSE 2346 + +ENTRYPOINT ["/docker-entrypoint.sh"] + +CMD ["nginx", "-g", "daemon off;"] diff --git a/web/packages/ce/LICENSE b/web/packages/ce/LICENSE new file mode 100644 index 00000000..bd44497f --- /dev/null +++ b/web/packages/ce/LICENSE @@ -0,0 +1,661 @@ +GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + Database Lab – instant database clones to boost development + Copyright © 2019-2021, Postgres.ai (https://postgres.ai), Nikolay Samokhvalov + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. diff --git a/web/packages/ce/README.md b/web/packages/ce/README.md new file mode 100644 index 00000000..18688697 --- /dev/null +++ b/web/packages/ce/README.md @@ -0,0 +1,4 @@ +# TODO + +[] license +[] deploy diff --git a/web/packages/ce/ci_docker_build_push.sh b/web/packages/ce/ci_docker_build_push.sh new file mode 100644 index 00000000..0aae09e2 --- /dev/null +++ b/web/packages/ce/ci_docker_build_push.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +set -euo pipefail + +docker_file=${DOCKER_FILE:-""} +tags=${TAGS:-""} + +registry_user=${REGISTRY_USER:-"${CI_REGISTRY_USER}"} +registry_password=${REGISTRY_PASSWORD:-"${CI_REGISTRY_PASSWORD}"} +registry=${REGISTRY:-"${CI_REGISTRY}"} + +echo "${registry_password}" | docker login --username $registry_user --password-stdin $registry + +tags_build="" +tags_push="" + +IFS=',' read -ra ADDR string < /etc/nginx/conf.d/ce.conf + +exec "$@" diff --git a/web/packages/ce/nginx.conf b/web/packages/ce/nginx.conf new file mode 100644 index 00000000..3ca36e06 --- /dev/null +++ b/web/packages/ce/nginx.conf @@ -0,0 +1,34 @@ +server { + listen 80; + server_name localhost; + root /srv/ce; + + location / { + # Enable gzip compression only for static files. + gzip_static on; + + # Enables response header of "Vary: Accept-Encoding". + # It allows to serve both versions: compressed and not. + gzip_vary on; + + # No-cache doesn’t mean “don’t cache”, it means it must revalidate with the server before using the cached resource. + add_header Cache-Control 'no-cache'; + + # Enable entity tag to revalidate cache. + etag on; + + # Serve files. + try_files $uri $uri/ /index.html; + } + + location /api/ { + # Docker resolver. + resolver 127.0.0.11; + + # TODO: finalize "proxy_http_version" and "proxy_pass". + proxy_http_version 1.1; + + # Don't remove trailing slash, it cuts "/api" prefix. + proxy_pass http://${DLE_HOST}:${DLE_PORT}/; + } +} diff --git a/web/packages/ce/package-lock.json b/web/packages/ce/package-lock.json new file mode 100644 index 00000000..d4660d08 --- /dev/null +++ b/web/packages/ce/package-lock.json @@ -0,0 +1,38340 @@ +{ + "name": "platform-console-basic", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "platform-console-basic", + "version": "1.0.0", + "dependencies": { + "@material-ui/core": "^4.12.3", + "@testing-library/jest-dom": "^5.14.1", + "@testing-library/react": "^11.2.7", + "@testing-library/user-event": "^12.8.3", + "@types/jest": "^26.0.24", + "@types/node": "^12.20.33", + "@types/react": "^17.0.30", + "@types/react-dom": "^17.0.10", + "classnames": "^2.3.1", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "react-scripts": "4.0.3", + "typescript": "^4.4.4", + "web-vitals": "^1.1.2" + }, + "devDependencies": { + "@craco/craco": "^6.3.0", + "sass": "^1.43.2" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", + "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", + "dependencies": { + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.8.tgz", + "integrity": "sha512-3UG9dsxvYBMYwRv+gS41WKHno4K60/9GPy1CJaH6xy3Elq8CTtvtjT5R5jmNhXfCYLX2mTw+7/aq5ak/gOE0og==", + "dependencies": { + "@babel/code-frame": "^7.15.8", + "@babel/generator": "^7.15.8", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-module-transforms": "^7.15.8", + "@babel/helpers": "^7.15.4", + "@babel/parser": "^7.15.8", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.6", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz", + "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==", + "dependencies": { + "@babel/types": "^7.15.6", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", + "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", + "dependencies": { + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz", + "integrity": "sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q==", + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz", + "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==", + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", + "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "regexpu-core": "^4.7.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", + "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz", + "integrity": "sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g==", + "dependencies": { + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", + "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", + "dependencies": { + "@babel/helper-get-function-arity": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", + "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", + "dependencies": { + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", + "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", + "dependencies": { + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", + "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", + "dependencies": { + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", + "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", + "dependencies": { + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.8.tgz", + "integrity": "sha512-DfAfA6PfpG8t4S6npwzLvTUpp0sS7JrcuaMiy1Y5645laRJIp/LiLGIBbQKaXSInK8tiGNI7FL7L8UvB8gdUZg==", + "dependencies": { + "@babel/helper-module-imports": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-simple-access": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/helper-validator-identifier": "^7.15.7", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", + "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", + "dependencies": { + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz", + "integrity": "sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-wrap-function": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", + "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz", + "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==", + "dependencies": { + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz", + "integrity": "sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A==", + "dependencies": { + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", + "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", + "dependencies": { + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz", + "integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==", + "dependencies": { + "@babel/helper-function-name": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz", + "integrity": "sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==", + "dependencies": { + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", + "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz", + "integrity": "sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4", + "@babel/plugin-proposal-optional-chaining": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.8.tgz", + "integrity": "sha512-2Z5F2R2ibINTc63mY7FLqGfEbmofrHU9FitJW1Q7aPaKFhiPvSq6QEt/BoWN5oME3GVyjcRuNNSRbb9LC0CSWA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.15.4", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", + "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz", + "integrity": "sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.1.tgz", + "integrity": "sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-decorators": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", + "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", + "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", + "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", + "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", + "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", + "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz", + "integrity": "sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==", + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", + "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", + "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz", + "integrity": "sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz", + "integrity": "sha512-c4sZMRWL4GSvP1EXy0woIP7m4jkVcEuG8R1TOZxPBPtp4FSM/kiPZub9UIs/Jrb5ZAOzvTUSGYrWsrSu1JvoPw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.14.5.tgz", + "integrity": "sha512-9WK5ZwKCdWHxVuU13XNT6X73FGmutAXeor5lGFq6qhOFtMFUF4jkbijuyUdZZlpYq6E2hZeZf/u3959X9wsv0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", + "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", + "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", + "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", + "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz", + "integrity": "sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", + "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", + "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", + "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.1.tgz", + "integrity": "sha512-8hAtkmsQb36yMmEtk2JZ9JnVyDSnDOdlB+0nEGzIDLuK4yR3JcEjfuFPYkdEPSh8Id+rAMeBEn+X0iVEyho6Hg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-flow": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz", + "integrity": "sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", + "dependencies": { + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", + "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", + "dependencies": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz", + "integrity": "sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.15.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz", + "integrity": "sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", + "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", + "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", + "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz", + "integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.14.5.tgz", + "integrity": "sha512-NBqLEx1GxllIOXJInJAQbrnwwYJsV3WaMHIcOwD8rhYS0AabTWn7kHdHgPgu5RmHLU0q4DMxhAMu8ue/KampgQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.15.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.15.1.tgz", + "integrity": "sha512-yQZ/i/pUCJAHI/LbtZr413S3VT26qNrEm0M5RRxQJA947/YNYwbZbBaXGDrq6CG5QsZycI1VIP6d7pQaBfP+8Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz", + "integrity": "sha512-30PeETvS+AeD1f58i1OVyoDlVYQhap/K20ZrMjLmmzmC2AYR/G43D4sdJAaDAqCD3MYpSWbmrz3kES158QSLjw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-jsx": "^7.14.5", + "@babel/types": "^7.14.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.14.5.tgz", + "integrity": "sha512-rdwG/9jC6QybWxVe2UVOa7q6cnTpw8JRRHOxntG/h6g/guAOe6AhtQHJuJh5FwmnXIT1bdm5vC2/5huV8ZOorQ==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.14.5.tgz", + "integrity": "sha512-3X4HpBJimNxW4rhUy/SONPyNQHp5YRr0HhJdT2OH1BRp0of7u3Dkirc7x9FRJMKMqTBI079VZ1hzv7Ouuz///g==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", + "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", + "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz", + "integrity": "sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==", + "dependencies": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "resolve": "^1.8.1", + "semver": "^5.5.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.15.8.tgz", + "integrity": "sha512-/daZ8s2tNaRekl9YJa9X4bzjpeRZLt122cpgFnQPLGUe61PH8zMEBmYqKkW5xF5JUEh5buEGXJoQpqBmIbpmEQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", + "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", + "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.15.8.tgz", + "integrity": "sha512-ZXIkJpbaf6/EsmjeTbiJN/yMxWPFWvlr7sEG1P95Xb4S4IBcrf2n7s/fItIhsAmOf8oSh3VJPDppO6ExfAfKRQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-typescript": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", + "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", + "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.8.tgz", + "integrity": "sha512-rCC0wH8husJgY4FPbHsiYyiLxSY8oMDJH7Rl6RQMknbN9oDDHhM9RDFvnGM2MgkbUJzSQB4gtuwygY5mCqGSsA==", + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4", + "@babel/plugin-proposal-async-generator-functions": "^7.15.8", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-class-static-block": "^7.15.4", + "@babel/plugin-proposal-dynamic-import": "^7.14.5", + "@babel/plugin-proposal-export-namespace-from": "^7.14.5", + "@babel/plugin-proposal-json-strings": "^7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.15.6", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-private-methods": "^7.14.5", + "@babel/plugin-proposal-private-property-in-object": "^7.15.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@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-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.14.5", + "@babel/plugin-transform-async-to-generator": "^7.14.5", + "@babel/plugin-transform-block-scoped-functions": "^7.14.5", + "@babel/plugin-transform-block-scoping": "^7.15.3", + "@babel/plugin-transform-classes": "^7.15.4", + "@babel/plugin-transform-computed-properties": "^7.14.5", + "@babel/plugin-transform-destructuring": "^7.14.7", + "@babel/plugin-transform-dotall-regex": "^7.14.5", + "@babel/plugin-transform-duplicate-keys": "^7.14.5", + "@babel/plugin-transform-exponentiation-operator": "^7.14.5", + "@babel/plugin-transform-for-of": "^7.15.4", + "@babel/plugin-transform-function-name": "^7.14.5", + "@babel/plugin-transform-literals": "^7.14.5", + "@babel/plugin-transform-member-expression-literals": "^7.14.5", + "@babel/plugin-transform-modules-amd": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.15.4", + "@babel/plugin-transform-modules-systemjs": "^7.15.4", + "@babel/plugin-transform-modules-umd": "^7.14.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", + "@babel/plugin-transform-new-target": "^7.14.5", + "@babel/plugin-transform-object-super": "^7.14.5", + "@babel/plugin-transform-parameters": "^7.15.4", + "@babel/plugin-transform-property-literals": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.14.5", + "@babel/plugin-transform-reserved-words": "^7.14.5", + "@babel/plugin-transform-shorthand-properties": "^7.14.5", + "@babel/plugin-transform-spread": "^7.15.8", + "@babel/plugin-transform-sticky-regex": "^7.14.5", + "@babel/plugin-transform-template-literals": "^7.14.5", + "@babel/plugin-transform-typeof-symbol": "^7.14.5", + "@babel/plugin-transform-unicode-escapes": "^7.14.5", + "@babel/plugin-transform-unicode-regex": "^7.14.5", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.15.6", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.5", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "core-js-compat": "^3.16.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.14.5.tgz", + "integrity": "sha512-XFxBkjyObLvBaAvkx1Ie95Iaq4S/GUEIrejyrntQ/VCMKUYvKLoyKxOBzJ2kjA3b6rC9/KL6KXfDC2GqvLiNqQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-transform-react-display-name": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.5", + "@babel/plugin-transform-react-jsx-development": "^7.14.5", + "@babel/plugin-transform-react-pure-annotations": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.12.1.tgz", + "integrity": "sha512-hNK/DhmoJPsksdHuI/RVrcEws7GN5eamhi28JkO52MqIxU8Z0QpmiSOQxZHWOHV7I3P4UjHV97ay4TcamMA6Kw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.1.tgz", + "integrity": "sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.4.tgz", + "integrity": "sha512-lWcAqKeB624/twtTc3w6w/2o9RqJPaNBhPGK6DKLSiwuVWC7WFkypWyNg+CpZoyJH0jVzv1uMtXZ/5/lQOLtCg==", + "dependencies": { + "core-js-pure": "^3.16.0", + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", + "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", + "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "node_modules/@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dependencies": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + }, + "bin": { + "watch": "cli.js" + }, + "engines": { + "node": ">=0.1.95" + } + }, + "node_modules/@craco/craco": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@craco/craco/-/craco-6.3.0.tgz", + "integrity": "sha512-SCnfEQxT/6NAbU/3sIWw7gQXtzjjiTp/EZFdJTd8inPURILIy0YajrC2p8qBG2KhFo5cwgOrEDyaGyAFvvuyuA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "webpack-merge": "^4.2.2" + }, + "bin": { + "craco": "bin/craco.js" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "react-scripts": "^4.0.0" + } + }, + "node_modules/@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@csstools/normalize.css": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", + "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" + }, + "node_modules/@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==" + }, + "node_modules/@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", + "deprecated": "Moved to 'npm install @sideway/address'" + }, + "node_modules/@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", + "deprecated": "This version has been deprecated and is no longer supported or maintained" + }, + "node_modules/@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", + "deprecated": "This version has been deprecated and is no longer supported or maintained" + }, + "node_modules/@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "deprecated": "Switch to 'npm install joi'", + "dependencies": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "node_modules/@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "deprecated": "This version has been deprecated and is no longer supported or maintained", + "dependencies": { + "@hapi/hoek": "^8.3.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "dependencies": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "dependencies": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "node-notifier": "^8.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/reporters/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "dependencies": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@material-ui/core": { + "version": "4.12.3", + "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.12.3.tgz", + "integrity": "sha512-sdpgI/PL56QVsEJldwEe4FFaFTLUqN+rd7sSZiRCdx2E/C7z5yK0y/khAWVBH24tXwto7I1hCzNWfJGZIYJKnw==", + "dependencies": { + "@babel/runtime": "^7.4.4", + "@material-ui/styles": "^4.11.4", + "@material-ui/system": "^4.12.1", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "@types/react-transition-group": "^4.2.0", + "clsx": "^1.0.4", + "hoist-non-react-statics": "^3.3.2", + "popper.js": "1.16.1-lts", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0", + "react-transition-group": "^4.4.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/styles": { + "version": "4.11.4", + "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.4.tgz", + "integrity": "sha512-KNTIZcnj/zprG5LW0Sao7zw+yG3O35pviHzejMdcSGCdWbiO8qzRgOYL8JAxAsWBKOKYwVZxXtHWaB5T2Kvxew==", + "dependencies": { + "@babel/runtime": "^7.4.4", + "@emotion/hash": "^0.8.0", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "csstype": "^2.5.2", + "hoist-non-react-statics": "^3.3.2", + "jss": "^10.5.1", + "jss-plugin-camel-case": "^10.5.1", + "jss-plugin-default-unit": "^10.5.1", + "jss-plugin-global": "^10.5.1", + "jss-plugin-nested": "^10.5.1", + "jss-plugin-props-sort": "^10.5.1", + "jss-plugin-rule-value-function": "^10.5.1", + "jss-plugin-vendor-prefixer": "^10.5.1", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/styles/node_modules/csstype": { + "version": "2.6.18", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.18.tgz", + "integrity": "sha512-RSU6Hyeg14am3Ah4VZEmeX8H7kLwEEirXe6aU2IPfKNvhXwTflK5HQRDNI0ypQXoqmm+QPyG2IaPuQE5zMwSIQ==" + }, + "node_modules/@material-ui/system": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.12.1.tgz", + "integrity": "sha512-lUdzs4q9kEXZGhbN7BptyiS1rLNHe6kG9o8Y307HCvF4sQxbCgpL2qi+gUk+yI8a2DNk48gISEQxoxpgph0xIw==", + "dependencies": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "csstype": "^2.5.2", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/system/node_modules/csstype": { + "version": "2.6.18", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.18.tgz", + "integrity": "sha512-RSU6Hyeg14am3Ah4VZEmeX8H7kLwEEirXe6aU2IPfKNvhXwTflK5HQRDNI0ypQXoqmm+QPyG2IaPuQE5zMwSIQ==" + }, + "node_modules/@material-ui/types": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz", + "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==", + "peerDependencies": { + "@types/react": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/utils": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.2.tgz", + "integrity": "sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA==", + "dependencies": { + "@babel/runtime": "^7.4.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.0.0.tgz", + "integrity": "sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ==", + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz", + "integrity": "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==", + "dependencies": { + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.6", + "html-entities": "^1.2.1", + "native-url": "^0.2.6", + "schema-utils": "^2.6.5", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.x" + }, + "peerDependencies": { + "@types/webpack": "4.x", + "react-refresh": ">=0.8.3 <0.10.0", + "sockjs-client": "^1.4.0", + "type-fest": "^0.13.1", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz", + "integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==", + "dependencies": { + "@rollup/pluginutils": "^3.0.8", + "@types/resolve": "0.0.8", + "builtin-modules": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.14.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz", + "integrity": "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==", + "dependencies": { + "ejs": "^2.6.1", + "magic-string": "^0.25.0" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@testing-library/dom": { + "version": "8.10.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.10.1.tgz", + "integrity": "sha512-rab7vpf1uGig5efWwsCOn9j4/doy+W3VBoUyzX7C4y77u0wAckwc7R8nyH6e2rw0rRzKJR+gWPiAg8zhiFbxWQ==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@testing-library/dom/node_modules/@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "peer": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@testing-library/dom/node_modules/@jest/types": { + "version": "27.2.5", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.2.5.tgz", + "integrity": "sha512-nmuM4VuDtCZcY+eTpw+0nvstwReMsjPoj7ZR80/BbixulhLaiX+fbv8oeLW8WZlJMcsGQsTmMKT/iTZu1Uy/lQ==", + "peer": true, + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@testing-library/dom/node_modules/@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "peer": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@testing-library/dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/aria-query": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", + "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==", + "peer": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/@testing-library/dom/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/@testing-library/dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/dom/node_modules/pretty-format": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz", + "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==", + "peer": true, + "dependencies": { + "@jest/types": "^27.2.5", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@testing-library/dom/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.14.1.tgz", + "integrity": "sha512-dfB7HVIgTNCxH22M1+KU6viG5of2ldoA5ly8Ar8xkezKHKXjRvznCdbMbqjYGgO2xjRbwnR+rR8MLUIqF3kKbQ==", + "dependencies": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^4.2.2", + "chalk": "^3.0.0", + "css": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@testing-library/jest-dom/node_modules/css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "dependencies": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-11.2.7.tgz", + "integrity": "sha512-tzRNp7pzd5QmbtXNG/mhdcl7Awfu/Iz1RaVHY75zTdOkmHCuzMhRL83gWHSgOAcjS3CCbyfwUHMZgRJb4kAfpA==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^7.28.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@testing-library/react/node_modules/@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@testing-library/react/node_modules/@testing-library/dom": { + "version": "7.31.2", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-7.31.2.tgz", + "integrity": "sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^4.2.2", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.6", + "lz-string": "^1.4.4", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@testing-library/react/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/react/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/react/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@testing-library/react/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/user-event": { + "version": "12.8.3", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-12.8.3.tgz", + "integrity": "sha512-IR0iWbFkgd56Bu5ZI/ej8yQwrkCv8Qydx6RzwbKz9faXazR/+5tvYKsZQgyXJiwgpcva127YO6JcWy7YlCfofQ==", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@testing-library/user-event/node_modules/@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==" + }, + "node_modules/@types/babel__core": { + "version": "7.1.16", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", + "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/eslint": { + "version": "7.28.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.1.tgz", + "integrity": "sha512-XhZKznR3i/W5dXqUhgU9fFdJekufbeBd5DALmkuXoeFcjbQcPk+2cL+WLHf6Q81HWAnM2vrslIHpGVyCAviRwg==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==" + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", + "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" + }, + "node_modules/@types/node": { + "version": "12.20.33", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.33.tgz", + "integrity": "sha512-5XmYX2GECSa+CxMYaFsr2mrql71Q4EvHjKS+ox/SiwSdaASMoBIWE6UmZqFO+VX1jIcsYLStI4FFoB6V7FeIYw==" + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/prettier": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.1.tgz", + "integrity": "sha512-Fo79ojj3vdEZOHg3wR9ksAMRz4P3S5fDB5e/YWZiFnyFQI1WY2Vftu9XoXVVtJfxB7Bpce/QTqWSSntkz2Znrw==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "node_modules/@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "node_modules/@types/react": { + "version": "17.0.30", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.30.tgz", + "integrity": "sha512-3Dt/A8gd3TCXi2aRe84y7cK1K8G+N9CZRDG8kDGguOKa0kf/ZkSwTmVIDPsm/KbQOVMaDJXwhBtuOXxqwdpWVg==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "17.0.10", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.10.tgz", + "integrity": "sha512-8oz3NAUId2z/zQdFI09IMhQPNgIbiP8Lslhv39DIDamr846/0spjZK0vnrMak0iB8EKb9QFTTIdg2Wj2zH5a3g==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.3.tgz", + "integrity": "sha512-fUx5muOWSYP8Bw2BUQ9M9RK9+W1XBK/7FLJ8PTQpnpTEkn0ccyMffyEQvan4C3h53gHdx7KE5Qrxi/LnUGQtdg==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", + "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "node_modules/@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==" + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "node_modules/@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.1.tgz", + "integrity": "sha512-Gk9vaXfbzc5zCXI9eYE9BI5BNHEp4D3FWjgqBE/ePGYElLAP+KvxBcsdkwfIVvezs605oiyd/VrpiHe3Oeg+Aw==", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/uglify-js": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", + "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/uglify-js/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/webpack": { + "version": "4.41.31", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.31.tgz", + "integrity": "sha512-/i0J7sepXFIp1ZT7FjUGi1eXMCg8HCCzLJEQkKsOtbJFontsJLolBcDC+3qxn5pPwiCt1G0ZdRmYRzNBtvpuGQ==", + "dependencies": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack-sources/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/webpack/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", + "dependencies": { + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", + "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", + "dependencies": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", + "dependencies": { + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz", + "integrity": "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "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" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/arity-n": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", + "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=" + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "node_modules/array-includes": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", + "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "engines": { + "node": ">=8" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + }, + "node_modules/autoprefixer/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/axe-core": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.3.tgz", + "integrity": "sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + }, + "node_modules/babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "eslint": ">= 4.12.1" + } + }, + "node_modules/babel-eslint/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-extract-comments": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", + "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", + "dependencies": { + "babylon": "^6.18.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "dependencies": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "dependencies": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 6.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/babel-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + }, + "node_modules/babel-plugin-macros/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz", + "integrity": "sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", + "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.2", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.5.tgz", + "integrity": "sha512-ninF5MQNwAX9Z7c9ED+H2pGt1mXdP4TqzlHKyPIYmJIYz0N+++uwdM7RnJukklhzJ54Q84vA4ZJkgs7lu5vqcw==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.2.2", + "core-js-compat": "^3.16.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", + "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.2.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + }, + "node_modules/babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "dependencies": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "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" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dependencies": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.0.tgz", + "integrity": "sha512-itL2z8v16khpuKutx5IH8UdCdSTuzrOhRFTEdIhveZ2i1iBKDrVE0ATa4sFVy+02GLucZNVBWtoarXBy0Msdpg==", + "dependencies": { + "@babel/core": "7.12.3", + "@babel/plugin-proposal-class-properties": "7.12.1", + "@babel/plugin-proposal-decorators": "7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.12.1", + "@babel/plugin-proposal-numeric-separator": "7.12.1", + "@babel/plugin-proposal-optional-chaining": "7.12.1", + "@babel/plugin-transform-flow-strip-types": "7.12.1", + "@babel/plugin-transform-react-display-name": "7.12.1", + "@babel/plugin-transform-runtime": "7.12.1", + "@babel/preset-env": "7.12.1", + "@babel/preset-react": "7.12.1", + "@babel/preset-typescript": "7.12.1", + "@babel/runtime": "7.12.1", + "babel-plugin-macros": "2.8.0", + "babel-plugin-transform-react-remove-prop-types": "0.4.24" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/core": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", + "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", + "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.1.tgz", + "integrity": "sha512-MR7Ok+Af3OhNTCxYVjJZHS0t97ydnJZt/DbR4WISO39iDnhiD8XHrY12xuSJ90FFEGjir0Fzyyn7g/zY6hxbxA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz", + "integrity": "sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz", + "integrity": "sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-env": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.1.tgz", + "integrity": "sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==", + "dependencies": { + "@babel/compat-data": "^7.12.1", + "@babel/helper-compilation-targets": "^7.12.1", + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-option": "^7.12.1", + "@babel/plugin-proposal-async-generator-functions": "^7.12.1", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-dynamic-import": "^7.12.1", + "@babel/plugin-proposal-export-namespace-from": "^7.12.1", + "@babel/plugin-proposal-json-strings": "^7.12.1", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", + "@babel/plugin-proposal-numeric-separator": "^7.12.1", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.12.1", + "@babel/plugin-proposal-private-methods": "^7.12.1", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.12.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.12.1", + "@babel/plugin-transform-arrow-functions": "^7.12.1", + "@babel/plugin-transform-async-to-generator": "^7.12.1", + "@babel/plugin-transform-block-scoped-functions": "^7.12.1", + "@babel/plugin-transform-block-scoping": "^7.12.1", + "@babel/plugin-transform-classes": "^7.12.1", + "@babel/plugin-transform-computed-properties": "^7.12.1", + "@babel/plugin-transform-destructuring": "^7.12.1", + "@babel/plugin-transform-dotall-regex": "^7.12.1", + "@babel/plugin-transform-duplicate-keys": "^7.12.1", + "@babel/plugin-transform-exponentiation-operator": "^7.12.1", + "@babel/plugin-transform-for-of": "^7.12.1", + "@babel/plugin-transform-function-name": "^7.12.1", + "@babel/plugin-transform-literals": "^7.12.1", + "@babel/plugin-transform-member-expression-literals": "^7.12.1", + "@babel/plugin-transform-modules-amd": "^7.12.1", + "@babel/plugin-transform-modules-commonjs": "^7.12.1", + "@babel/plugin-transform-modules-systemjs": "^7.12.1", + "@babel/plugin-transform-modules-umd": "^7.12.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", + "@babel/plugin-transform-new-target": "^7.12.1", + "@babel/plugin-transform-object-super": "^7.12.1", + "@babel/plugin-transform-parameters": "^7.12.1", + "@babel/plugin-transform-property-literals": "^7.12.1", + "@babel/plugin-transform-regenerator": "^7.12.1", + "@babel/plugin-transform-reserved-words": "^7.12.1", + "@babel/plugin-transform-shorthand-properties": "^7.12.1", + "@babel/plugin-transform-spread": "^7.12.1", + "@babel/plugin-transform-sticky-regex": "^7.12.1", + "@babel/plugin-transform-template-literals": "^7.12.1", + "@babel/plugin-transform-typeof-symbol": "^7.12.1", + "@babel/plugin-transform-unicode-escapes": "^7.12.1", + "@babel/plugin-transform-unicode-regex": "^7.12.1", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.12.1", + "core-js-compat": "^3.6.2", + "semver": "^5.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-react": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.1.tgz", + "integrity": "sha512-euCExymHCi0qB9u5fKw7rvlw7AZSjw/NaB9h7EkdTt5+yHRrXdiRTh7fkG3uBPpJg82CqLfp1LHLqWGSCrab+g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-react-display-name": "^7.12.1", + "@babel/plugin-transform-react-jsx": "^7.12.1", + "@babel/plugin-transform-react-jsx-development": "^7.12.1", + "@babel/plugin-transform-react-jsx-self": "^7.12.1", + "@babel/plugin-transform-react-jsx-source": "^7.12.1", + "@babel/plugin-transform-react-pure-annotations": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-react/node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.14.9.tgz", + "integrity": "sha512-Fqqu0f8zv9W+RyOnx29BX/RlEsBRANbOf5xs5oxb2aHP4FKbLXxIaVPUiCti56LAR1IixMH4EyaixhUsKqoBHw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-react/node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.14.5.tgz", + "integrity": "sha512-1TpSDnD9XR/rQ2tzunBVPThF5poaYT9GqP+of8fAtguYuI/dm2RkrMBDemsxtY0XBzvW7nXjYM0hRyKX9QYj7Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-runtime/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "node_modules/babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "bin": { + "babylon": "bin/babylon.js" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "node_modules/bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "dependencies": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "node_modules/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dependencies": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.4.tgz", + "integrity": "sha512-Zg7RpbZpIJRW3am9Lyckue7PLytvVxxhJj1CaJVlCWENsGEAOlnlt8X0ZxGRPp7Bt9o8tIRM5SEXy4BCPMJjLQ==", + "dependencies": { + "caniuse-lite": "^1.0.30001265", + "electron-to-chromium": "^1.3.867", + "escalade": "^3.1.1", + "node-releases": "^2.0.0", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "node_modules/builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cacache/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001270", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001270.tgz", + "integrity": "sha512-TcIC7AyNWXhcOmv2KftOl1ShFAaHQYcB/EPL/hEyMrcS7ZX0/DvV1aoy6BzV0+16wTpoAyTMGDNAJfSqS/rz7A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dependencies": { + "rsvp": "^4.8.4" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-types": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", + "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==" + }, + "node_modules/chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "devOptional": true, + "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" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==" + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, + "node_modules/clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/color-string": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", + "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "node_modules/compose-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", + "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", + "dependencies": { + "arity-n": "^1.0.4" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==" + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "node_modules/content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "node_modules/copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dependencies": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "node_modules/copy-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js": { + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.18.3.tgz", + "integrity": "sha512-tReEhtMReZaPFVw7dajMx0vlsz3oOb8ajgPoHVYGxr8ErnZ6PcYEvvmjGmXlfpnxpkYSdOQttjB+MvVbCGfvLw==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.18.3.tgz", + "integrity": "sha512-4zP6/y0a2RTHN5bRGT7PTq9lVt3WzvffTNjqnTKsXhkAYNDTkdCLOIfAdOLcQ/7TDdyRj3c+NeHe1NmF1eDScw==", + "dependencies": { + "browserslist": "^4.17.3", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-js-pure": { + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.18.3.tgz", + "integrity": "sha512-qfskyO/KjtbYn09bn1IPkuhHl5PlJ6IzJ9s9sraJ1EqcuGyLGKzhSM1cY0zgyL9hx42eulQLZ6WaeK5ycJCkqw==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dependencies": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "node_modules/css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "dependencies": { + "postcss": "^7.0.5" + }, + "bin": { + "css-blank-pseudo": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dependencies": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "engines": { + "node": ">4" + } + }, + "node_modules/css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "bin": { + "css-has-pseudo": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-has-pseudo/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-has-pseudo/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", + "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", + "dependencies": { + "camelcase": "^6.0.0", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^2.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.3", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.1", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "dependencies": { + "postcss": "^7.0.5" + }, + "bin": { + "css-prefers-color-scheme": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-select": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-vendor": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz", + "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", + "dependencies": { + "@babel/runtime": "^7.8.3", + "is-in-browser": "^1.0.2" + } + }, + "node_modules/css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "node_modules/css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dependencies": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dependencies": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "engines": { + "node": ">=4" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/csstype": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.9.tgz", + "integrity": "sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==" + }, + "node_modules/cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + }, + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==" + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/default-gateway/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/default-gateway/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "engines": { + "node": ">=4" + } + }, + "node_modules/default-gateway/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/default-gateway/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.9.tgz", + "integrity": "sha512-+KPF4o71fl6NrdnqIrJc6m44NA+Rhf1h7In2MRznejSQasWkjqmHOBUlk+pXJ77cVOSYyZeNHFwn/sjotB6+Sw==" + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", + "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dot-prop/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "node_modules/ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "hasInstallScript": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.3.873", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.873.tgz", + "integrity": "sha512-TiHlCgl2uP26Z0c67u442c0a2MZCWZNCRnPTQDPhVJ4h9G6z2zU0lApD9H0K9R5yFL5SfdaiVsVD2izOY24xBQ==" + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dependencies": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.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": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "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", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-react-app": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", + "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", + "dependencies": { + "confusing-browser-globals": "^1.0.10" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0", + "@typescript-eslint/parser": "^4.0.0", + "babel-eslint": "^10.0.0", + "eslint": "^7.5.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-import": "^2.22.0", + "eslint-plugin-jest": "^24.0.0", + "eslint-plugin-jsx-a11y": "^6.3.1", + "eslint-plugin-react": "^7.20.3", + "eslint-plugin-react-hooks": "^4.0.8", + "eslint-plugin-testing-library": "^3.9.0" + }, + "peerDependenciesMeta": { + "eslint-plugin-jest": { + "optional": true + }, + "eslint-plugin-testing-library": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dependencies": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz", + "integrity": "sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==", + "dependencies": { + "debug": "^3.2.7", + "find-up": "^2.1.0", + "pkg-dir": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", + "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", + "dependencies": { + "lodash": "^4.17.15", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.25.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.2.tgz", + "integrity": "sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g==", + "dependencies": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.0", + "has": "^1.0.3", + "is-core-module": "^2.7.0", + "is-glob": "^4.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.5", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.11.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/eslint-plugin-import/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "24.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.7.0.tgz", + "integrity": "sha512-wUxdF2bAZiYSKBclsUMrYHH6WxiBreNjyDxbRv345TIvPeoCEgPNEn3Sa+ZrSqsf1Dl9SqqSREXMHExlMMu1DA==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^4.0.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": ">= 4", + "eslint": ">=5" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.0.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", + "has": "^1.0.3", + "jsx-ast-utils": "^3.1.0", + "language-tags": "^1.0.5" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.26.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.26.1.tgz", + "integrity": "sha512-Lug0+NOFXeOE+ORZ5pbsh6mSKjBKXDXItUD2sQoT+5Yl0eoT82DqnXeTMfUare4QVCn9QwXbfzO/dBLjLXwVjQ==", + "dependencies": { + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", + "doctrine": "^2.1.0", + "estraverse": "^5.2.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.4", + "object.fromentries": "^2.0.4", + "object.hasown": "^1.0.0", + "object.values": "^1.1.4", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.5" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-3.10.2.tgz", + "integrity": "sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^3.10.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/experimental-utils": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz", + "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==", + "dependencies": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/typescript-estree": "3.10.1", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/types": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz", + "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==", + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/typescript-estree": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz", + "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==", + "dependencies": { + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/visitor-keys": "3.10.1", + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/visitor-keys": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz", + "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.5.4.tgz", + "integrity": "sha512-7rYh0m76KyKSDE+B+2PUQrlNS4HJ51t3WKpkJg6vo2jFMbEPTG99cBV0Dm7LXSHucN4WGCG65wQcRiTFrj7iWw==", + "dependencies": { + "@types/eslint": "^7.2.6", + "arrify": "^2.0.1", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "normalize-path": "^3.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0", + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "dependencies": { + "original": "^1.0.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==" + }, + "node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/expect/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/expect/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/expect/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/ext": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", + "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", + "dependencies": { + "type": "^2.5.0" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.1.1.tgz", + "integrity": "sha512-Klt8C4BjWSXYQAfhpYYkG4qHNTna4toMHEbWrI5IuVoxbU6uiDKeKAP99R8mmbJi3lvewn/jQBOgU4+NS3tDQw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "optional": true + }, + "node_modules/filesize": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", + "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/find-cache-dir/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==" + }, + "node_modules/flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", + "deprecated": "flatten is deprecated in favor of utility frameworks such as lodash." + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.14.4", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz", + "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz", + "integrity": "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==", + "dependencies": { + "@babel/code-frame": "^7.5.5", + "chalk": "^2.4.1", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + }, + "engines": { + "node": ">=6.11.5", + "yarn": ">=1.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "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" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" + }, + "node_modules/growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "optional": true + }, + "node_modules/gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dependencies": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dependencies": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/html-webpack-plugin": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz", + "integrity": "sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw==", + "dependencies": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/html-webpack-plugin/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/html-webpack-plugin/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "node_modules/http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dependencies": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + }, + "node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz", + "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dependencies": { + "import-from": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz", + "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "devOptional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "node_modules/is-core-module": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", + "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=" + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" + }, + "node_modules/is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "node_modules/is-weakref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", + "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", + "dependencies": { + "call-bind": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.0.4.tgz", + "integrity": "sha512-W6jJF9rLGEISGoCyXRqa/JCGQGmmxPO10TMu7izaUTynxvBvTjqzAIIGCK9USBmIbQAaSWD6XJPrM9Pv5INknw==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.5.tgz", + "integrity": "sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", + "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", + "dependencies": { + "@jest/core": "^26.6.0", + "import-local": "^3.0.2", + "jest-cli": "^26.6.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-circus": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-26.6.0.tgz", + "integrity": "sha512-L2/Y9szN6FJPWFK8kzWXwfp+FOR7xq0cUL4lIsdbIdwz3Vh6P1nrpcqOleSzr28zOtSHQNV9Z7Tl+KkuK7t5Ng==", + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.0", + "@jest/test-result": "^26.6.0", + "@jest/types": "^26.6.0", + "@types/babel__traverse": "^7.0.4", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^26.6.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.0", + "jest-matcher-utils": "^26.6.0", + "jest-message-util": "^26.6.0", + "jest-runner": "^26.6.0", + "jest-runtime": "^26.6.0", + "jest-snapshot": "^26.6.0", + "jest-util": "^26.6.0", + "pretty-format": "^26.6.0", + "stack-utils": "^2.0.2", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "dependencies": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "dependencies": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz", + "integrity": "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==", + "dependencies": { + "@jest/types": "^26.6.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.0", + "read-pkg-up": "^7.0.1", + "resolve": "^1.17.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "dependencies": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "bin": { + "jest-runtime": "bin/jest-runtime.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "dependencies": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.6.1.tgz", + "integrity": "sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg==", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^26.0.0", + "jest-watcher": "^26.3.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "jest": "^26.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-watch-typeahead/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "dependencies": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "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" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/acorn": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", + "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "node_modules/json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jss": { + "version": "10.8.1", + "resolved": "https://registry.npmjs.org/jss/-/jss-10.8.1.tgz", + "integrity": "sha512-P4wKxU+2m5ReGl0Mmbf9XYgVjFIVZJOZ9ylXBxdpanX+HHgj5XVaAIgYzYpKbBLPCdkAUsI/Iq1fhQPsMNu0YA==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "csstype": "^3.0.2", + "is-in-browser": "^1.1.3", + "tiny-warning": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/jss" + } + }, + "node_modules/jss-plugin-camel-case": { + "version": "10.8.1", + "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.8.1.tgz", + "integrity": "sha512-nOYKsvX9qh/AcUWSSRZHKyUj4RwqnhUSq4EKNFA1nHsNw0VJYwtF1yqtOPvztWEP3LTlNhcwoPINsb/eKVmYqA==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "hyphenate-style-name": "^1.0.3", + "jss": "10.8.1" + } + }, + "node_modules/jss-plugin-default-unit": { + "version": "10.8.1", + "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.8.1.tgz", + "integrity": "sha512-W/uwVJNrFtUrVyAPfH/3ZngFYUVilMxgNbuWHYslqv3c5gnBKM6iXeoDzOnB+wtQJoSCTLzD3q77H7OeNK3oxg==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.8.1" + } + }, + "node_modules/jss-plugin-global": { + "version": "10.8.1", + "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.8.1.tgz", + "integrity": "sha512-ERYLzD+L/v3yQL2mM5/PE+3xU/GCXcfXuGIL1kVkiEIpXnWtND/Mphf2iHQaqedx59uhiVHFZaMtv6qv+iNsDw==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.8.1" + } + }, + "node_modules/jss-plugin-nested": { + "version": "10.8.1", + "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.8.1.tgz", + "integrity": "sha512-Z15G23Fb8/br23EclH9CAq2UGdi29XgpSWXFTBusMJbWjitFdDCdYMzk7bSUJ6P7L5+WpaIDNxIJ9WrdMRqdXw==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.8.1", + "tiny-warning": "^1.0.2" + } + }, + "node_modules/jss-plugin-props-sort": { + "version": "10.8.1", + "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.8.1.tgz", + "integrity": "sha512-BNbKYuh4IawWr7cticlnbI+kBx01o39DNHkjAkc2CGKWVboUb2EpktDqonqVN/BjyzDgZXKOmwz36ZFkLQB45g==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.8.1" + } + }, + "node_modules/jss-plugin-rule-value-function": { + "version": "10.8.1", + "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.8.1.tgz", + "integrity": "sha512-XrvM4bokyU1xPXr+gVEIlT9WylLQZcdC+1JDxriXDEWmKEjJgtH+w6ZicchTydLqq1qtA4fEevhdMvm4QvgIKw==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.8.1", + "tiny-warning": "^1.0.2" + } + }, + "node_modules/jss-plugin-vendor-prefixer": { + "version": "10.8.1", + "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.8.1.tgz", + "integrity": "sha512-77b/iEFmA669s+USru2Y5eg9Hs1C1N0zE/4EaJm/fqKScCTNawHXZv5l5w6j81A9CNa63Ar7jekAIfBkoKFmLw==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "css-vendor": "^2.0.8", + "jss": "10.8.1" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz", + "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==", + "dependencies": { + "array-includes": "^3.1.3", + "object.assign": "^4.1.2" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dependencies": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + }, + "node_modules/loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "node_modules/lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dependencies": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "node_modules/loglevel": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dependencies": { + "sourcemap-codec": "^1.4.4" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dependencies": { + "tmpl": "1.0.x" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/microevent.ts": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", + "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==" + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz", + "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.33", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz", + "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==", + "dependencies": { + "mime-db": "1.50.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz", + "integrity": "sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==", + "dependencies": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/minipass": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.5.tgz", + "integrity": "sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dependencies": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dependencies": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "node_modules/move-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "node_modules/nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "optional": true + }, + "node_modules/nanoid": { + "version": "3.1.30", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", + "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/native-url": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz", + "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", + "dependencies": { + "querystring": "^0.2.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "node_modules/node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "optional": true, + "dependencies": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + } + }, + "node_modules/node-releases": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.0.tgz", + "integrity": "sha512-aA87l0flFYMzCHpTM3DERFSYxc6lv/BltdbRTOMZuxZ0cwZCD3mejE5n9vLhSJCN++/eOqr77G1IO5uXxlQYWA==" + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dependencies": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + }, + "node_modules/nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz", + "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/opn/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/optimize-css-assets-webpack-plugin": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz", + "integrity": "sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==", + "dependencies": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dependencies": { + "url-parse": "^1.4.3" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "node_modules/p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dependencies": { + "retry": "^0.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "node_modules/parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "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" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dependencies": { + "node-modules-regexp": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "dependencies": { + "ts-pnp": "^1.1.6" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/popper.js": { + "version": "1.16.1-lts", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz", + "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==" + }, + "node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", + "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^6.0.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz", + "integrity": "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==", + "dependencies": { + "postcss": "^7" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "browserslist": "^4" + } + }, + "node_modules/postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "dependencies": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dependencies": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-colormin/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-convert-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "dependencies": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-selectors/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-custom-selectors/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", + "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "dependencies": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz", + "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==", + "dependencies": { + "postcss": "^7.0.26" + } + }, + "node_modules/postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-font-variant": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", + "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", + "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dependencies": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-load-config/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dependencies": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/postcss-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-loader/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dependencies": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dependencies": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-params/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dependencies": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dependencies": { + "postcss": "^7.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dependencies": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dependencies": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "node_modules/postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-normalize": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz", + "integrity": "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==", + "dependencies": { + "@csstools/normalize.css": "^10.1.0", + "browserslist": "^4.6.2", + "postcss": "^7.0.17", + "postcss-browser-comments": "^3.0.0", + "sanitize.css": "^10.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-positions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dependencies": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-string/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-url/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-preset-env": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", + "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", + "dependencies": { + "autoprefixer": "^9.6.1", + "browserslist": "^4.6.4", + "caniuse-lite": "^1.0.30000981", + "css-blank-pseudo": "^0.1.4", + "css-has-pseudo": "^0.10.0", + "css-prefers-color-scheme": "^3.1.1", + "cssdb": "^4.4.0", + "postcss": "^7.0.17", + "postcss-attribute-case-insensitive": "^4.0.1", + "postcss-color-functional-notation": "^2.0.1", + "postcss-color-gray": "^5.0.0", + "postcss-color-hex-alpha": "^5.0.3", + "postcss-color-mod-function": "^3.0.3", + "postcss-color-rebeccapurple": "^4.0.1", + "postcss-custom-media": "^7.0.8", + "postcss-custom-properties": "^8.0.11", + "postcss-custom-selectors": "^5.1.2", + "postcss-dir-pseudo-class": "^5.0.0", + "postcss-double-position-gradients": "^1.0.0", + "postcss-env-function": "^2.0.2", + "postcss-focus-visible": "^4.0.0", + "postcss-focus-within": "^3.0.0", + "postcss-font-variant": "^4.0.0", + "postcss-gap-properties": "^2.0.0", + "postcss-image-set-function": "^3.0.1", + "postcss-initial": "^3.0.0", + "postcss-lab-function": "^2.0.1", + "postcss-logical": "^3.0.0", + "postcss-media-minmax": "^4.0.0", + "postcss-nesting": "^7.0.0", + "postcss-overflow-shorthand": "^2.0.0", + "postcss-page-break": "^2.0.0", + "postcss-place": "^4.0.1", + "postcss-pseudo-class-any-link": "^6.0.0", + "postcss-replace-overflow-wrap": "^3.0.0", + "postcss-selector-matches": "^4.0.0", + "postcss-selector-not": "^4.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-safe-parser": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-5.0.2.tgz", + "integrity": "sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ==", + "dependencies": { + "postcss": "^8.1.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-safe-parser/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/postcss-safe-parser/node_modules/postcss": { + "version": "8.3.9", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.9.tgz", + "integrity": "sha512-f/ZFyAKh9Dnqytx5X62jgjhhzttjZS7hMsohcI7HEI5tjELX/HxCy3EFhsRxyzGvrzFF+82XPvCS8T9TFleVJw==", + "dependencies": { + "nanoid": "^3.1.28", + "picocolors": "^0.2.1", + "source-map-js": "^0.6.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "dependencies": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-selector-not": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", + "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", + "dependencies": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-svgo/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dependencies": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + }, + "node_modules/postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "dependencies": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=6.14.4" + } + }, + "node_modules/postcss/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/postcss/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/pretty-format/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "node_modules/prompts": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dependencies": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-2.0.0.tgz", + "integrity": "sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA==", + "dependencies": { + "core-js": "^3.6.5", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "whatwg-fetch": "^3.4.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-dev-utils": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz", + "integrity": "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==", + "dependencies": { + "@babel/code-frame": "7.10.4", + "address": "1.1.2", + "browserslist": "4.14.2", + "chalk": "2.4.2", + "cross-spawn": "7.0.3", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "2.0.0", + "filesize": "6.1.0", + "find-up": "4.1.0", + "fork-ts-checker-webpack-plugin": "4.1.6", + "global-modules": "2.0.0", + "globby": "11.0.1", + "gzip-size": "5.1.1", + "immer": "8.0.1", + "is-root": "2.1.0", + "loader-utils": "2.0.0", + "open": "^7.0.2", + "pkg-up": "3.1.0", + "prompts": "2.4.0", + "react-error-overlay": "^6.0.9", + "recursive-readdir": "2.2.2", + "shell-quote": "1.7.2", + "strip-ansi": "6.0.0", + "text-table": "0.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-dev-utils/node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/react-dev-utils/node_modules/browserslist": { + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz", + "integrity": "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==", + "dependencies": { + "caniuse-lite": "^1.0.30001125", + "electron-to-chromium": "^1.3.564", + "escalade": "^3.0.2", + "node-releases": "^1.1.61" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + }, + "node_modules/react-dev-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/globby": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", + "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/node-releases": { + "version": "1.1.77", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", + "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==" + }, + "node_modules/react-dev-utils/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", + "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==" + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-refresh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-4.0.3.tgz", + "integrity": "sha512-S5eO4vjUzUisvkIPB7jVsKtuH2HhWcASREYWHAQ1FP5HyCv3xgn+wpILAEWkmy+A+tTNbSZClhxjT3qz6g4L1A==", + "dependencies": { + "@babel/core": "7.12.3", + "@pmmmwh/react-refresh-webpack-plugin": "0.4.3", + "@svgr/webpack": "5.5.0", + "@typescript-eslint/eslint-plugin": "^4.5.0", + "@typescript-eslint/parser": "^4.5.0", + "babel-eslint": "^10.1.0", + "babel-jest": "^26.6.0", + "babel-loader": "8.1.0", + "babel-plugin-named-asset-import": "^0.3.7", + "babel-preset-react-app": "^10.0.0", + "bfj": "^7.0.2", + "camelcase": "^6.1.0", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "css-loader": "4.3.0", + "dotenv": "8.2.0", + "dotenv-expand": "5.1.0", + "eslint": "^7.11.0", + "eslint-config-react-app": "^6.0.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jest": "^24.1.0", + "eslint-plugin-jsx-a11y": "^6.3.1", + "eslint-plugin-react": "^7.21.5", + "eslint-plugin-react-hooks": "^4.2.0", + "eslint-plugin-testing-library": "^3.9.2", + "eslint-webpack-plugin": "^2.5.2", + "file-loader": "6.1.1", + "fs-extra": "^9.0.1", + "html-webpack-plugin": "4.5.0", + "identity-obj-proxy": "3.0.0", + "jest": "26.6.0", + "jest-circus": "26.6.0", + "jest-resolve": "26.6.0", + "jest-watch-typeahead": "0.6.1", + "mini-css-extract-plugin": "0.11.3", + "optimize-css-assets-webpack-plugin": "5.0.4", + "pnp-webpack-plugin": "1.6.4", + "postcss-flexbugs-fixes": "4.2.1", + "postcss-loader": "3.0.0", + "postcss-normalize": "8.0.1", + "postcss-preset-env": "6.7.0", + "postcss-safe-parser": "5.0.2", + "prompts": "2.4.0", + "react-app-polyfill": "^2.0.0", + "react-dev-utils": "^11.0.3", + "react-refresh": "^0.8.3", + "resolve": "1.18.1", + "resolve-url-loader": "^3.1.2", + "sass-loader": "^10.0.5", + "semver": "7.3.2", + "style-loader": "1.3.0", + "terser-webpack-plugin": "4.2.3", + "ts-pnp": "1.2.0", + "url-loader": "4.1.1", + "webpack": "4.44.2", + "webpack-dev-server": "3.11.1", + "webpack-manifest-plugin": "2.2.0", + "workbox-webpack-plugin": "5.1.4" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.1.3" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/@babel/core": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/react-scripts/node_modules/@babel/core/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "devOptional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "dependencies": { + "minimatch": "3.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + }, + "node_modules/regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "node_modules/renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + } + }, + "node_modules/renderkid/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/renderkid/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "node_modules/resolve": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", + "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", + "dependencies": { + "is-core-module": "^2.0.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated" + }, + "node_modules/resolve-url-loader": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.4.tgz", + "integrity": "sha512-D3sQ04o0eeQEySLrcz4DsX3saHfsr8/N6tfhblxgZKXxMT2Louargg12oGNfoTRLV09GXhVUe5/qgA5vdgNigg==", + "dependencies": { + "adjust-sourcemap-loader": "3.0.0", + "camelcase": "5.3.1", + "compose-function": "3.0.3", + "convert-source-map": "1.7.0", + "es6-iterator": "2.0.3", + "loader-utils": "1.2.3", + "postcss": "7.0.36", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/resolve-url-loader/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/resolve-url-loader/node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/resolve-url-loader/node_modules/emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/resolve-url-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-url-loader/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "dependencies": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + } + }, + "node_modules/rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=" + }, + "node_modules/rework/node_modules/convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=" + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/rollup": { + "version": "1.32.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz", + "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", + "dependencies": { + "@types/estree": "*", + "@types/node": "*", + "acorn": "^7.1.0" + }, + "bin": { + "rollup": "dist/bin/rollup" + } + }, + "node_modules/rollup-plugin-babel": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz", + "integrity": "sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-babel.", + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "rollup-pluginutils": "^2.8.1" + }, + "peerDependencies": { + "@babel/core": "7 || ^7.0.0-rc.2", + "rollup": ">=0.60.0 <3" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz", + "integrity": "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==", + "dependencies": { + "@babel/code-frame": "^7.5.5", + "jest-worker": "^24.9.0", + "rollup-pluginutils": "^2.8.2", + "serialize-javascript": "^4.0.0", + "terser": "^4.6.2" + }, + "peerDependencies": { + "rollup": ">=0.66.0 <3" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "dependencies": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/rollup-pluginutils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "dependencies": { + "estree-walker": "^0.6.1" + } + }, + "node_modules/rollup-pluginutils/node_modules/estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==" + }, + "node_modules/rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "engines": { + "node": "6.* || >= 7.*" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", + "dependencies": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "bin": { + "sane": "src/cli.js" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/sane/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/sane/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/sane/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sane/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "engines": { + "node": ">=4" + } + }, + "node_modules/sane/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/sane/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/sanitize.css": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz", + "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==" + }, + "node_modules/sass": { + "version": "1.43.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.43.2.tgz", + "integrity": "sha512-DncYhjl3wBaPMMJR0kIUaH3sF536rVrOcqqVGmTZHQRRzj7LQlyGV7Mb8aCKFyILMr5VsPHwRYtyKpnKYlmQSQ==", + "devOptional": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/sass-loader": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz", + "integrity": "sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw==", + "dependencies": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0", + "sass": "^1.3.0", + "webpack": "^4.36.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/sass-loader/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "node_modules/selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + }, + "node_modules/serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "node_modules/shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "optional": true + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", + "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==" + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/sockjs": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs-client": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz", + "integrity": "sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ==", + "dependencies": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.3" + } + }, + "node_modules/sockjs-client/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/sockjs/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", + "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", + "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "node_modules/stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz", + "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", + "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", + "dependencies": { + "babel-extract-comments": "^1.0.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz", + "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.7.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/table": { + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.2.tgz", + "integrity": "sha512-UFZK67uvyNivLeQbVtkiUs8Uuuxv24aSL4/Vil2PJVtMgU8Lx0CYkP12uCGa3kjyQzOSgV1+z9Wkb82fCGsO0g==", + "dependencies": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.6.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", + "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/tempy": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", + "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", + "dependencies": { + "temp-dir": "^1.0.0", + "type-fest": "^0.3.1", + "unique-string": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz", + "integrity": "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==", + "dependencies": { + "cacache": "^15.0.5", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.5.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "terser": "^5.3.4", + "webpack-sources": "^1.4.3" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/terser-webpack-plugin/node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser-webpack-plugin/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser-webpack-plugin/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser-webpack-plugin/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/terser": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.9.0.tgz", + "integrity": "sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ==", + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin/node_modules/terser/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "node_modules/ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", + "engines": { + "node": ">=6" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tsconfig-paths": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", + "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz", + "integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "dependencies": { + "crypto-random-string": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated" + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/url-loader/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/url-parse": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", + "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "node_modules/url/node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dependencies": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "optional": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + }, + "node_modules/v8-to-istanbul": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dependencies": { + "makeerror": "1.0.x" + } + }, + "node_modules/watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "optional": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "optional": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "optional": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "optional": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", + "optional": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "optional": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "optional": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "optional": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "optional": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "optional": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "optional": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "optional": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "optional": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "optional": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/watchpack-chokidar2/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "optional": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-vitals": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-1.1.2.tgz", + "integrity": "sha512-PFMKIY+bRSXlMxVAQ+m2aw9c/ioUYfDgrYot0YUa+/xa0sakubWhSDyxAKwzymvXVdF4CZI71g06W+mqhzu6ig==" + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "dependencies": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz", + "integrity": "sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==", + "dependencies": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/webpack-dev-server/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "node_modules/webpack-dev-server/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/webpack-dev-server/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-server/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/webpack-dev-server/node_modules/resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack-dev-server/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dependencies": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-log/node_modules/ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-log/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz", + "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", + "dependencies": { + "fs-extra": "^7.0.0", + "lodash": ">=3.5 <5", + "object.entries": "^1.1.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.11.5" + }, + "peerDependencies": { + "webpack": "2 || 3 || 4" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack-sources/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/webpack/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/webpack/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/webpack/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/webpack/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/webpack/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/webpack/node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/webpack/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-5.1.4.tgz", + "integrity": "sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-5.1.4.tgz", + "integrity": "sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-build": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-5.1.4.tgz", + "integrity": "sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow==", + "dependencies": { + "@babel/core": "^7.8.4", + "@babel/preset-env": "^7.8.4", + "@babel/runtime": "^7.8.4", + "@hapi/joi": "^15.1.0", + "@rollup/plugin-node-resolve": "^7.1.1", + "@rollup/plugin-replace": "^2.3.1", + "@surma/rollup-plugin-off-main-thread": "^1.1.1", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.6", + "lodash.template": "^4.5.0", + "pretty-bytes": "^5.3.0", + "rollup": "^1.31.1", + "rollup-plugin-babel": "^4.3.3", + "rollup-plugin-terser": "^5.3.1", + "source-map": "^0.7.3", + "source-map-url": "^0.4.0", + "stringify-object": "^3.3.0", + "strip-comments": "^1.0.2", + "tempy": "^0.3.0", + "upath": "^1.2.0", + "workbox-background-sync": "^5.1.4", + "workbox-broadcast-update": "^5.1.4", + "workbox-cacheable-response": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-expiration": "^5.1.4", + "workbox-google-analytics": "^5.1.4", + "workbox-navigation-preload": "^5.1.4", + "workbox-precaching": "^5.1.4", + "workbox-range-requests": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4", + "workbox-streams": "^5.1.4", + "workbox-sw": "^5.1.4", + "workbox-window": "^5.1.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/workbox-build/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-5.1.4.tgz", + "integrity": "sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-core": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz", + "integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==" + }, + "node_modules/workbox-expiration": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-5.1.4.tgz", + "integrity": "sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-google-analytics": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-5.1.4.tgz", + "integrity": "sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA==", + "dependencies": { + "workbox-background-sync": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-5.1.4.tgz", + "integrity": "sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-precaching": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-5.1.4.tgz", + "integrity": "sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-range-requests": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-5.1.4.tgz", + "integrity": "sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-routing": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-5.1.4.tgz", + "integrity": "sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-strategies": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-5.1.4.tgz", + "integrity": "sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA==", + "dependencies": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "node_modules/workbox-streams": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-5.1.4.tgz", + "integrity": "sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw==", + "dependencies": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "node_modules/workbox-sw": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-5.1.4.tgz", + "integrity": "sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-5.1.4.tgz", + "integrity": "sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "fast-json-stable-stringify": "^2.0.0", + "source-map-url": "^0.4.0", + "upath": "^1.1.2", + "webpack-sources": "^1.3.0", + "workbox-build": "^5.1.4" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/workbox-window": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-5.1.4.tgz", + "integrity": "sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/worker-rpc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz", + "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", + "dependencies": { + "microevent.ts": "~0.1.1" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "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" + } + }, + "node_modules/ws": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", + "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-parser/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", + "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==" + }, + "@babel/core": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.8.tgz", + "integrity": "sha512-3UG9dsxvYBMYwRv+gS41WKHno4K60/9GPy1CJaH6xy3Elq8CTtvtjT5R5jmNhXfCYLX2mTw+7/aq5ak/gOE0og==", + "requires": { + "@babel/code-frame": "^7.15.8", + "@babel/generator": "^7.15.8", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-module-transforms": "^7.15.8", + "@babel/helpers": "^7.15.4", + "@babel/parser": "^7.15.8", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.6", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/generator": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz", + "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==", + "requires": { + "@babel/types": "^7.15.6", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", + "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz", + "integrity": "sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz", + "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==", + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", + "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", + "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz", + "integrity": "sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g==", + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-function-name": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", + "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", + "requires": { + "@babel/helper-get-function-arity": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", + "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", + "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", + "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-module-imports": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", + "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-module-transforms": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.8.tgz", + "integrity": "sha512-DfAfA6PfpG8t4S6npwzLvTUpp0sS7JrcuaMiy1Y5645laRJIp/LiLGIBbQKaXSInK8tiGNI7FL7L8UvB8gdUZg==", + "requires": { + "@babel/helper-module-imports": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-simple-access": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/helper-validator-identifier": "^7.15.7", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.6" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", + "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz", + "integrity": "sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-wrap-function": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-replace-supers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", + "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-simple-access": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz", + "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==", + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz", + "integrity": "sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A==", + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", + "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==" + }, + "@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==" + }, + "@babel/helper-wrap-function": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz", + "integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==", + "requires": { + "@babel/helper-function-name": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helpers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz", + "integrity": "sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==", + "requires": { + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", + "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==" + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz", + "integrity": "sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4", + "@babel/plugin-proposal-optional-chaining": "^7.14.5" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.8.tgz", + "integrity": "sha512-2Z5F2R2ibINTc63mY7FLqGfEbmofrHU9FitJW1Q7aPaKFhiPvSq6QEt/BoWN5oME3GVyjcRuNNSRbb9LC0CSWA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.15.4", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", + "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz", + "integrity": "sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.1.tgz", + "integrity": "sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-decorators": "^7.12.1" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", + "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", + "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", + "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", + "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", + "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", + "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz", + "integrity": "sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==", + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.15.4" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", + "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", + "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz", + "integrity": "sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz", + "integrity": "sha512-c4sZMRWL4GSvP1EXy0woIP7m4jkVcEuG8R1TOZxPBPtp4FSM/kiPZub9UIs/Jrb5ZAOzvTUSGYrWsrSu1JvoPw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.14.5.tgz", + "integrity": "sha512-9WK5ZwKCdWHxVuU13XNT6X73FGmutAXeor5lGFq6qhOFtMFUF4jkbijuyUdZZlpYq6E2hZeZf/u3959X9wsv0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", + "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", + "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", + "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", + "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz", + "integrity": "sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", + "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", + "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", + "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.1.tgz", + "integrity": "sha512-8hAtkmsQb36yMmEtk2JZ9JnVyDSnDOdlB+0nEGzIDLuK4yR3JcEjfuFPYkdEPSh8Id+rAMeBEn+X0iVEyho6Hg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz", + "integrity": "sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", + "requires": { + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", + "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz", + "integrity": "sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA==", + "requires": { + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.15.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz", + "integrity": "sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw==", + "requires": { + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", + "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", + "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", + "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz", + "integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.14.5.tgz", + "integrity": "sha512-NBqLEx1GxllIOXJInJAQbrnwwYJsV3WaMHIcOwD8rhYS0AabTWn7kHdHgPgu5RmHLU0q4DMxhAMu8ue/KampgQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.15.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.15.1.tgz", + "integrity": "sha512-yQZ/i/pUCJAHI/LbtZr413S3VT26qNrEm0M5RRxQJA947/YNYwbZbBaXGDrq6CG5QsZycI1VIP6d7pQaBfP+8Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz", + "integrity": "sha512-30PeETvS+AeD1f58i1OVyoDlVYQhap/K20ZrMjLmmzmC2AYR/G43D4sdJAaDAqCD3MYpSWbmrz3kES158QSLjw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-jsx": "^7.14.5", + "@babel/types": "^7.14.9" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.14.5.tgz", + "integrity": "sha512-rdwG/9jC6QybWxVe2UVOa7q6cnTpw8JRRHOxntG/h6g/guAOe6AhtQHJuJh5FwmnXIT1bdm5vC2/5huV8ZOorQ==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.14.5" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.14.5.tgz", + "integrity": "sha512-3X4HpBJimNxW4rhUy/SONPyNQHp5YRr0HhJdT2OH1BRp0of7u3Dkirc7x9FRJMKMqTBI079VZ1hzv7Ouuz///g==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", + "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", + "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz", + "integrity": "sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==", + "requires": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "resolve": "^1.8.1", + "semver": "^5.5.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.15.8.tgz", + "integrity": "sha512-/daZ8s2tNaRekl9YJa9X4bzjpeRZLt122cpgFnQPLGUe61PH8zMEBmYqKkW5xF5JUEh5buEGXJoQpqBmIbpmEQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", + "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", + "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.15.8.tgz", + "integrity": "sha512-ZXIkJpbaf6/EsmjeTbiJN/yMxWPFWvlr7sEG1P95Xb4S4IBcrf2n7s/fItIhsAmOf8oSh3VJPDppO6ExfAfKRQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-typescript": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", + "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", + "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/preset-env": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.8.tgz", + "integrity": "sha512-rCC0wH8husJgY4FPbHsiYyiLxSY8oMDJH7Rl6RQMknbN9oDDHhM9RDFvnGM2MgkbUJzSQB4gtuwygY5mCqGSsA==", + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4", + "@babel/plugin-proposal-async-generator-functions": "^7.15.8", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-class-static-block": "^7.15.4", + "@babel/plugin-proposal-dynamic-import": "^7.14.5", + "@babel/plugin-proposal-export-namespace-from": "^7.14.5", + "@babel/plugin-proposal-json-strings": "^7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.15.6", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-private-methods": "^7.14.5", + "@babel/plugin-proposal-private-property-in-object": "^7.15.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@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-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.14.5", + "@babel/plugin-transform-async-to-generator": "^7.14.5", + "@babel/plugin-transform-block-scoped-functions": "^7.14.5", + "@babel/plugin-transform-block-scoping": "^7.15.3", + "@babel/plugin-transform-classes": "^7.15.4", + "@babel/plugin-transform-computed-properties": "^7.14.5", + "@babel/plugin-transform-destructuring": "^7.14.7", + "@babel/plugin-transform-dotall-regex": "^7.14.5", + "@babel/plugin-transform-duplicate-keys": "^7.14.5", + "@babel/plugin-transform-exponentiation-operator": "^7.14.5", + "@babel/plugin-transform-for-of": "^7.15.4", + "@babel/plugin-transform-function-name": "^7.14.5", + "@babel/plugin-transform-literals": "^7.14.5", + "@babel/plugin-transform-member-expression-literals": "^7.14.5", + "@babel/plugin-transform-modules-amd": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.15.4", + "@babel/plugin-transform-modules-systemjs": "^7.15.4", + "@babel/plugin-transform-modules-umd": "^7.14.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", + "@babel/plugin-transform-new-target": "^7.14.5", + "@babel/plugin-transform-object-super": "^7.14.5", + "@babel/plugin-transform-parameters": "^7.15.4", + "@babel/plugin-transform-property-literals": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.14.5", + "@babel/plugin-transform-reserved-words": "^7.14.5", + "@babel/plugin-transform-shorthand-properties": "^7.14.5", + "@babel/plugin-transform-spread": "^7.15.8", + "@babel/plugin-transform-sticky-regex": "^7.14.5", + "@babel/plugin-transform-template-literals": "^7.14.5", + "@babel/plugin-transform-typeof-symbol": "^7.14.5", + "@babel/plugin-transform-unicode-escapes": "^7.14.5", + "@babel/plugin-transform-unicode-regex": "^7.14.5", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.15.6", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.5", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "core-js-compat": "^3.16.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.14.5.tgz", + "integrity": "sha512-XFxBkjyObLvBaAvkx1Ie95Iaq4S/GUEIrejyrntQ/VCMKUYvKLoyKxOBzJ2kjA3b6rC9/KL6KXfDC2GqvLiNqQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-transform-react-display-name": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.5", + "@babel/plugin-transform-react-jsx-development": "^7.14.5", + "@babel/plugin-transform-react-pure-annotations": "^7.14.5" + } + }, + "@babel/preset-typescript": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.12.1.tgz", + "integrity": "sha512-hNK/DhmoJPsksdHuI/RVrcEws7GN5eamhi28JkO52MqIxU8Z0QpmiSOQxZHWOHV7I3P4UjHV97ay4TcamMA6Kw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.12.1" + } + }, + "@babel/runtime": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.1.tgz", + "integrity": "sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.4.tgz", + "integrity": "sha512-lWcAqKeB624/twtTc3w6w/2o9RqJPaNBhPGK6DKLSiwuVWC7WFkypWyNg+CpZoyJH0jVzv1uMtXZ/5/lQOLtCg==", + "requires": { + "core-js-pure": "^3.16.0", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", + "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/traverse": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", + "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@craco/craco": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@craco/craco/-/craco-6.3.0.tgz", + "integrity": "sha512-SCnfEQxT/6NAbU/3sIWw7gQXtzjjiTp/EZFdJTd8inPURILIy0YajrC2p8qBG2KhFo5cwgOrEDyaGyAFvvuyuA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "webpack-merge": "^4.2.2" + } + }, + "@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==" + }, + "@csstools/normalize.css": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", + "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + } + } + }, + "@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==" + }, + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==" + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==" + }, + "@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==" + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "requires": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "requires": { + "@hapi/hoek": "^8.3.0" + } + }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==" + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "requires": { + "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" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" + }, + "@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "requires": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + } + }, + "@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "requires": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "requires": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + } + }, + "@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "node-notifier": "^8.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + } + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "requires": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + } + }, + "@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@material-ui/core": { + "version": "4.12.3", + "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.12.3.tgz", + "integrity": "sha512-sdpgI/PL56QVsEJldwEe4FFaFTLUqN+rd7sSZiRCdx2E/C7z5yK0y/khAWVBH24tXwto7I1hCzNWfJGZIYJKnw==", + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/styles": "^4.11.4", + "@material-ui/system": "^4.12.1", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "@types/react-transition-group": "^4.2.0", + "clsx": "^1.0.4", + "hoist-non-react-statics": "^3.3.2", + "popper.js": "1.16.1-lts", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0", + "react-transition-group": "^4.4.0" + } + }, + "@material-ui/styles": { + "version": "4.11.4", + "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.4.tgz", + "integrity": "sha512-KNTIZcnj/zprG5LW0Sao7zw+yG3O35pviHzejMdcSGCdWbiO8qzRgOYL8JAxAsWBKOKYwVZxXtHWaB5T2Kvxew==", + "requires": { + "@babel/runtime": "^7.4.4", + "@emotion/hash": "^0.8.0", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "csstype": "^2.5.2", + "hoist-non-react-statics": "^3.3.2", + "jss": "^10.5.1", + "jss-plugin-camel-case": "^10.5.1", + "jss-plugin-default-unit": "^10.5.1", + "jss-plugin-global": "^10.5.1", + "jss-plugin-nested": "^10.5.1", + "jss-plugin-props-sort": "^10.5.1", + "jss-plugin-rule-value-function": "^10.5.1", + "jss-plugin-vendor-prefixer": "^10.5.1", + "prop-types": "^15.7.2" + }, + "dependencies": { + "csstype": { + "version": "2.6.18", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.18.tgz", + "integrity": "sha512-RSU6Hyeg14am3Ah4VZEmeX8H7kLwEEirXe6aU2IPfKNvhXwTflK5HQRDNI0ypQXoqmm+QPyG2IaPuQE5zMwSIQ==" + } + } + }, + "@material-ui/system": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.12.1.tgz", + "integrity": "sha512-lUdzs4q9kEXZGhbN7BptyiS1rLNHe6kG9o8Y307HCvF4sQxbCgpL2qi+gUk+yI8a2DNk48gISEQxoxpgph0xIw==", + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "csstype": "^2.5.2", + "prop-types": "^15.7.2" + }, + "dependencies": { + "csstype": { + "version": "2.6.18", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.18.tgz", + "integrity": "sha512-RSU6Hyeg14am3Ah4VZEmeX8H7kLwEEirXe6aU2IPfKNvhXwTflK5HQRDNI0ypQXoqmm+QPyG2IaPuQE5zMwSIQ==" + } + } + }, + "@material-ui/types": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz", + "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==", + "requires": {} + }, + "@material-ui/utils": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.2.tgz", + "integrity": "sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA==", + "requires": { + "@babel/runtime": "^7.4.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/fs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.0.0.tgz", + "integrity": "sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ==", + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + } + } + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz", + "integrity": "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==", + "requires": { + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.6", + "html-entities": "^1.2.1", + "native-url": "^0.2.6", + "schema-utils": "^2.6.5", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "@rollup/plugin-node-resolve": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz", + "integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==", + "requires": { + "@rollup/pluginutils": "^3.0.8", + "@types/resolve": "0.0.8", + "builtin-modules": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.14.2" + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + } + } + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz", + "integrity": "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==", + "requires": { + "ejs": "^2.6.1", + "magic-string": "^0.25.0" + } + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==" + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==" + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==" + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==" + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==" + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==" + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==" + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==" + }, + "@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + } + }, + "@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "requires": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "requires": { + "@babel/types": "^7.12.6" + } + }, + "@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "requires": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + } + }, + "@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "requires": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + } + }, + "@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + } + }, + "@testing-library/dom": { + "version": "8.10.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.10.1.tgz", + "integrity": "sha512-rab7vpf1uGig5efWwsCOn9j4/doy+W3VBoUyzX7C4y77u0wAckwc7R8nyH6e2rw0rRzKJR+gWPiAg8zhiFbxWQ==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "peer": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@jest/types": { + "version": "27.2.5", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.2.5.tgz", + "integrity": "sha512-nmuM4VuDtCZcY+eTpw+0nvstwReMsjPoj7ZR80/BbixulhLaiX+fbv8oeLW8WZlJMcsGQsTmMKT/iTZu1Uy/lQ==", + "peer": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "peer": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "aria-query": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", + "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==", + "peer": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true + }, + "pretty-format": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz", + "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==", + "peer": true, + "requires": { + "@jest/types": "^27.2.5", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "peer": true + } + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/jest-dom": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.14.1.tgz", + "integrity": "sha512-dfB7HVIgTNCxH22M1+KU6viG5of2ldoA5ly8Ar8xkezKHKXjRvznCdbMbqjYGgO2xjRbwnR+rR8MLUIqF3kKbQ==", + "requires": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^4.2.2", + "chalk": "^3.0.0", + "css": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "requires": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/react": { + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-11.2.7.tgz", + "integrity": "sha512-tzRNp7pzd5QmbtXNG/mhdcl7Awfu/Iz1RaVHY75zTdOkmHCuzMhRL83gWHSgOAcjS3CCbyfwUHMZgRJb4kAfpA==", + "requires": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^7.28.1" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@testing-library/dom": { + "version": "7.31.2", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-7.31.2.tgz", + "integrity": "sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^4.2.2", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.6", + "lz-string": "^1.4.4", + "pretty-format": "^26.6.2" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/user-event": { + "version": "12.8.3", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-12.8.3.tgz", + "integrity": "sha512-IR0iWbFkgd56Bu5ZI/ej8yQwrkCv8Qydx6RzwbKz9faXazR/+5tvYKsZQgyXJiwgpcva127YO6JcWy7YlCfofQ==", + "requires": { + "@babel/runtime": "^7.12.5" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@types/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==" + }, + "@types/babel__core": { + "version": "7.1.16", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", + "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", + "requires": { + "@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.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/eslint": { + "version": "7.28.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.1.tgz", + "integrity": "sha512-XhZKznR3i/W5dXqUhgU9fFdJekufbeBd5DALmkuXoeFcjbQcPk+2cL+WLHf6Q81HWAnM2vrslIHpGVyCAviRwg==", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==" + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "requires": { + "@types/node": "*" + } + }, + "@types/html-minifier-terser": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", + "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==" + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "requires": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" + }, + "@types/node": { + "version": "12.20.33", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.33.tgz", + "integrity": "sha512-5XmYX2GECSa+CxMYaFsr2mrql71Q4EvHjKS+ox/SiwSdaASMoBIWE6UmZqFO+VX1jIcsYLStI4FFoB6V7FeIYw==" + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/prettier": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.1.tgz", + "integrity": "sha512-Fo79ojj3vdEZOHg3wR9ksAMRz4P3S5fDB5e/YWZiFnyFQI1WY2Vftu9XoXVVtJfxB7Bpce/QTqWSSntkz2Znrw==" + }, + "@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "@types/react": { + "version": "17.0.30", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.30.tgz", + "integrity": "sha512-3Dt/A8gd3TCXi2aRe84y7cK1K8G+N9CZRDG8kDGguOKa0kf/ZkSwTmVIDPsm/KbQOVMaDJXwhBtuOXxqwdpWVg==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "17.0.10", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.10.tgz", + "integrity": "sha512-8oz3NAUId2z/zQdFI09IMhQPNgIbiP8Lslhv39DIDamr846/0spjZK0vnrMak0iB8EKb9QFTTIdg2Wj2zH5a3g==", + "requires": { + "@types/react": "*" + } + }, + "@types/react-transition-group": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.3.tgz", + "integrity": "sha512-fUx5muOWSYP8Bw2BUQ9M9RK9+W1XBK/7FLJ8PTQpnpTEkn0ccyMffyEQvan4C3h53gHdx7KE5Qrxi/LnUGQtdg==", + "requires": { + "@types/react": "*" + } + }, + "@types/resolve": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", + "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==" + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==" + }, + "@types/testing-library__jest-dom": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.1.tgz", + "integrity": "sha512-Gk9vaXfbzc5zCXI9eYE9BI5BNHEp4D3FWjgqBE/ePGYElLAP+KvxBcsdkwfIVvezs605oiyd/VrpiHe3Oeg+Aw==", + "requires": { + "@types/jest": "*" + } + }, + "@types/uglify-js": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", + "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@types/webpack": { + "version": "4.41.31", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.31.tgz", + "integrity": "sha512-/i0J7sepXFIp1ZT7FjUGi1eXMCg8HCCzLJEQkKsOtbJFontsJLolBcDC+3qxn5pPwiCt1G0ZdRmYRzNBtvpuGQ==", + "requires": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", + "requires": { + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/experimental-utils": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", + "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", + "requires": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", + "requires": { + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "requires": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + } + }, + "@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==" + }, + "@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "requires": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "requires": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + } + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "requires": {} + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" + }, + "adjust-sourcemap-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz", + "integrity": "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==", + "requires": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + } + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "requires": {} + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, + "arity-n": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", + "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=" + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "array-includes": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "array.prototype.flat": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + } + }, + "array.prototype.flatmap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", + "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + } + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + } + } + }, + "axe-core": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.3.tgz", + "integrity": "sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA==" + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + } + } + }, + "babel-extract-comments": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", + "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", + "requires": { + "babylon": "^6.18.0" + } + }, + "babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "requires": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "requires": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "requires": { + "@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": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "requires": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + } + } + }, + "babel-plugin-named-asset-import": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz", + "integrity": "sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==", + "requires": {} + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", + "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.2", + "semver": "^6.1.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.5.tgz", + "integrity": "sha512-ninF5MQNwAX9Z7c9ED+H2pGt1mXdP4TqzlHKyPIYmJIYz0N+++uwdM7RnJukklhzJ54Q84vA4ZJkgs7lu5vqcw==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2", + "core-js-compat": "^3.16.2" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", + "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2" + } + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "requires": { + "@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": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "requires": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "babel-preset-react-app": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.0.tgz", + "integrity": "sha512-itL2z8v16khpuKutx5IH8UdCdSTuzrOhRFTEdIhveZ2i1iBKDrVE0ATa4sFVy+02GLucZNVBWtoarXBy0Msdpg==", + "requires": { + "@babel/core": "7.12.3", + "@babel/plugin-proposal-class-properties": "7.12.1", + "@babel/plugin-proposal-decorators": "7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.12.1", + "@babel/plugin-proposal-numeric-separator": "7.12.1", + "@babel/plugin-proposal-optional-chaining": "7.12.1", + "@babel/plugin-transform-flow-strip-types": "7.12.1", + "@babel/plugin-transform-react-display-name": "7.12.1", + "@babel/plugin-transform-runtime": "7.12.1", + "@babel/preset-env": "7.12.1", + "@babel/preset-react": "7.12.1", + "@babel/preset-typescript": "7.12.1", + "@babel/runtime": "7.12.1", + "babel-plugin-macros": "2.8.0", + "babel-plugin-transform-react-remove-prop-types": "0.4.24" + }, + "dependencies": { + "@babel/core": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", + "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", + "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.1.tgz", + "integrity": "sha512-MR7Ok+Af3OhNTCxYVjJZHS0t97ydnJZt/DbR4WISO39iDnhiD8XHrY12xuSJ90FFEGjir0Fzyyn7g/zY6hxbxA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz", + "integrity": "sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz", + "integrity": "sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/preset-env": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.1.tgz", + "integrity": "sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==", + "requires": { + "@babel/compat-data": "^7.12.1", + "@babel/helper-compilation-targets": "^7.12.1", + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-option": "^7.12.1", + "@babel/plugin-proposal-async-generator-functions": "^7.12.1", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-dynamic-import": "^7.12.1", + "@babel/plugin-proposal-export-namespace-from": "^7.12.1", + "@babel/plugin-proposal-json-strings": "^7.12.1", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", + "@babel/plugin-proposal-numeric-separator": "^7.12.1", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.12.1", + "@babel/plugin-proposal-private-methods": "^7.12.1", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.12.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.12.1", + "@babel/plugin-transform-arrow-functions": "^7.12.1", + "@babel/plugin-transform-async-to-generator": "^7.12.1", + "@babel/plugin-transform-block-scoped-functions": "^7.12.1", + "@babel/plugin-transform-block-scoping": "^7.12.1", + "@babel/plugin-transform-classes": "^7.12.1", + "@babel/plugin-transform-computed-properties": "^7.12.1", + "@babel/plugin-transform-destructuring": "^7.12.1", + "@babel/plugin-transform-dotall-regex": "^7.12.1", + "@babel/plugin-transform-duplicate-keys": "^7.12.1", + "@babel/plugin-transform-exponentiation-operator": "^7.12.1", + "@babel/plugin-transform-for-of": "^7.12.1", + "@babel/plugin-transform-function-name": "^7.12.1", + "@babel/plugin-transform-literals": "^7.12.1", + "@babel/plugin-transform-member-expression-literals": "^7.12.1", + "@babel/plugin-transform-modules-amd": "^7.12.1", + "@babel/plugin-transform-modules-commonjs": "^7.12.1", + "@babel/plugin-transform-modules-systemjs": "^7.12.1", + "@babel/plugin-transform-modules-umd": "^7.12.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", + "@babel/plugin-transform-new-target": "^7.12.1", + "@babel/plugin-transform-object-super": "^7.12.1", + "@babel/plugin-transform-parameters": "^7.12.1", + "@babel/plugin-transform-property-literals": "^7.12.1", + "@babel/plugin-transform-regenerator": "^7.12.1", + "@babel/plugin-transform-reserved-words": "^7.12.1", + "@babel/plugin-transform-shorthand-properties": "^7.12.1", + "@babel/plugin-transform-spread": "^7.12.1", + "@babel/plugin-transform-sticky-regex": "^7.12.1", + "@babel/plugin-transform-template-literals": "^7.12.1", + "@babel/plugin-transform-typeof-symbol": "^7.12.1", + "@babel/plugin-transform-unicode-escapes": "^7.12.1", + "@babel/plugin-transform-unicode-regex": "^7.12.1", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.12.1", + "core-js-compat": "^3.6.2", + "semver": "^5.5.0" + } + }, + "@babel/preset-react": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.1.tgz", + "integrity": "sha512-euCExymHCi0qB9u5fKw7rvlw7AZSjw/NaB9h7EkdTt5+yHRrXdiRTh7fkG3uBPpJg82CqLfp1LHLqWGSCrab+g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-react-display-name": "^7.12.1", + "@babel/plugin-transform-react-jsx": "^7.12.1", + "@babel/plugin-transform-react-jsx-development": "^7.12.1", + "@babel/plugin-transform-react-jsx-self": "^7.12.1", + "@babel/plugin-transform-react-jsx-source": "^7.12.1", + "@babel/plugin-transform-react-pure-annotations": "^7.12.1" + }, + "dependencies": { + "@babel/plugin-transform-react-jsx-self": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.14.9.tgz", + "integrity": "sha512-Fqqu0f8zv9W+RyOnx29BX/RlEsBRANbOf5xs5oxb2aHP4FKbLXxIaVPUiCti56LAR1IixMH4EyaixhUsKqoBHw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.14.5.tgz", + "integrity": "sha512-1TpSDnD9XR/rQ2tzunBVPThF5poaYT9GqP+of8fAtguYuI/dm2RkrMBDemsxtY0XBzvW7nXjYM0hRyKX9QYj7Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + } + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "requires": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "devOptional": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.4.tgz", + "integrity": "sha512-Zg7RpbZpIJRW3am9Lyckue7PLytvVxxhJj1CaJVlCWENsGEAOlnlt8X0ZxGRPp7Bt9o8tIRM5SEXy4BCPMJjLQ==", + "requires": { + "caniuse-lite": "^1.0.30001265", + "electron-to-chromium": "^1.3.867", + "escalade": "^3.1.1", + "node-releases": "^2.0.0", + "picocolors": "^1.0.0" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "requires": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "requires": { + "callsites": "^2.0.0" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" + } + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001270", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001270.tgz", + "integrity": "sha512-TcIC7AyNWXhcOmv2KftOl1ShFAaHQYcB/EPL/hEyMrcS7ZX0/DvV1aoy6BzV0+16wTpoAyTMGDNAJfSqS/rz7A==" + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "requires": { + "rsvp": "^4.8.4" + } + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" + }, + "check-types": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", + "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==" + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "devOptional": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.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" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==" + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==" + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "requires": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", + "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + }, + "common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "compose-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", + "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", + "requires": { + "arity-n": "^1.0.4" + } + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==" + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "core-js": { + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.18.3.tgz", + "integrity": "sha512-tReEhtMReZaPFVw7dajMx0vlsz3oOb8ajgPoHVYGxr8ErnZ6PcYEvvmjGmXlfpnxpkYSdOQttjB+MvVbCGfvLw==" + }, + "core-js-compat": { + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.18.3.tgz", + "integrity": "sha512-4zP6/y0a2RTHN5bRGT7PTq9lVt3WzvffTNjqnTKsXhkAYNDTkdCLOIfAdOLcQ/7TDdyRj3c+NeHe1NmF1eDScw==", + "requires": { + "browserslist": "^4.17.3", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + } + } + }, + "core-js-pure": { + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.18.3.tgz", + "integrity": "sha512-qfskyO/KjtbYn09bn1IPkuhHl5PlJ6IzJ9s9sraJ1EqcuGyLGKzhSM1cY0zgyL9hx42eulQLZ6WaeK5ycJCkqw==" + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "requires": { + "postcss": "^7.0.5" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "css-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", + "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", + "requires": { + "camelcase": "^6.0.0", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^2.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.3", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.1", + "semver": "^7.3.2" + } + }, + "css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "requires": { + "postcss": "^7.0.5" + } + }, + "css-select": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-vendor": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz", + "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", + "requires": { + "@babel/runtime": "^7.8.3", + "is-in-browser": "^1.0.2" + } + }, + "css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==" + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + } + } + }, + "cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + } + } + }, + "csstype": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.9.tgz", + "integrity": "sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==" + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "damerau-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==" + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "requires": { + "array-uniq": "^1.0.1" + } + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==" + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-accessibility-api": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.9.tgz", + "integrity": "sha512-+KPF4o71fl6NrdnqIrJc6m44NA+Rhf1h7In2MRznejSQasWkjqmHOBUlk+pXJ77cVOSYyZeNHFwn/sjotB6+Sw==" + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" + } + } + }, + "domhandler": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", + "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "requires": { + "is-obj": "^2.0.0" + }, + "dependencies": { + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + } + } + }, + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==" + }, + "electron-to-chromium": { + "version": "1.3.873", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.873.tgz", + "integrity": "sha512-TiHlCgl2uP26Z0c67u442c0a2MZCWZNCRnPTQDPhVJ4h9G6z2zU0lApD9H0K9R5yFL5SfdaiVsVD2izOY24xBQ==" + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==" + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "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" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.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": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "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", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + } + } + }, + "globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + } + } + }, + "eslint-config-react-app": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", + "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", + "requires": { + "confusing-browser-globals": "^1.0.10" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "requires": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-module-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz", + "integrity": "sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==", + "requires": { + "debug": "^3.2.7", + "find-up": "^2.1.0", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "eslint-plugin-flowtype": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", + "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", + "requires": { + "lodash": "^4.17.15", + "string-natural-compare": "^3.0.1" + } + }, + "eslint-plugin-import": { + "version": "2.25.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.2.tgz", + "integrity": "sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g==", + "requires": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.0", + "has": "^1.0.3", + "is-core-module": "^2.7.0", + "is-glob": "^4.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.5", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.11.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-plugin-jest": { + "version": "24.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.7.0.tgz", + "integrity": "sha512-wUxdF2bAZiYSKBclsUMrYHH6WxiBreNjyDxbRv345TIvPeoCEgPNEn3Sa+ZrSqsf1Dl9SqqSREXMHExlMMu1DA==", + "requires": { + "@typescript-eslint/experimental-utils": "^4.0.1" + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", + "requires": { + "@babel/runtime": "^7.11.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.0.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", + "has": "^1.0.3", + "jsx-ast-utils": "^3.1.0", + "language-tags": "^1.0.5" + } + }, + "eslint-plugin-react": { + "version": "7.26.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.26.1.tgz", + "integrity": "sha512-Lug0+NOFXeOE+ORZ5pbsh6mSKjBKXDXItUD2sQoT+5Yl0eoT82DqnXeTMfUare4QVCn9QwXbfzO/dBLjLXwVjQ==", + "requires": { + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", + "doctrine": "^2.1.0", + "estraverse": "^5.2.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.4", + "object.fromentries": "^2.0.4", + "object.hasown": "^1.0.0", + "object.values": "^1.1.4", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.5" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", + "requires": {} + }, + "eslint-plugin-testing-library": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-3.10.2.tgz", + "integrity": "sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA==", + "requires": { + "@typescript-eslint/experimental-utils": "^3.10.1" + }, + "dependencies": { + "@typescript-eslint/experimental-utils": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz", + "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==", + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/typescript-estree": "3.10.1", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } + }, + "@typescript-eslint/types": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz", + "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==" + }, + "@typescript-eslint/typescript-estree": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz", + "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==", + "requires": { + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/visitor-keys": "3.10.1", + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz", + "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "dependencies": { + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "requires": { + "eslint-visitor-keys": "^2.0.0" + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + }, + "eslint-webpack-plugin": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.5.4.tgz", + "integrity": "sha512-7rYh0m76KyKSDE+B+2PUQrlNS4HJ51t3WKpkJg6vo2jFMbEPTG99cBV0Dm7LXSHucN4WGCG65wQcRiTFrj7iWw==", + "requires": { + "@types/eslint": "^7.2.6", + "arrify": "^2.0.1", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "normalize-path": "^3.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==" + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ext": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", + "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", + "requires": { + "type": "^2.5.0" + }, + "dependencies": { + "type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" + } + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "requires": { + "@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": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "requires": { + "bser": "2.1.1" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.1.1.tgz", + "integrity": "sha512-Klt8C4BjWSXYQAfhpYYkG4qHNTna4toMHEbWrI5IuVoxbU6uiDKeKAP99R8mmbJi3lvewn/jQBOgU4+NS3tDQw==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "optional": true + }, + "filesize": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", + "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "^3.0.0" + } + } + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==" + }, + "flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.14.4", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz", + "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "fork-ts-checker-webpack-plugin": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz", + "integrity": "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==", + "requires": { + "@babel/code-frame": "^7.5.5", + "chalk": "^2.4.1", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "requires": { + "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" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "requires": { + "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": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "optional": true + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "requires": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + } + }, + "html-webpack-plugin": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz", + "integrity": "sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw==", + "requires": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==" + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" + }, + "hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "requires": { + "postcss": "^7.0.14" + } + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" + }, + "immer": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz", + "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==" + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + } + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + } + } + }, + "import-local": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz", + "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "devOptional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-core-module": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", + "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=" + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==" + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-weakref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", + "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", + "requires": { + "call-bind": "^1.0.0" + } + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==" + }, + "istanbul-lib-instrument": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.0.4.tgz", + "integrity": "sha512-W6jJF9rLGEISGoCyXRqa/JCGQGmmxPO10TMu7izaUTynxvBvTjqzAIIGCK9USBmIbQAaSWD6XJPrM9Pv5INknw==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "istanbul-reports": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.5.tgz", + "integrity": "sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ==", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", + "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", + "requires": { + "@jest/core": "^26.6.0", + "import-local": "^3.0.2", + "jest-cli": "^26.6.0" + } + }, + "jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "requires": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + } + }, + "jest-circus": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-26.6.0.tgz", + "integrity": "sha512-L2/Y9szN6FJPWFK8kzWXwfp+FOR7xq0cUL4lIsdbIdwz3Vh6P1nrpcqOleSzr28zOtSHQNV9Z7Tl+KkuK7t5Ng==", + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.0", + "@jest/test-result": "^26.6.0", + "@jest/types": "^26.6.0", + "@types/babel__traverse": "^7.0.4", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^26.6.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.0", + "jest-matcher-utils": "^26.6.0", + "jest-message-util": "^26.6.0", + "jest-runner": "^26.6.0", + "jest-runtime": "^26.6.0", + "jest-snapshot": "^26.6.0", + "jest-util": "^26.6.0", + "pretty-format": "^26.6.0", + "stack-utils": "^2.0.2", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "requires": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + } + }, + "jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" + }, + "jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "requires": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "requires": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "requires": {} + }, + "jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==" + }, + "jest-resolve": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz", + "integrity": "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==", + "requires": { + "@jest/types": "^26.6.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.0", + "read-pkg-up": "^7.0.1", + "resolve": "^1.17.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "requires": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + } + }, + "jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "requires": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watch-typeahead": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.6.1.tgz", + "integrity": "sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg==", + "requires": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^26.0.0", + "jest-watcher": "^26.3.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "requires": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "requires": { + "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" + }, + "dependencies": { + "acorn": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", + "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==" + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jss": { + "version": "10.8.1", + "resolved": "https://registry.npmjs.org/jss/-/jss-10.8.1.tgz", + "integrity": "sha512-P4wKxU+2m5ReGl0Mmbf9XYgVjFIVZJOZ9ylXBxdpanX+HHgj5XVaAIgYzYpKbBLPCdkAUsI/Iq1fhQPsMNu0YA==", + "requires": { + "@babel/runtime": "^7.3.1", + "csstype": "^3.0.2", + "is-in-browser": "^1.1.3", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-camel-case": { + "version": "10.8.1", + "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.8.1.tgz", + "integrity": "sha512-nOYKsvX9qh/AcUWSSRZHKyUj4RwqnhUSq4EKNFA1nHsNw0VJYwtF1yqtOPvztWEP3LTlNhcwoPINsb/eKVmYqA==", + "requires": { + "@babel/runtime": "^7.3.1", + "hyphenate-style-name": "^1.0.3", + "jss": "10.8.1" + } + }, + "jss-plugin-default-unit": { + "version": "10.8.1", + "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.8.1.tgz", + "integrity": "sha512-W/uwVJNrFtUrVyAPfH/3ZngFYUVilMxgNbuWHYslqv3c5gnBKM6iXeoDzOnB+wtQJoSCTLzD3q77H7OeNK3oxg==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.8.1" + } + }, + "jss-plugin-global": { + "version": "10.8.1", + "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.8.1.tgz", + "integrity": "sha512-ERYLzD+L/v3yQL2mM5/PE+3xU/GCXcfXuGIL1kVkiEIpXnWtND/Mphf2iHQaqedx59uhiVHFZaMtv6qv+iNsDw==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.8.1" + } + }, + "jss-plugin-nested": { + "version": "10.8.1", + "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.8.1.tgz", + "integrity": "sha512-Z15G23Fb8/br23EclH9CAq2UGdi29XgpSWXFTBusMJbWjitFdDCdYMzk7bSUJ6P7L5+WpaIDNxIJ9WrdMRqdXw==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.8.1", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-props-sort": { + "version": "10.8.1", + "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.8.1.tgz", + "integrity": "sha512-BNbKYuh4IawWr7cticlnbI+kBx01o39DNHkjAkc2CGKWVboUb2EpktDqonqVN/BjyzDgZXKOmwz36ZFkLQB45g==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.8.1" + } + }, + "jss-plugin-rule-value-function": { + "version": "10.8.1", + "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.8.1.tgz", + "integrity": "sha512-XrvM4bokyU1xPXr+gVEIlT9WylLQZcdC+1JDxriXDEWmKEjJgtH+w6ZicchTydLqq1qtA4fEevhdMvm4QvgIKw==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.8.1", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-vendor-prefixer": { + "version": "10.8.1", + "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.8.1.tgz", + "integrity": "sha512-77b/iEFmA669s+USru2Y5eg9Hs1C1N0zE/4EaJm/fqKScCTNawHXZv5l5w6j81A9CNa63Ar7jekAIfBkoKFmLw==", + "requires": { + "@babel/runtime": "^7.3.1", + "css-vendor": "^2.0.8", + "jss": "10.8.1" + } + }, + "jsx-ast-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz", + "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==", + "requires": { + "array-includes": "^3.1.3", + "object.assign": "^4.1.2" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==" + }, + "language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "loglevel": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "requires": { + "tslib": "^2.0.3" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=" + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "requires": { + "tmpl": "1.0.x" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "microevent.ts": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", + "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==" + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz", + "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==" + }, + "mime-types": { + "version": "2.1.33", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz", + "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==", + "requires": { + "mime-db": "1.50.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" + }, + "mini-css-extract-plugin": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz", + "integrity": "sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==", + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minipass": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.5.tgz", + "integrity": "sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw==", + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "optional": true + }, + "nanoid": { + "version": "3.1.30", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", + "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "native-url": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz", + "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", + "requires": { + "querystring": "^0.2.0" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + } + } + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" + }, + "node-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "optional": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + } + }, + "node-releases": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.0.tgz", + "integrity": "sha512-aA87l0flFYMzCHpTM3DERFSYxc6lv/BltdbRTOMZuxZ0cwZCD3mejE5n9vLhSJCN++/eOqr77G1IO5uXxlQYWA==" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "requires": { + "boolbase": "^1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.fromentries": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.hasown": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz", + "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "requires": { + "is-wsl": "^1.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + } + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz", + "integrity": "sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==", + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "requires": { + "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" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==" + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@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": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "requires": { + "ts-pnp": "^1.1.6" + } + }, + "popper.js": { + "version": "1.16.1-lts", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz", + "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==" + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "postcss-attribute-case-insensitive": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", + "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^6.0.2" + } + }, + "postcss-browser-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz", + "integrity": "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==", + "requires": { + "postcss": "^7" + } + }, + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "requires": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "requires": { + "postcss": "^7.0.14" + } + }, + "postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "requires": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-double-position-gradients": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", + "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "requires": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-flexbugs-fixes": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz", + "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==", + "requires": { + "postcss": "^7.0.26" + } + }, + "postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-font-variant": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", + "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-initial": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", + "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + } + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-normalize": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz", + "integrity": "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==", + "requires": { + "@csstools/normalize.css": "^10.1.0", + "browserslist": "^4.6.2", + "postcss": "^7.0.17", + "postcss-browser-comments": "^3.0.0", + "sanitize.css": "^10.0.0" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-preset-env": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", + "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", + "requires": { + "autoprefixer": "^9.6.1", + "browserslist": "^4.6.4", + "caniuse-lite": "^1.0.30000981", + "css-blank-pseudo": "^0.1.4", + "css-has-pseudo": "^0.10.0", + "css-prefers-color-scheme": "^3.1.1", + "cssdb": "^4.4.0", + "postcss": "^7.0.17", + "postcss-attribute-case-insensitive": "^4.0.1", + "postcss-color-functional-notation": "^2.0.1", + "postcss-color-gray": "^5.0.0", + "postcss-color-hex-alpha": "^5.0.3", + "postcss-color-mod-function": "^3.0.3", + "postcss-color-rebeccapurple": "^4.0.1", + "postcss-custom-media": "^7.0.8", + "postcss-custom-properties": "^8.0.11", + "postcss-custom-selectors": "^5.1.2", + "postcss-dir-pseudo-class": "^5.0.0", + "postcss-double-position-gradients": "^1.0.0", + "postcss-env-function": "^2.0.2", + "postcss-focus-visible": "^4.0.0", + "postcss-focus-within": "^3.0.0", + "postcss-font-variant": "^4.0.0", + "postcss-gap-properties": "^2.0.0", + "postcss-image-set-function": "^3.0.1", + "postcss-initial": "^3.0.0", + "postcss-lab-function": "^2.0.1", + "postcss-logical": "^3.0.0", + "postcss-media-minmax": "^4.0.0", + "postcss-nesting": "^7.0.0", + "postcss-overflow-shorthand": "^2.0.0", + "postcss-page-break": "^2.0.0", + "postcss-place": "^4.0.1", + "postcss-pseudo-class-any-link": "^6.0.0", + "postcss-replace-overflow-wrap": "^3.0.0", + "postcss-selector-matches": "^4.0.0", + "postcss-selector-not": "^4.0.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-safe-parser": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-5.0.2.tgz", + "integrity": "sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ==", + "requires": { + "postcss": "^8.1.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "postcss": { + "version": "8.3.9", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.9.tgz", + "integrity": "sha512-f/ZFyAKh9Dnqytx5X62jgjhhzttjZS7hMsohcI7HEI5tjELX/HxCy3EFhsRxyzGvrzFF+82XPvCS8T9TFleVJw==", + "requires": { + "nanoid": "^3.1.28", + "picocolors": "^0.2.1", + "source-map-js": "^0.6.2" + } + } + } + }, + "postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-not": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", + "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + }, + "postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" + }, + "pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "requires": { + "asap": "~2.0.6" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "prompts": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + } + } + }, + "react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "react-app-polyfill": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-2.0.0.tgz", + "integrity": "sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA==", + "requires": { + "core-js": "^3.6.5", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "whatwg-fetch": "^3.4.1" + } + }, + "react-dev-utils": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz", + "integrity": "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==", + "requires": { + "@babel/code-frame": "7.10.4", + "address": "1.1.2", + "browserslist": "4.14.2", + "chalk": "2.4.2", + "cross-spawn": "7.0.3", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "2.0.0", + "filesize": "6.1.0", + "find-up": "4.1.0", + "fork-ts-checker-webpack-plugin": "4.1.6", + "global-modules": "2.0.0", + "globby": "11.0.1", + "gzip-size": "5.1.1", + "immer": "8.0.1", + "is-root": "2.1.0", + "loader-utils": "2.0.0", + "open": "^7.0.2", + "pkg-up": "3.1.0", + "prompts": "2.4.0", + "react-error-overlay": "^6.0.9", + "recursive-readdir": "2.2.2", + "shell-quote": "1.7.2", + "strip-ansi": "6.0.0", + "text-table": "0.2.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "browserslist": { + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz", + "integrity": "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==", + "requires": { + "caniuse-lite": "^1.0.30001125", + "electron-to-chromium": "^1.3.564", + "escalade": "^3.0.2", + "node-releases": "^1.1.61" + } + }, + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + }, + "globby": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", + "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", + "requires": { + "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" + } + }, + "node-releases": { + "version": "1.1.77", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", + "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==" + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, + "react-error-overlay": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", + "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==" + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "react-refresh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" + }, + "react-scripts": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-4.0.3.tgz", + "integrity": "sha512-S5eO4vjUzUisvkIPB7jVsKtuH2HhWcASREYWHAQ1FP5HyCv3xgn+wpILAEWkmy+A+tTNbSZClhxjT3qz6g4L1A==", + "requires": { + "@babel/core": "7.12.3", + "@pmmmwh/react-refresh-webpack-plugin": "0.4.3", + "@svgr/webpack": "5.5.0", + "@typescript-eslint/eslint-plugin": "^4.5.0", + "@typescript-eslint/parser": "^4.5.0", + "babel-eslint": "^10.1.0", + "babel-jest": "^26.6.0", + "babel-loader": "8.1.0", + "babel-plugin-named-asset-import": "^0.3.7", + "babel-preset-react-app": "^10.0.0", + "bfj": "^7.0.2", + "camelcase": "^6.1.0", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "css-loader": "4.3.0", + "dotenv": "8.2.0", + "dotenv-expand": "5.1.0", + "eslint": "^7.11.0", + "eslint-config-react-app": "^6.0.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jest": "^24.1.0", + "eslint-plugin-jsx-a11y": "^6.3.1", + "eslint-plugin-react": "^7.21.5", + "eslint-plugin-react-hooks": "^4.2.0", + "eslint-plugin-testing-library": "^3.9.2", + "eslint-webpack-plugin": "^2.5.2", + "file-loader": "6.1.1", + "fs-extra": "^9.0.1", + "fsevents": "^2.1.3", + "html-webpack-plugin": "4.5.0", + "identity-obj-proxy": "3.0.0", + "jest": "26.6.0", + "jest-circus": "26.6.0", + "jest-resolve": "26.6.0", + "jest-watch-typeahead": "0.6.1", + "mini-css-extract-plugin": "0.11.3", + "optimize-css-assets-webpack-plugin": "5.0.4", + "pnp-webpack-plugin": "1.6.4", + "postcss-flexbugs-fixes": "4.2.1", + "postcss-loader": "3.0.0", + "postcss-normalize": "8.0.1", + "postcss-preset-env": "6.7.0", + "postcss-safe-parser": "5.0.2", + "prompts": "2.4.0", + "react-app-polyfill": "^2.0.0", + "react-dev-utils": "^11.0.3", + "react-refresh": "^0.8.3", + "resolve": "1.18.1", + "resolve-url-loader": "^3.1.2", + "sass-loader": "^10.0.5", + "semver": "7.3.2", + "style-loader": "1.3.0", + "terser-webpack-plugin": "4.2.3", + "ts-pnp": "1.2.0", + "url-loader": "4.1.1", + "webpack": "4.44.2", + "webpack-dev-server": "3.11.1", + "webpack-manifest-plugin": "2.2.0", + "workbox-webpack-plugin": "5.1.4" + }, + "dependencies": { + "@babel/core": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + } + } + }, + "react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "devOptional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "requires": { + "minimatch": "3.0.4" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" + }, + "regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + }, + "regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resolve": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", + "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", + "requires": { + "is-core-module": "^2.0.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "resolve-url-loader": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.4.tgz", + "integrity": "sha512-D3sQ04o0eeQEySLrcz4DsX3saHfsr8/N6tfhblxgZKXxMT2Louargg12oGNfoTRLV09GXhVUe5/qgA5vdgNigg==", + "requires": { + "adjust-sourcemap-loader": "3.0.0", + "camelcase": "5.3.1", + "compose-function": "3.0.3", + "convert-source-map": "1.7.0", + "es6-iterator": "2.0.3", + "loader-utils": "1.2.3", + "postcss": "7.0.36", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.6.1" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "requires": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + }, + "dependencies": { + "convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=" + } + } + }, + "rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=" + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rollup": { + "version": "1.32.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz", + "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", + "requires": { + "@types/estree": "*", + "@types/node": "*", + "acorn": "^7.1.0" + } + }, + "rollup-plugin-babel": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz", + "integrity": "sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "rollup-pluginutils": "^2.8.1" + } + }, + "rollup-plugin-terser": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz", + "integrity": "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==", + "requires": { + "@babel/code-frame": "^7.5.5", + "jest-worker": "^24.9.0", + "rollup-pluginutils": "^2.8.2", + "serialize-javascript": "^4.0.0", + "terser": "^4.6.2" + }, + "dependencies": { + "jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "rollup-pluginutils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "requires": { + "estree-walker": "^0.6.1" + }, + "dependencies": { + "estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==" + } + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==" + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "requires": { + "aproba": "^1.1.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "sanitize.css": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz", + "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==" + }, + "sass": { + "version": "1.43.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.43.2.tgz", + "integrity": "sha512-DncYhjl3wBaPMMJR0kIUaH3sF536rVrOcqqVGmTZHQRRzj7LQlyGV7Mb8aCKFyILMr5VsPHwRYtyKpnKYlmQSQ==", + "devOptional": true, + "requires": { + "chokidar": ">=3.0.0 <4.0.0" + } + }, + "sass-loader": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz", + "integrity": "sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw==", + "requires": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "optional": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", + "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==" + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + } + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + }, + "dependencies": { + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "sockjs-client": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz", + "integrity": "sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ==", + "requires": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.3" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==" + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", + "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", + "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "requires": { + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + } + } + }, + "stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + } + } + }, + "string.prototype.matchall": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz", + "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "strip-comments": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", + "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", + "requires": { + "babel-extract-comments": "^1.0.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + }, + "style-loader": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz", + "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.7.0" + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + }, + "dependencies": { + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + } + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + } + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "table": { + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.2.tgz", + "integrity": "sha512-UFZK67uvyNivLeQbVtkiUs8Uuuxv24aSL4/Vil2PJVtMgU8Lx0CYkP12uCGa3kjyQzOSgV1+z9Wkb82fCGsO0g==", + "requires": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ajv": { + "version": "8.6.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", + "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + } + } + }, + "temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" + }, + "tempy": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", + "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", + "requires": { + "temp-dir": "^1.0.0", + "type-fest": "^0.3.1", + "unique-string": "^1.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==" + } + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "terser-webpack-plugin": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz", + "integrity": "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==", + "requires": { + "cacache": "^15.0.5", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.5.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "terser": "^5.3.4", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "terser": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.9.0.tgz", + "integrity": "sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + } + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "dependencies": { + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==" + }, + "tsconfig-paths": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", + "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + } + } + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz", + "integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==" + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==" + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==" + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + } + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "requires": { + "crypto-random-string": "^1.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + } + } + }, + "url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "requires": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "url-parse": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", + "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "optional": true + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + }, + "v8-to-istanbul": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "requires": { + "makeerror": "1.0.x" + } + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "optional": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "optional": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "optional": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "optional": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "optional": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "optional": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "optional": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "optional": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "optional": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "web-vitals": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-1.1.2.tgz", + "integrity": "sha512-PFMKIY+bRSXlMxVAQ+m2aw9c/ioUYfDgrYot0YUa+/xa0sakubWhSDyxAKwzymvXVdF4CZI71g06W+mqhzu6ig==" + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "webpack": { + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" + } + } + }, + "webpack-dev-server": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz", + "integrity": "sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==", + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==" + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "^3.0.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "requires": { + "async-limiter": "~1.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "webpack-manifest-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz", + "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", + "requires": { + "fs-extra": "^7.0.0", + "lodash": ">=3.5 <5", + "object.entries": "^1.1.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "workbox-background-sync": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-5.1.4.tgz", + "integrity": "sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-broadcast-update": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-5.1.4.tgz", + "integrity": "sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-build": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-5.1.4.tgz", + "integrity": "sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow==", + "requires": { + "@babel/core": "^7.8.4", + "@babel/preset-env": "^7.8.4", + "@babel/runtime": "^7.8.4", + "@hapi/joi": "^15.1.0", + "@rollup/plugin-node-resolve": "^7.1.1", + "@rollup/plugin-replace": "^2.3.1", + "@surma/rollup-plugin-off-main-thread": "^1.1.1", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.6", + "lodash.template": "^4.5.0", + "pretty-bytes": "^5.3.0", + "rollup": "^1.31.1", + "rollup-plugin-babel": "^4.3.3", + "rollup-plugin-terser": "^5.3.1", + "source-map": "^0.7.3", + "source-map-url": "^0.4.0", + "stringify-object": "^3.3.0", + "strip-comments": "^1.0.2", + "tempy": "^0.3.0", + "upath": "^1.2.0", + "workbox-background-sync": "^5.1.4", + "workbox-broadcast-update": "^5.1.4", + "workbox-cacheable-response": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-expiration": "^5.1.4", + "workbox-google-analytics": "^5.1.4", + "workbox-navigation-preload": "^5.1.4", + "workbox-precaching": "^5.1.4", + "workbox-range-requests": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4", + "workbox-streams": "^5.1.4", + "workbox-sw": "^5.1.4", + "workbox-window": "^5.1.4" + }, + "dependencies": { + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "workbox-cacheable-response": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-5.1.4.tgz", + "integrity": "sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-core": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz", + "integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==" + }, + "workbox-expiration": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-5.1.4.tgz", + "integrity": "sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-google-analytics": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-5.1.4.tgz", + "integrity": "sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA==", + "requires": { + "workbox-background-sync": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4" + } + }, + "workbox-navigation-preload": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-5.1.4.tgz", + "integrity": "sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-precaching": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-5.1.4.tgz", + "integrity": "sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-range-requests": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-5.1.4.tgz", + "integrity": "sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-routing": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-5.1.4.tgz", + "integrity": "sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-strategies": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-5.1.4.tgz", + "integrity": "sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA==", + "requires": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "workbox-streams": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-5.1.4.tgz", + "integrity": "sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw==", + "requires": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "workbox-sw": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-5.1.4.tgz", + "integrity": "sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA==" + }, + "workbox-webpack-plugin": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-5.1.4.tgz", + "integrity": "sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ==", + "requires": { + "@babel/runtime": "^7.5.5", + "fast-json-stable-stringify": "^2.0.0", + "source-map-url": "^0.4.0", + "upath": "^1.1.2", + "webpack-sources": "^1.3.0", + "workbox-build": "^5.1.4" + } + }, + "workbox-window": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-5.1.4.tgz", + "integrity": "sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "requires": { + "errno": "~0.1.7" + } + }, + "worker-rpc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz", + "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", + "requires": { + "microevent.ts": "~0.1.1" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", + "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==", + "requires": {} + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + } + } + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + } + } +} diff --git a/web/packages/ce/package.json b/web/packages/ce/package.json new file mode 100644 index 00000000..c4164ef3 --- /dev/null +++ b/web/packages/ce/package.json @@ -0,0 +1,56 @@ +{ + "name": "@postgres.ai/ce", + "version": "1.0.0", + "private": true, + "dependencies": { + "@material-ui/core": "^4.12.3", + "@types/node": "^12.20.33", + "@types/react": "^17.0.30", + "@types/react-dom": "^17.0.10", + "@types/react-router": "^5.1.17", + "@types/react-router-dom": "^5.3.1", + "byte-size": "^8.1.0", + "mobx": "^6.3.5", + "mobx-react-lite": "^3.2.1", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "react-router": "^5.2.1", + "react-router-dom": "^5.3.0", + "react-scripts": "4.0.3", + "typescript": "^4.4.4", + "whatwg-fetch": "^3.6.2" + }, + "scripts": { + "start": "craco start", + "build": "craco build", + "test": "craco test", + "eject": "craco eject", + "lint": "npm run lint:code && npm run lint:styles && npm run lint:spelling", + "lint:code": "eslint './src'", + "lint:styles": "stylelint './src/**/*.scss'", + "lint:spelling": "cspell './src/**/*' --no-progress --no-summary" + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + }, + "devDependencies": { + "@types/byte-size": "^8.1.0", + "cspell": "^5.12.6", + "eslint": "^8.2.0", + "prettier": "^2.4.1", + "sass": "^1.43.2", + "stylelint": "^14.0.1", + "stylelint-config-standard-scss": "^2.0.1", + "stylelint-prettier": "^2.0.0" + }, + "proxy": "https://sss.aws.postgres.ai" +} diff --git a/web/packages/ce/public/favicon.ico b/web/packages/ce/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..4215f279373dfc48ad41fc4bbe607903fed298f5 GIT binary patch literal 10990 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 literal 0 HcmV?d00001 diff --git a/web/packages/ce/public/index.html b/web/packages/ce/public/index.html new file mode 100644 index 00000000..2ddd0a31 --- /dev/null +++ b/web/packages/ce/public/index.html @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + Database Lab + + + +
+ + diff --git a/web/packages/ce/public/manifest.json b/web/packages/ce/public/manifest.json new file mode 100644 index 00000000..e7a71b55 --- /dev/null +++ b/web/packages/ce/public/manifest.json @@ -0,0 +1,15 @@ +{ + "short_name": "Database Lab CE", + "name": "Database Lab Community Edition", + "icons": [ + { + "src": "favicon.ico", + "sizes": "32x32 24x24 16x16", + "type": "image/x-icon" + } + ], + "start_url": "./index.html", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/web/packages/ce/src/App/Auth/Card/index.tsx b/web/packages/ce/src/App/Auth/Card/index.tsx new file mode 100644 index 00000000..08f74c76 --- /dev/null +++ b/web/packages/ce/src/App/Auth/Card/index.tsx @@ -0,0 +1,20 @@ +import cn from 'classnames' + +import styles from './styles.module.scss' + +type Props = { + children: React.ReactNode + className?: string + onSubmit?: React.FormEventHandler +} + +export const Card = (props: Props) => { + return ( +
+ {props.children} +
+ ) +} diff --git a/web/packages/ce/src/App/Auth/Card/styles.module.scss b/web/packages/ce/src/App/Auth/Card/styles.module.scss new file mode 100644 index 00000000..bc442725 --- /dev/null +++ b/web/packages/ce/src/App/Auth/Card/styles.module.scss @@ -0,0 +1,20 @@ +@import '@postgres.ai/shared/styles/vars'; + +@keyframes fade { + from { + opacity: 0; + transform: translateY(8px); + } + + to { + opacity: 1; + transform: none; + } +} + +.root { + padding: 24px; + border-radius: 8px; + box-shadow: $box-shadow-layer; + animation: fade 0.5s both ease-out; +} diff --git a/web/packages/ce/src/App/Auth/index.tsx b/web/packages/ce/src/App/Auth/index.tsx new file mode 100644 index 00000000..b0cc1873 --- /dev/null +++ b/web/packages/ce/src/App/Auth/index.tsx @@ -0,0 +1,62 @@ +import { useState } from 'react' + +import { SectionTitle } from '@postgres.ai/shared/components/SectionTitle' +import { TextField } from '@postgres.ai/shared/components/TextField' +import { Button } from '@postgres.ai/shared/components/Button' + +import { PageContainer } from 'components/PageContainer' +import { NavPath } from 'components/NavPath' +import { localStorage } from 'helpers/localStorage' +import { appStore } from 'stores/app' +import { ROUTES } from 'config/routes' + +import { Card } from './Card' + +import styles from './styles.module.scss' + +export const Auth = () => { + const [authToken, setAuthToken] = useState('') + + const auth = () => { + localStorage.setAuthToken(authToken) + appStore.setIsValidAuthToken() + } + + return ( + + +
+ { + e.preventDefault() + auth() + }} + > + +

+ Please enter the verification token (or keep the + field empty if authorization is disabled). +

+ setAuthToken(e.target.value)} + fullWidth + label="Verification token" + type="password" + placeholder="Verification token" + /> + +
+
+
+ ) +} diff --git a/web/packages/ce/src/App/Auth/styles.module.scss b/web/packages/ce/src/App/Auth/styles.module.scss new file mode 100644 index 00000000..124f6221 --- /dev/null +++ b/web/packages/ce/src/App/Auth/styles.module.scss @@ -0,0 +1,22 @@ +.content { + display: flex; + align-items: center; + justify-content: center; + flex: 1 1 100%; +} + +.form { + width: 320px; +} + +.desc { + margin-top: 12px; +} + +.field { + margin: 24px 0 0 0 !important; +} + +.button { + margin-top: 16px !important; +} diff --git a/web/packages/ce/src/App/Instance/Clones/Clone/index.tsx b/web/packages/ce/src/App/Instance/Clones/Clone/index.tsx new file mode 100644 index 00000000..89f8e5c3 --- /dev/null +++ b/web/packages/ce/src/App/Instance/Clones/Clone/index.tsx @@ -0,0 +1,59 @@ +import { useParams } from 'react-router-dom' + +import { Clone as ClonePage } from '@postgres.ai/shared/pages/Clone' + +import { getSnapshots } from 'api/snapshots/getSnapshots' +import { getInstance } from 'api/instances/getInstance' +import { getClone } from 'api/clones/getClone' +import { resetClone } from 'api/clones/resetClone' +import { destroyClone } from 'api/clones/destroyClone' +import { updateClone } from 'api/clones/updateClone' +import { PageContainer } from 'components/PageContainer' +import { NavPath } from 'components/NavPath' +import { ROUTES } from 'config/routes' + +type Params = { + cloneId: string +} + +export const Clone = () => { + const { cloneId } = useParams() + + const api = { + getSnapshots, + getInstance, + getClone, + resetClone, + destroyClone, + updateClone, + } + + const elements = { + breadcrumbs: ( + + ), + } + + return ( + + ROUTES.INSTANCE.path, + }} + api={api} + elements={elements} + /> + + ) +} diff --git a/web/packages/ce/src/App/Instance/Clones/CreateClone/index.tsx b/web/packages/ce/src/App/Instance/Clones/CreateClone/index.tsx new file mode 100644 index 00000000..a602fb62 --- /dev/null +++ b/web/packages/ce/src/App/Instance/Clones/CreateClone/index.tsx @@ -0,0 +1,40 @@ +import { CreateClone as CreateClonePage } from '@postgres.ai/shared/pages/CreateClone' + +import { PageContainer } from 'components/PageContainer' +import { NavPath } from 'components/NavPath' +import { ROUTES } from 'config/routes' +import { getInstance } from 'api/instances/getInstance' +import { getSnapshots } from 'api/snapshots/getSnapshots' +import { createClone } from 'api/clones/createClone' + +export const CreateClone = () => { + const routes = { + clone: (cloneId: string) => + ROUTES.INSTANCE.CLONES.CLONE.createPath(cloneId), + } + + const api = { + getSnapshots, + getInstance, + createClone, + } + + const elements = { + breadcrumbs: ( + + ), + } + + return ( + + + + ) +} diff --git a/web/packages/ce/src/App/Instance/Clones/index.tsx b/web/packages/ce/src/App/Instance/Clones/index.tsx new file mode 100644 index 00000000..390f3e11 --- /dev/null +++ b/web/packages/ce/src/App/Instance/Clones/index.tsx @@ -0,0 +1,22 @@ +import { Switch, Route, Redirect } from 'react-router-dom' + +import { ROUTES } from 'config/routes' + +import { CreateClone } from './CreateClone' +import { Clone } from './Clone' + +export const Clones = () => { + return ( + + + + + + + + + + + + ) +} diff --git a/web/packages/ce/src/App/Instance/Page/index.tsx b/web/packages/ce/src/App/Instance/Page/index.tsx new file mode 100644 index 00000000..8863ef21 --- /dev/null +++ b/web/packages/ce/src/App/Instance/Page/index.tsx @@ -0,0 +1,40 @@ +import { Instance } from '@postgres.ai/shared/pages/Instance' + +import { PageContainer } from 'components/PageContainer' +import { NavPath } from 'components/NavPath' +import { ROUTES } from 'config/routes' +import { getInstance } from 'api/instances/getInstance' +import { getSnapshots } from 'api/snapshots/getSnapshots' +import { destroyClone } from 'api/clones/destroyClone' +import { resetClone } from 'api/clones/resetClone' + +export const Page = () => { + const routes = { + createClone: () => ROUTES.INSTANCE.CLONES.CREATE.path, + clone: (cloneId: string) => + ROUTES.INSTANCE.CLONES.CLONE.createPath(cloneId), + } + + const api = { + getInstance, + getSnapshots, + destroyClone, + resetClone, + } + + const elements = { + breadcrumbs: , + } + + return ( + + + + ) +} diff --git a/web/packages/ce/src/App/Instance/index.tsx b/web/packages/ce/src/App/Instance/index.tsx new file mode 100644 index 00000000..65422988 --- /dev/null +++ b/web/packages/ce/src/App/Instance/index.tsx @@ -0,0 +1,20 @@ +import { Switch, Route, Redirect } from 'react-router-dom' + +import { ROUTES } from 'config/routes' + +import { Page } from './Page' +import { Clones } from './Clones' + +export const Instance = () => { + return ( + + + + + + + + + + ) +} diff --git a/web/packages/ce/src/App/Layout/index.tsx b/web/packages/ce/src/App/Layout/index.tsx new file mode 100644 index 00000000..cd7cf658 --- /dev/null +++ b/web/packages/ce/src/App/Layout/index.tsx @@ -0,0 +1,15 @@ +import styles from './styles.module.scss' + +type Props = { + menu: React.ReactNode + children: React.ReactNode +} + +export const Layout = (props: Props) => { + return ( +
+
{props.menu}
+
{props.children}
+
+ ) +} diff --git a/web/packages/ce/src/App/Layout/styles.module.scss b/web/packages/ce/src/App/Layout/styles.module.scss new file mode 100644 index 00000000..ba58948f --- /dev/null +++ b/web/packages/ce/src/App/Layout/styles.module.scss @@ -0,0 +1,17 @@ +.root { + flex: 0 0 100%; + display: flex; + min-height: 0; +} + +.menu { + flex: 0 0 auto; +} + +.content { + flex: 1 1 100%; + display: flex; + flex-direction: column; + height: 100%; + overflow: auto; +} diff --git a/web/packages/ce/src/App/Menu/Header/icons/logo.svg b/web/packages/ce/src/App/Menu/Header/icons/logo.svg new file mode 100644 index 00000000..6e0afecf --- /dev/null +++ b/web/packages/ce/src/App/Menu/Header/icons/logo.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/web/packages/ce/src/App/Menu/Header/icons/stars.svg b/web/packages/ce/src/App/Menu/Header/icons/stars.svg new file mode 100644 index 00000000..43c95169 --- /dev/null +++ b/web/packages/ce/src/App/Menu/Header/icons/stars.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/web/packages/ce/src/App/Menu/Header/index.tsx b/web/packages/ce/src/App/Menu/Header/index.tsx new file mode 100644 index 00000000..46761340 --- /dev/null +++ b/web/packages/ce/src/App/Menu/Header/index.tsx @@ -0,0 +1,48 @@ +import cn from 'classnames' +import { Link } from 'react-router-dom' + +import { linksConfig } from '@postgres.ai/shared/config/links' + +import { Button } from 'App/Menu/components/Button' +import { ROUTES } from 'config/routes' + +import logoIconUrl from './icons/logo.svg' +import { ReactComponent as StarsIcon } from './icons/stars.svg' + +import styles from './styles.module.scss' + +type Props = { + isCollapsed: boolean +} + +export const Header = (props: Props) => { + return ( +
+ + Database Lab logo + + {!props.isCollapsed && ( +

+ Database Lab +
+ Community Edition +

+ )} + + + {!props.isCollapsed && ( + + )} +
+ ) +} diff --git a/web/packages/ce/src/App/Menu/Header/styles.module.scss b/web/packages/ce/src/App/Menu/Header/styles.module.scss new file mode 100644 index 00000000..f08de9c0 --- /dev/null +++ b/web/packages/ce/src/App/Menu/Header/styles.module.scss @@ -0,0 +1,64 @@ +@import '@postgres.ai/shared/styles/vars'; +@import '@postgres.ai/shared/styles/mixins'; + +.root { + display: flex; + flex-direction: column; + + @include touch-transition(padding); + + &:not(.collapsed) { + padding-bottom: 16px; + + // border-bottom: 1px solid $color-gray; + } +} + +.header { + display: flex; + justify-content: flex-start; + height: 32px; + color: inherit; + text-decoration: none; + + &.collapsed { + justify-content: center; + } +} + +.logo { + width: 36px; +} + +.title { + font-weight: 700; + font-size: inherit; + margin-left: 12px; + white-space: nowrap; +} + +.name { + font-size: 14px; + font-weight: 400; +} + +.upgradeBtn { + color: $color-orange; + height: 24px; + border: 1px solid $color-orange; + justify-content: center; + font-weight: 700; + background-color: transparent; + margin-top: 12px; + + &:hover { + background-color: $color-orange; + color: $color-white; + } +} + +.upgradeBtnIcon { + height: 16px; + width: 16px; + margin-right: 6px; +} diff --git a/web/packages/ce/src/App/Menu/Instances/icons/plus.svg b/web/packages/ce/src/App/Menu/Instances/icons/plus.svg new file mode 100644 index 00000000..b90730ab --- /dev/null +++ b/web/packages/ce/src/App/Menu/Instances/icons/plus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/web/packages/ce/src/App/Menu/Instances/index.tsx b/web/packages/ce/src/App/Menu/Instances/index.tsx new file mode 100644 index 00000000..3c0bc4f0 --- /dev/null +++ b/web/packages/ce/src/App/Menu/Instances/index.tsx @@ -0,0 +1,39 @@ +import { observer } from 'mobx-react-lite' + +import { ROUTES } from 'config/routes' + +import { ReactComponent as PlusIcon } from './icons/plus.svg' +import { Button } from '../components/Button' + +import styles from './styles.module.scss' + +type Props = { + isCollapsed: boolean +} + +export const Instances = observer((props: Props) => { + return ( +
+ + +
+ ) +}) diff --git a/web/packages/ce/src/App/Menu/Instances/styles.module.scss b/web/packages/ce/src/App/Menu/Instances/styles.module.scss new file mode 100644 index 00000000..36d425be --- /dev/null +++ b/web/packages/ce/src/App/Menu/Instances/styles.module.scss @@ -0,0 +1,40 @@ +@import '@postgres.ai/shared/styles/vars'; +@import '@postgres.ai/shared/styles/mixins'; + +.root { + display: flex; + flex-direction: column; + flex: 1 1 auto; + margin: 8px 0 48px 0; + min-height: 0; +} + +.links { + flex: 0 1 auto; + overflow: auto; +} + +.link, +.addInstanceBtn { + border: 1px solid transparent; + text-decoration: none; + + &.selected { + border-color: $color-white; + } +} + +.link { + justify-content: center; + white-space: normal; +} + +.addInstanceBtn { + color: $color-gray; + margin-top: 8px; + flex: 0 0 auto; + + &:hover { + color: $color-white; + } +} diff --git a/web/packages/ce/src/App/Menu/components/Button/index.tsx b/web/packages/ce/src/App/Menu/components/Button/index.tsx new file mode 100644 index 00000000..dab76eee --- /dev/null +++ b/web/packages/ce/src/App/Menu/components/Button/index.tsx @@ -0,0 +1,79 @@ +import cn from 'classnames' +import { NavLink } from 'react-router-dom' + +import { GatewayLink } from '@postgres.ai/shared/components/GatewayLink' + +import styles from './styles.module.scss' + +type BaseProps = { + children: React.ReactNode + className?: string + icon?: React.ReactNode + isCollapsed?: boolean +} + +type ButtonProps = BaseProps & { + type?: 'button' | 'submit' + onClick?: React.MouseEventHandler +} + +type LinkProps = BaseProps & { + type: 'link' + to: string + activeClassName: string +} + +type GatewayLinkProps = BaseProps & { + type: 'gateway-link' + href: string +} + +type Props = ButtonProps | LinkProps | GatewayLinkProps + +export const Button = (props: Props) => { + const className = cn( + styles.root, + props.isCollapsed && styles.collapsed, + props.className, + ) + + const children = ( + <> + {props.icon && ( + + {props.icon} + + )} + {!props.isCollapsed && props.children} + + ) + + if (!props.type || props.type === 'button' || props.type === 'submit') + return ( + + ) + + if (props.type === 'link') + return ( + + {children} + + ) + + if (props.type === 'gateway-link') + return ( + + {children} + + ) + + return null +} diff --git a/web/packages/ce/src/App/Menu/components/Button/styles.module.scss b/web/packages/ce/src/App/Menu/components/Button/styles.module.scss new file mode 100644 index 00000000..6d2093f1 --- /dev/null +++ b/web/packages/ce/src/App/Menu/components/Button/styles.module.scss @@ -0,0 +1,42 @@ +@import '@postgres.ai/shared/styles/vars'; +@import '@postgres.ai/shared/styles/mixins'; + +.root { + display: flex; + align-items: center; + padding: 0 10px; + background-color: $color-gray-darkest; + cursor: pointer; + border-radius: 4px; + border: 0; + height: 48px; + width: 100%; + color: inherit; + white-space: nowrap; + overflow: hidden; + font-weight: 700; + text-decoration: none; + + @include touch-transition(background-color color); + + &:hover { + background-color: $color-gray-darkest--hover; + color: inherit; + } + + &.collapsed { + justify-content: center; + } + + + .root { + margin-top: 8px; + } +} + +.icon { + font-size: 0; + + &:not(.collapsed) { + margin-right: 8px; + } +} diff --git a/web/packages/ce/src/App/Menu/icons/arrow-left.svg b/web/packages/ce/src/App/Menu/icons/arrow-left.svg new file mode 100644 index 00000000..df485cb9 --- /dev/null +++ b/web/packages/ce/src/App/Menu/icons/arrow-left.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/ce/src/App/Menu/icons/arrow-right.svg b/web/packages/ce/src/App/Menu/icons/arrow-right.svg new file mode 100644 index 00000000..2dfe15df --- /dev/null +++ b/web/packages/ce/src/App/Menu/icons/arrow-right.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/ce/src/App/Menu/icons/discussion.svg b/web/packages/ce/src/App/Menu/icons/discussion.svg new file mode 100644 index 00000000..a393c827 --- /dev/null +++ b/web/packages/ce/src/App/Menu/icons/discussion.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/web/packages/ce/src/App/Menu/icons/docs.svg b/web/packages/ce/src/App/Menu/icons/docs.svg new file mode 100644 index 00000000..881fa0b0 --- /dev/null +++ b/web/packages/ce/src/App/Menu/icons/docs.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/web/packages/ce/src/App/Menu/icons/github.svg b/web/packages/ce/src/App/Menu/icons/github.svg new file mode 100644 index 00000000..ac7c96ed --- /dev/null +++ b/web/packages/ce/src/App/Menu/icons/github.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/web/packages/ce/src/App/Menu/icons/profile.svg b/web/packages/ce/src/App/Menu/icons/profile.svg new file mode 100644 index 00000000..677d5cd5 --- /dev/null +++ b/web/packages/ce/src/App/Menu/icons/profile.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/web/packages/ce/src/App/Menu/index.tsx b/web/packages/ce/src/App/Menu/index.tsx new file mode 100644 index 00000000..4f290de0 --- /dev/null +++ b/web/packages/ce/src/App/Menu/index.tsx @@ -0,0 +1,74 @@ +import { useState } from 'react' +import cn from 'classnames' +import { observer } from 'mobx-react-lite' + +import { linksConfig } from '@postgres.ai/shared/config/links' + +import { Header } from './Header' +import { Button } from './components/Button' +import githubIconUrl from './icons/github.svg' +import docsIconUrl from './icons/docs.svg' +import discussionIconUrl from './icons/discussion.svg' +import arrowLeftIconUrl from './icons/arrow-left.svg' +import arrowRightIconUrl from './icons/arrow-right.svg' + +import styles from './styles.module.scss' + +const LAPTOP_WIDTH_PX = 1024 + +export const Menu = observer(() => { + const [isCollapsed, setIsCollapsed] = useState( + () => window.innerWidth < LAPTOP_WIDTH_PX, + ) + + return ( +
+
+
+
+
+ + + + + + + +
+
+ ) +}) diff --git a/web/packages/ce/src/App/Menu/styles.module.scss b/web/packages/ce/src/App/Menu/styles.module.scss new file mode 100644 index 00000000..13acb37c --- /dev/null +++ b/web/packages/ce/src/App/Menu/styles.module.scss @@ -0,0 +1,49 @@ +@import '@postgres.ai/shared/styles/vars'; +@import '@postgres.ai/shared/styles/mixins'; + +.root { + display: flex; + flex-direction: column; + padding: 24px 8px 8px 8px; + justify-content: space-between; + background: $color-gray-dark; + height: 100%; + width: 192px; + color: $color-white; + min-height: 0; + + @include touch-transition(width); + + &.collapsed { + width: 64px; + } +} + +.content { + display: flex; + flex-direction: column; + flex: 1 1 auto; + min-height: 0; +} + +.footer { + display: flex; + flex-direction: column; +} + +.supportBtn { + background-color: $color-orange; + + &:hover { + background-color: $color-orange--hover; + } +} + +.collapseBtn { + background: transparent; + font-weight: 400; + + &:hover { + background: $color-gray-darkest; + } +} diff --git a/web/packages/ce/src/App/index.tsx b/web/packages/ce/src/App/index.tsx new file mode 100644 index 00000000..bfa4ed73 --- /dev/null +++ b/web/packages/ce/src/App/index.tsx @@ -0,0 +1,44 @@ +import { useEffect } from 'react' +import { observer } from 'mobx-react-lite' +import { BrowserRouter, Switch, Route, Redirect } from 'react-router-dom' + +import { StubSpinner } from '@postgres.ai/shared/components/StubSpinnerFlex' + +import { appStore } from 'stores/app' +import { ROUTES } from 'config/routes' + +import { Layout } from './Layout' +import { Menu } from './Menu' +import { Instance } from './Instance' +import { Auth } from './Auth' + +export const App = observer(() => { + useEffect(() => { + appStore.loadData() + }, []) + + if (appStore.engine.isLoading || appStore.engine.data === undefined) + return + + return ( + + }> + {appStore.isValidAuthToken ? ( + + + + + + + ) : ( + + + + + + + )} + + + ) +}) diff --git a/web/packages/ce/src/api/clones/createClone.ts b/web/packages/ce/src/api/clones/createClone.ts new file mode 100644 index 00000000..5ca1f168 --- /dev/null +++ b/web/packages/ce/src/api/clones/createClone.ts @@ -0,0 +1,31 @@ +import { CreateClone } from '@postgres.ai/shared/types/api/endpoints/createClone' +import { + CloneDto, + formatCloneDto, +} from '@postgres.ai/shared/types/api/entities/clone' + +import { request } from 'helpers/request' + +export const createClone: CreateClone = async (req) => { + const response = await request('/clone', { + method: 'POST', + body: JSON.stringify({ + id: req.cloneId, + snapshot: { + id: req.snapshotId, + }, + protected: req.isProtected, + db: { + username: req.dbUser, + password: req.dbPassword, + }, + }), + }) + + return { + response: response.ok + ? formatCloneDto((await response.json()) as CloneDto) + : null, + error: response.ok ? null : response, + } +} diff --git a/web/packages/ce/src/api/clones/destroyClone.ts b/web/packages/ce/src/api/clones/destroyClone.ts new file mode 100644 index 00000000..1953c038 --- /dev/null +++ b/web/packages/ce/src/api/clones/destroyClone.ts @@ -0,0 +1,21 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import { DestroyClone } from '@postgres.ai/shared/types/api/endpoints/destoryClone' + +import { request } from 'helpers/request' + +export const destroyClone: DestroyClone = async (req) => { + const response = await request(`/clone/${req.cloneId}`, { + method: 'DELETE', + }) + + return { + response: response.ok ? true : null, + error: response.ok ? null : response, + } +} diff --git a/web/packages/ce/src/api/clones/getClone.ts b/web/packages/ce/src/api/clones/getClone.ts new file mode 100644 index 00000000..a58ce02f --- /dev/null +++ b/web/packages/ce/src/api/clones/getClone.ts @@ -0,0 +1,25 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import { GetClone } from '@postgres.ai/shared/types/api/endpoints/getClone' +import { + CloneDto, + formatCloneDto, +} from '@postgres.ai/shared/types/api/entities/clone' + +import { request } from 'helpers/request' + +export const getClone: GetClone = async (req) => { + const response = await request(`/clone/${req.cloneId}`) + + return { + response: response.ok + ? formatCloneDto((await response.json()) as CloneDto) + : null, + error: response.ok ? null : response, + } +} diff --git a/web/packages/ce/src/api/clones/resetClone.ts b/web/packages/ce/src/api/clones/resetClone.ts new file mode 100644 index 00000000..349e1152 --- /dev/null +++ b/web/packages/ce/src/api/clones/resetClone.ts @@ -0,0 +1,24 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import { ResetClone } from '@postgres.ai/shared/types/api/endpoints/resetClone' + +import { request } from 'helpers/request' + +export const resetClone: ResetClone = async (req) => { + const response = await request(`/clone/${req.cloneId}/reset`, { + method: 'POST', + body: JSON.stringify({ + snapshotID: req.snapshotId, + }), + }) + + return { + response: response.ok ? true : null, + error: response.ok ? null : response, + } +} diff --git a/web/packages/ce/src/api/clones/updateClone.ts b/web/packages/ce/src/api/clones/updateClone.ts new file mode 100644 index 00000000..a9d43da8 --- /dev/null +++ b/web/packages/ce/src/api/clones/updateClone.ts @@ -0,0 +1,24 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import { UpdateClone } from '@postgres.ai/shared/types/api/endpoints/updateClone' + +import { request } from 'helpers/request' + +export const updateClone: UpdateClone = async (req) => { + const response = await request(`/clone/${req.cloneId}`, { + method: 'PATCH', + body: JSON.stringify({ + protected: req.clone.isProtected, + }), + }) + + return { + response: response.ok ? true : null, + error: response.ok ? null : response, + } +} diff --git a/web/packages/ce/src/api/engine/getEngine.ts b/web/packages/ce/src/api/engine/getEngine.ts new file mode 100644 index 00000000..070a3b3b --- /dev/null +++ b/web/packages/ce/src/api/engine/getEngine.ts @@ -0,0 +1,13 @@ +import { request } from 'helpers/request' +import { EngineDto, formatEngineDto } from 'types/api/entities/engine' + +export const getEngine = async () => { + const response = await request('/healthz') + + return { + response: response.ok + ? formatEngineDto((await response.json()) as EngineDto) + : null, + error: response.ok ? null : response, + } +} diff --git a/web/packages/ce/src/api/instances/getInstance.ts b/web/packages/ce/src/api/instances/getInstance.ts new file mode 100644 index 00000000..453151ac --- /dev/null +++ b/web/packages/ce/src/api/instances/getInstance.ts @@ -0,0 +1,30 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import { GetInstance } from '@postgres.ai/shared/types/api/endpoints/getInstance' +import { formatInstanceDto } from '@postgres.ai/shared/types/api/entities/instance' +import { InstanceStateDto } from '@postgres.ai/shared/types/api/entities/instanceState' + +import { request } from 'helpers/request' + +export const getInstance: GetInstance = async () => { + const response = await request('/status') + + // Hack to get capability with platform API. + const responseDto = response.ok + ? { + // Fake id which means nothing. + id: 0, + state: (await response.json()) as InstanceStateDto, + } + : null + + return { + response: responseDto ? formatInstanceDto(responseDto) : null, + error: response.ok ? null : response, + } +} diff --git a/web/packages/ce/src/api/snapshots/getSnapshots.ts b/web/packages/ce/src/api/snapshots/getSnapshots.ts new file mode 100644 index 00000000..d9ae5fb4 --- /dev/null +++ b/web/packages/ce/src/api/snapshots/getSnapshots.ts @@ -0,0 +1,24 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ +import { GetSnapshots } from '@postgres.ai/shared/types/api/endpoints/getSnapshots' +import { + SnapshotDto, + formatSnapshotDto, +} from '@postgres.ai/shared/types/api/entities/snapshot' + +import { request } from 'helpers/request' + +export const getSnapshots: GetSnapshots = async (req) => { + const response = await request('/snapshots') + + return { + response: response.ok + ? ((await response.json()) as SnapshotDto[]).map(formatSnapshotDto) + : null, + error: response.ok ? null : response, + } +} diff --git a/web/packages/ce/src/components/NavPath/index.tsx b/web/packages/ce/src/components/NavPath/index.tsx new file mode 100644 index 00000000..1b69baaa --- /dev/null +++ b/web/packages/ce/src/components/NavPath/index.tsx @@ -0,0 +1,39 @@ +import React from 'react' +import { NavLink } from 'react-router-dom' +import cn from 'classnames' + +import styles from './styles.module.scss' + +export type NavRoute = { + name: string + path: string +} + +type Props = { + routes: NavRoute[] + className?: string +} + +export const NavPath = (props: Props) => { + return ( + + ) +} diff --git a/web/packages/ce/src/components/NavPath/styles.module.scss b/web/packages/ce/src/components/NavPath/styles.module.scss new file mode 100644 index 00000000..9f1f5c26 --- /dev/null +++ b/web/packages/ce/src/components/NavPath/styles.module.scss @@ -0,0 +1,28 @@ +@import '@postgres.ai/shared/styles/vars'; +@import '@postgres.ai/shared/styles/mixins'; + +.root { + display: flex; + padding-bottom: 8px; + border-bottom: 1px solid #ccd7da; + color: $color-gray-semi-dark; + font-size: 12px; + font-weight: 500; +} + +.link { + color: inherit; + text-decoration: none; + + &:hover { + color: $color-blue-dark; + } + + &.active { + color: $color-black; + } +} + +.divider { + margin: 0 4px; +} diff --git a/web/packages/ce/src/components/PageContainer/index.tsx b/web/packages/ce/src/components/PageContainer/index.tsx new file mode 100644 index 00000000..92fdcade --- /dev/null +++ b/web/packages/ce/src/components/PageContainer/index.tsx @@ -0,0 +1,14 @@ +import cn from 'classnames' + +import styles from './styles.module.scss' + +type Props = { + children: React.ReactNode + className?: string +} + +export const PageContainer = (props: Props) => { + return ( +
{props.children}
+ ) +} diff --git a/web/packages/ce/src/components/PageContainer/styles.module.scss b/web/packages/ce/src/components/PageContainer/styles.module.scss new file mode 100644 index 00000000..dcd4e872 --- /dev/null +++ b/web/packages/ce/src/components/PageContainer/styles.module.scss @@ -0,0 +1,6 @@ +.root { + padding: 24px; + flex: 1 1 100%; + display: flex; + flex-direction: column; +} diff --git a/web/packages/ce/src/config/env.ts b/web/packages/ce/src/config/env.ts new file mode 100644 index 00000000..8c454cbe --- /dev/null +++ b/web/packages/ce/src/config/env.ts @@ -0,0 +1,3 @@ +export const NODE_ENV = process.env.NODE_ENV +export const API_URL_PREFIX = process.env.REACT_APP_API_URL_PREFIX ?? '' +export const BUILD_TIMESTAMP = process.env.BUILD_TIMESTAMP diff --git a/web/packages/ce/src/config/routes.tsx b/web/packages/ce/src/config/routes.tsx new file mode 100644 index 00000000..6c264216 --- /dev/null +++ b/web/packages/ce/src/config/routes.tsx @@ -0,0 +1,28 @@ +export const ROUTES = { + name: 'Database Lab Community Edition', + path: '/', + + AUTH: { + name: 'Auth', + path: '/auth', + }, + + INSTANCE: { + path: `/instance`, + name: 'Instance', + + CLONES: { + path: `/instance/clones`, + + CREATE: { + name: 'Create clone', + path: `/instance/clones/create`, + }, + + CLONE: { + name: 'Clone', + createPath: (cloneId = ':cloneId') => `/instance/clones/${cloneId}`, + }, + }, + }, +} diff --git a/web/packages/ce/src/helpers/localStorage.ts b/web/packages/ce/src/helpers/localStorage.ts new file mode 100644 index 00000000..d0d2954c --- /dev/null +++ b/web/packages/ce/src/helpers/localStorage.ts @@ -0,0 +1,5 @@ +import { LocalStorage as LocalStorageShared } from '@postgres.ai/shared/helpers/localStorage' + +class LocalStorage extends LocalStorageShared {} + +export const localStorage = new LocalStorage() diff --git a/web/packages/ce/src/helpers/request.ts b/web/packages/ce/src/helpers/request.ts new file mode 100644 index 00000000..568b6c1e --- /dev/null +++ b/web/packages/ce/src/helpers/request.ts @@ -0,0 +1,28 @@ +import { + request as requestCore, + RequestOptions, +} from '@postgres.ai/shared/helpers/request' + +import { localStorage } from 'helpers/localStorage' +import { appStore } from 'stores/app' +import { API_URL_PREFIX } from 'config/env' + +export const request = async (path: string, options?: RequestOptions) => { + const authToken = localStorage.getAuthToken() + + const response = await requestCore(`${API_URL_PREFIX}${path}`, { + ...options, + headers: { + ...(authToken && { 'Verification-Token': authToken }), + ...options?.headers, + }, + }) + + if (response.status === 401) { + appStore.setIsInvalidAuthToken() + } else { + appStore.setIsValidAuthToken() + } + + return response +} diff --git a/web/packages/ce/src/index.scss b/web/packages/ce/src/index.scss new file mode 100644 index 00000000..ee755cef --- /dev/null +++ b/web/packages/ce/src/index.scss @@ -0,0 +1 @@ +@import '@postgres.ai/shared/styles/global'; diff --git a/web/packages/ce/src/index.tsx b/web/packages/ce/src/index.tsx new file mode 100644 index 00000000..5eb706a9 --- /dev/null +++ b/web/packages/ce/src/index.tsx @@ -0,0 +1,18 @@ +import React from 'react' +import ReactDOM from 'react-dom' +import { ThemeProvider } from '@material-ui/core' + +import { theme } from '@postgres.ai/shared/styles/theme' + +import './index.scss' + +import { App } from './App' + +ReactDOM.render( + + + + + , + document.getElementById('root'), +) diff --git a/web/packages/ce/src/react-app-env.d.ts b/web/packages/ce/src/react-app-env.d.ts new file mode 100644 index 00000000..bef5ee03 --- /dev/null +++ b/web/packages/ce/src/react-app-env.d.ts @@ -0,0 +1,9 @@ +/// + +// Env types. +declare namespace NodeJS { + interface ProcessEnv { + readonly REACT_APP_API_URL_PREFIX?: string + readonly BUILD_TIMESTAMP: number + } +} diff --git a/web/packages/ce/src/stores/app.ts b/web/packages/ce/src/stores/app.ts new file mode 100644 index 00000000..8d85d857 --- /dev/null +++ b/web/packages/ce/src/stores/app.ts @@ -0,0 +1,35 @@ +import { makeAutoObservable } from 'mobx' + +import { getEngine } from 'api/engine/getEngine' +import { Engine } from 'types/api/entities/engine' + +type EngineProp = { + data: Engine | null | undefined + isLoading: boolean +} + +class AppStore { + readonly engine: EngineProp = { + data: undefined, + isLoading: false, + } + + isValidAuthToken: boolean | undefined = undefined + + constructor() { + makeAutoObservable(this) + } + + loadData = async () => { + this.engine.isLoading = true + const { response } = await getEngine() + this.engine.data = response + this.engine.isLoading = false + } + + setIsValidAuthToken = () => (this.isValidAuthToken = true) + + setIsInvalidAuthToken = () => (this.isValidAuthToken = false) +} + +export const appStore = new AppStore() diff --git a/web/packages/ce/src/types/api/entities/engine.ts b/web/packages/ce/src/types/api/entities/engine.ts new file mode 100644 index 00000000..3c6406c5 --- /dev/null +++ b/web/packages/ce/src/types/api/entities/engine.ts @@ -0,0 +1,7 @@ +export type EngineDto = { + version: string +} + +export const formatEngineDto = (dto: EngineDto) => dto + +export type Engine = ReturnType diff --git a/web/packages/ce/tsconfig.json b/web/packages/ce/tsconfig.json new file mode 100644 index 00000000..1d4fd8f2 --- /dev/null +++ b/web/packages/ce/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noFallthroughCasesInSwitch": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + "baseUrl": "src", + "noImplicitAny": true + }, + "include": ["src", "../shared"] +} diff --git a/web/packages/platform/.eslintrc b/web/packages/platform/.eslintrc new file mode 100644 index 00000000..466003a8 --- /dev/null +++ b/web/packages/platform/.eslintrc @@ -0,0 +1,319 @@ +{ + "env": + { + "browser": true, + "node": true, + "es6": true + }, + "globals": + { + "nconf": true + }, + "settings": { + "react": { + "version": "detect" + } + }, + "overrides": [ + // JavaScript + { + "files": ["**/*.{js,jsx}"], + "parser": "babel-eslint", + "plugins": ["react"], + "parserOptions": + { + "ecmaVersion": 6, + "sourceType": "module", + "ecmaFeatures": + { + "arrowFunctions": true, + "binaryLiterals": true, + "blockBindings": true, + "classes": true, + "defaultParams": true, + "destructuring": true, + "forOf": true, + "generators": true, + "modules": true, + "objectLiteralComputedProperties": true, + "objectLiteralDuplicateProperties": true, + "objectLiteralShorthandMethods": true, + "objectLiteralShorthandProperties": true, + "octalLiterals": true, + "regexUFlag": true, + "regexYFlag": true, + "spread": true, + "superInFunctions": true, + "templateStrings": true, + "unicodeCodePointEscapes": true, + "globalReturn": true, + "jsx": true + } + }, + "rules": { + // + //Possible Errors + // + // The following rules point out areas where you might have made mistakes. + // + "comma-dangle": 2, // disallow or enforce trailing commas + "no-cond-assign": 2, // disallow assignment in conditional expressions + "no-console": ["error", + { + allow: ["warn", "error", "log"] + }], // disallow use of console (off by default in the node environment) + "no-constant-condition": 2, // disallow use of constant expressions in conditions + "no-control-regex": 2, // disallow control characters in regular expressions + "no-debugger": 2, // disallow use of debugger + "no-dupe-args": 2, // disallow duplicate arguments in functions + "no-dupe-keys": 2, // disallow duplicate keys when creating object literals + "no-duplicate-case": 2, // disallow a duplicate case label. + "no-empty": 2, // disallow empty statements + "no-empty-character-class": 2, // disallow the use of empty character classes in regular expressions + "no-ex-assign": 2, // disallow assigning to the exception in a catch block + "no-extra-boolean-cast": 0, //2, // disallow double-negation boolean casts in a boolean context + "no-extra-parens": 0, // disallow unnecessary parentheses (off by default) + "no-extra-semi": 'error', // disallow unnecessary semicolons + "no-func-assign": 2, // disallow overwriting functions written as function declarations + "no-inner-declarations": 2, // disallow function or variable declarations in nested blocks + "no-invalid-regexp": 2, // disallow invalid regular expression strings in the RegExp constructor + "no-irregular-whitespace": 2, // disallow irregular whitespace outside of strings and comments + "no-negated-in-lhs": 2, // disallow negation of the left operand of an in expression + "no-obj-calls": 2, // disallow the use of object properties of the global object (Math and JSON) as functions + "no-regex-spaces": 2, // disallow multiple spaces in a regular expression literal + "quote-props": ["error", "consistent-as-needed"], // disallow reserved words being used as object literal keys (off by default) + "no-sparse-arrays": 2, // disallow sparse arrays + "no-unreachable": 2, // disallow unreachable statements after a return, throw, continue, or break statement + "use-isnan": 2, // disallow comparisons with the value NaN + "valid-jsdoc": 2, // Ensure JSDoc comments are valid (off by default) + "valid-typeof": 2, // Ensure that the results of typeof are compared against a valid string + + // + // Best Practices + // + // These are rules designed to prevent you from making mistakes. + // They either prescribe a better way of doing something or help you avoid footguns. + // + "block-scoped-var": 0, // treat var statements as if they were block scoped (off by default). 0: deep destructuring is not compatible https://github.com/eslint/eslint/issues/1863 + "complexity": 0, // specify the maximum cyclomatic complexity allowed in a program (off by default) + "default-case": 2, // require default case in switch statements (off by default) + "dot-notation": 0, // 2, // encourages use of dot notation whenever possible + "eqeqeq": 2, // require the use of === and !== + "guard-for-in": 2, // make sure for-in loops have an if statement (off by default) + "no-alert": 2, // disallow the use of alert, confirm, and prompt + "no-caller": 2, // disallow use of arguments.caller or arguments.callee + "no-div-regex": 2, // disallow division operators explicitly at beginning of regular expression (off by default) + "no-else-return": 2, // disallow else after a return in an if (off by default) + "no-labels": 2, // disallow use of labels for anything other then loops and switches + "no-eq-null": 2, // disallow comparisons to null without a type-checking operator (off by default) + "no-eval": 2, // disallow use of eval() + "no-extend-native": 2, // disallow adding to native types + "no-extra-bind": 2, // disallow unnecessary function binding + "no-fallthrough": 2, // disallow fallthrough of case statements + "no-floating-decimal": 2, // disallow the use of leading or trailing decimal points in numeric literals (off by default) + "no-implied-eval": 2, // disallow use of eval()-like methods + "no-iterator": 2, // disallow usage of __iterator__ property + "no-lone-blocks": 2, // disallow unnecessary nested blocks + "no-loop-func": 2, // disallow creation of functions within loops + "no-multi-spaces": 2, // disallow use of multiple spaces + "no-multi-str": 2, // disallow use of multiline strings + "no-native-reassign": 2, // disallow reassignments of native objects + "no-new": 2, // disallow use of new operator when not part of the assignment or comparison + "no-new-func": 2, // disallow use of new operator for Function object + "no-new-wrappers": 2, // disallows creating new instances of String,Number, and Boolean + "no-octal": 2, // disallow use of octal literals + "no-octal-escape": 2, // disallow use of octal escape sequences in string literals, such as var foo = "Copyright \251"; + "no-param-reassign": 2, // disallow reassignment of function parameters (off by default) + "no-process-env": 0, // disallow use of process.env (off by default) + "no-proto": 2, // disallow usage of __proto__ property + "no-redeclare": 2, // disallow declaring the same variable more then once + "no-return-assign": 2, // disallow use of assignment in return statement + "no-script-url": 2, // disallow use of javascript: urls. + "no-self-compare": 2, // disallow comparisons where both sides are exactly the same (off by default) + "no-sequences": 2, // disallow use of comma operator + "no-throw-literal": 2, // restrict what can be thrown as an exception (off by default) + "no-unused-expressions": 2, // disallow usage of expressions in statement position + "no-void": 2, // disallow use of void operator (off by default) + "no-warning-comments": [0, + { + "terms": ["todo", "fixme"], + "location": "start" + }], // disallow usage of configurable warning terms in comments": 2, // e.g. TODO or FIXME (off by default) + "no-with": 2, // disallow use of the with statement + "radix": 2, // require use of the second argument for parseInt() (off by default) + "vars-on-top": 2, // requires to declare all vars on top of their containing scope (off by default) + "wrap-iife": 2, // require immediate function invocation to be wrapped in parentheses (off by default) + "yoda": 2, // require or disallow Yoda conditions + + // + // Strict Mode + // + // These rules relate to using strict mode. + // + "strict": 0, // controls location of Use Strict Directives. 0: required by `babel-eslint` + + // + // Variables + // + // These rules have to do with variable declarations. + // + "no-catch-shadow": 2, // disallow the catch clause parameter name being the same as a variable in the outer scope (off by default in the node environment) + "no-delete-var": 2, // disallow deletion of variables + "no-label-var": 2, // disallow labels that share a name with a variable + "no-shadow": 2, // disallow declaration of variables already declared in the outer scope + "no-shadow-restricted-names": 2, // disallow shadowing of names such as arguments + "no-undef": 2, // disallow use of undeclared variables unless mentioned in a /*global */ block + "no-undef-init": 2, // disallow use of undefined when initializing variables + "no-undefined": 2, // disallow use of undefined variable (off by default) + "no-unused-vars": 2, // disallow declaration of variables that are not used in the code + // "no-use-before-define": 2, // disallow use of variables before they are defined + + // + //Stylistic Issues + // + // These rules are purely matters of style and are quite subjective. + // + "indent": [1, 2], // this option sets a specific tab width for your code (off by default) + "brace-style": 1, // enforce one true brace style (off by default) + "camelcase": 0, // require camel case names + "comma-spacing": [1, + { + "before": false, + "after": true + }], // enforce spacing before and after comma + "comma-style": [1, "last"], // enforce one true comma style (off by default) + "consistent-this": [1, "_this", "that", "action"], // enforces consistent naming when capturing the current execution context (off by default) + "eol-last": 1, // enforce newline at the end of file, with no multiple empty lines + "func-names": 0, // require function expressions to have a name (off by default) + "func-style": 0, // enforces use of function declarations or expressions (off by default) + "key-spacing": [1, + { + "beforeColon": false, + "afterColon": true + }], // enforces spacing between keys and values in object literal properties + "max-nested-callbacks": [1, 3], // specify the maximum depth callbacks can be nested (off by default) + "new-cap": [1, + { + newIsCap: true, + capIsNew: false + }], // require a capital letter for constructors + "new-parens": 1, // disallow the omission of parentheses when invoking a constructor with no arguments + "newline-after-var": 0, // allow/disallow an empty newline after var statement (off by default) + "no-array-constructor": 1, // disallow use of the Array constructor + "no-inline-comments": 1, // disallow comments inline after code (off by default) + "no-lonely-if": 1, // disallow if as the only statement in an else block (off by default) + "no-mixed-spaces-and-tabs": 1, // disallow mixed spaces and tabs for indentation + "no-multiple-empty-lines": [1, + { + "max": 2 + }], // disallow multiple empty lines (off by default) + "no-nested-ternary": 1, // disallow nested ternary expressions (off by default) + "no-new-object": 1, // disallow use of the Object constructor + "no-spaced-func": 1, // disallow space between function identifier and application + "no-ternary": 0, // disallow the use of ternary operators (off by default) + "no-trailing-spaces": 1, // disallow trailing whitespace at the end of lines + "no-underscore-dangle": 0, // disallow dangling underscores in identifiers + "one-var": [1, "never"], // allow just one var statement per function (off by default) + "operator-assignment": [1, "never"], // require assignment operator shorthand where possible or prohibit it entirely (off by default) + "padded-blocks": [1, "never"], // enforce padding within blocks (off by default) + "quotes": ["error", "single", + { + "allowTemplateLiterals": true + }], // specify whether double or single quotes should be used + "semi": ['error', 'always'], // require or disallow use of semicolons instead of ASI + "semi-spacing": [1, + { + "before": false, + "after": true + }], // enforce spacing before and after semicolons + + "sort-vars": 0, // sort variables within the same declaration block (off by default) + "space-before-blocks": [1, "always"], // require or disallow space before blocks (off by default) + "space-before-function-paren": [1, + { + "anonymous": "always", + "named": "never" + }], // require or disallow space before function opening parenthesis (off by default) + "object-curly-spacing": [1, "always"], // require or disallow spaces inside brackets (off by default) + "space-in-parens": [1, "never"], // require or disallow spaces inside parentheses (off by default) + "space-infix-ops": ["error", + { + "int32Hint": false + }], // require spaces around operators + "keyword-spacing": [1, + { + "before": true + }], // require a space after return, throw, and case + "space-unary-ops": [1, + { + "words": true, + "nonwords": false + }], // Require or disallow spaces before/after unary operators (words on by default, nonwords off by default) + "spaced-comment": [2, "always", { "block": { "exceptions": ["-"] } }], // require or disallow a space immediately following the // in a line comment (off by default) + "wrap-regex": 0, // require regex literals to be wrapped in parentheses (off by default) + + // + // ECMAScript 6 + // + // These rules are only relevant to ES6 environments and are off by default. + // + "no-var": 2, // require let or const instead of var (off by default) + "generator-star-spacing": [2, "before"], // enforce the spacing around the * in generator functions (off by default) + + // + // Legacy + // + // The following rules are included for compatibility with JSHint and JSLint. + // While the names of the rules may not match up with the JSHint/JSLint counterpart, + // the functionality is the same. + // + "max-depth": [0, 3], // specify the maximum depth that blocks can be nested (off by default) + "max-len": [2, 100, 2], // specify the maximum length of a line in your program (off by default) + "max-params": [2, 5], // limits the number of parameters that can be used in the function declaration. (off by default) + "max-statements": 0, // specify the maximum number of statement allowed in a function (off by default) + "no-bitwise": 0, // disallow use of bitwise operators (off by default) + "no-plusplus": 0, // disallow use of unary operators, ++ and -- (off by default) + + // + // eslint-plugin-react + // + // React specific linting rules for ESLint + // + "react/display-name": 0, // Prevent missing displayName in a React component definition + "jsx-quotes": ["error", "prefer-single"], // Enforce quote style for JSX attributes + "react/jsx-no-undef": 2, // Disallow undeclared variables in JSX + "react/jsx-sort-props": 0, // Enforce props alphabetical sorting + "react/jsx-uses-react": 2, // Prevent React to be incorrectly marked as unused + "react/jsx-uses-vars": 2, // Prevent variables used in JSX to be incorrectly marked as unused + "react/no-did-mount-set-state": 2, // Prevent usage of setState in componentDidMount + "react/no-did-update-set-state": 2, // Prevent usage of setState in componentDidUpdate + "react/no-multi-comp": 0, // Prevent multiple component definition per file + "react/no-unknown-property": 2, // Prevent usage of unknown DOM property + "react/self-closing-comp": 2, // Prevent extra closing tags for components without children + "react/jsx-wrap-multilines": 2, // Prevent missing parentheses around multilines JSX + //"react/prop-types": 2, // Prevent missing props validation in a React component definition + + } + }, + + // TypeScript + { + "files": ["**/*.{ts,tsx}"], + "parser": "@typescript-eslint/parser", + "plugins": [ + "@typescript-eslint", + "react-hooks" + ], + "extends": [ + "eslint:recommended", + "plugin:@typescript-eslint/eslint-recommended", + "plugin:@typescript-eslint/recommended" + ], + "rules": { + "@typescript-eslint/no-empty-function": "off", + "@typescript-eslint/explicit-module-boundary-types": "off", + "@typescript-eslint/no-explicit-any": "error" + } + } + ] +} diff --git a/web/packages/platform/.gitlab-ci.yml b/web/packages/platform/.gitlab-ci.yml new file mode 100644 index 00000000..f03508b1 --- /dev/null +++ b/web/packages/platform/.gitlab-ci.yml @@ -0,0 +1,119 @@ +#-------------------------------------------------------------------------- +# Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai +# All Rights Reserved +# Unauthorized copying of this file, via any medium is strictly prohibited +# Proprietary and confidential +#-------------------------------------------------------------------------- + +image: docker:18.09.7 + +stages: + - build + - deploy + +# Environments. +.environment_template: &env_production + environment: + name: production + url: https://postgres.ai + variables: + ENV: production + NAMESPACE: production + DOCKER_NAME: "gcr.io/postgres-ai/platform-web/cloud" + TAG: "${DOCKER_NAME}:${CI_COMMIT_TAG}-${CI_PIPELINE_IID}" + +.environment_template: &env_staging + environment: + name: staging + url: https://console-v2.postgres.ai + variables: + ENV: staging + NAMESPACE: staging + DOCKER_NAME: "gcr.io/postgres-ai/platform-web/cloud" + TAG: "${DOCKER_NAME}:${NAMESPACE}-${CI_PIPELINE_IID}" + +.environment_template: &env_dev + environment: + name: dev + url: https://console-dev.postgres.ai + variables: + ENV: dev + NAMESPACE: dev + DOCKER_NAME: "gcr.io/postgres-ai/platform-web/cloud" + TAG: "${DOCKER_NAME}:${NAMESPACE}-${CI_PIPELINE_IID}" + +# Jobs templates. +.job_template: &build_definition + stage: build + services: + - docker:dind + script: + - apk add --no-cache bash + - bash ./packages/platform/ci_docker_build_push.sh + +.job_template: &deploy_definition + stage: deploy + image: dtzar/helm-kubectl:2.14.1 + script: + # Substitute env variables in deploy config. + - bash ./packages/platform/do.sh subs_envs ./packages/platform/deploy/platform-console.yaml /tmp/platform-console.yaml + # Deploy to k8s cluster. + - kubectl apply --filename /tmp/platform-console.yaml -n $NAMESPACE + +# Conditions. +.only_var_template: &only_tag_release + only: + variables: + - $CI_COMMIT_TAG =~ /^[0-9.]+$/ + +.only_var_template: &only_staging + only: + refs: + - branches + variables: + - $CI_COMMIT_REF_SLUG == "master" + +.only_var_template: &only_feature + only: + refs: + - branches + variables: + - $CI_COMMIT_REF_SLUG != "master" + when: manual + +# Jobs. +# Production. +build_cloud_image_tag_release: + <<: *env_production + <<: *only_tag_release + <<: *build_definition + +deploy_cloud_image_tag_release: + <<: *env_production + <<: *only_tag_release + <<: *deploy_definition + +# Staging. +build_cloud_image_staging: + <<: *env_staging + <<: *only_staging + <<: *build_definition + +deploy_cloud_image_staging: + <<: *env_staging + <<: *only_staging + <<: *deploy_definition + +# Dev. +build_cloud_image_dev: + <<: *env_dev + <<: *only_feature + <<: *build_definition + when: manual + allow_failure: false + +deploy_cloud_image_dev: + <<: *env_dev + <<: *only_feature + <<: *deploy_definition + when: manual diff --git a/web/packages/platform/.stylelintrc b/web/packages/platform/.stylelintrc new file mode 100644 index 00000000..f623bb4d --- /dev/null +++ b/web/packages/platform/.stylelintrc @@ -0,0 +1,8 @@ +{ + "extends": "stylelint-config-sass-guidelines", + "rules": { + "selector-class-pattern": "^[a-z][a-zA-Z0-9]+$", + "order/order": null, + "order/properties-alphabetical-order": null + } +} diff --git a/web/packages/platform/COPYRIGHT b/web/packages/platform/COPYRIGHT new file mode 100644 index 00000000..f41576fe --- /dev/null +++ b/web/packages/platform/COPYRIGHT @@ -0,0 +1,6 @@ +------------------------------------------------------------------------- +Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai +All Rights Reserved +Unauthorized copying of this file, via any medium is strictly prohibited +Proprietary and confidential +------------------------------------------------------------------------- diff --git a/web/packages/platform/Dockerfile b/web/packages/platform/Dockerfile new file mode 100644 index 00000000..f767e07a --- /dev/null +++ b/web/packages/platform/Dockerfile @@ -0,0 +1,55 @@ +#-------------------------------------------------------------------------- +# Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai +# All Rights Reserved +# Unauthorized copying of this file, via any medium is strictly prohibited +# Proprietary and confidential +#-------------------------------------------------------------------------- + +# Build phase. +FROM node:16.13.0-alpine as build + +WORKDIR /app + +COPY . . + +ARG ARG_REACT_APP_API_SERVER +ENV REACT_APP_API_SERVER=$ARG_REACT_APP_API_SERVER + +ARG ARG_PUBLIC_URL +ENV PUBLIC_URL=$ARG_PUBLIC_URL + +ARG ARG_REACT_APP_SIGNIN_URL +ENV REACT_APP_SIGNIN_URL=$ARG_REACT_APP_SIGNIN_URL + +ARG ARG_REACT_APP_AUTH_URL +ENV REACT_APP_AUTH_URL=$ARG_REACT_APP_AUTH_URL + +ARG ARG_REACT_APP_ROOT_URL +ENV REACT_APP_ROOT_URL=$ARG_REACT_APP_ROOT_URL + +ARG ARG_REACT_APP_WS_SERVER +ENV REACT_APP_WS_SERVER=$ARG_REACT_APP_WS_SERVER + +ARG ARG_REACT_APP_EXPLAIN_DEPESZ_SERVER +ENV REACT_APP_EXPLAIN_DEPESZ_SERVER=$ARG_REACT_APP_EXPLAIN_DEPESZ_SERVER + +ARG ARG_REACT_APP_EXPLAIN_PEV2_SERVER +ENV REACT_APP_EXPLAIN_PEV2_SERVER=$ARG_REACT_APP_EXPLAIN_PEV2_SERVER + +ARG ARG_REACT_APP_STRIPE_API_KEY +ENV REACT_APP_STRIPE_API_KEY=$ARG_REACT_APP_STRIPE_API_KEY + +ARG ARG_REACT_APP_SENTRY_DSN +ENV REACT_APP_SENTRY_DSN=$ARG_REACT_APP_SENTRY_DSN + +RUN npm ci -ws +RUN npm run build -w @postgres.ai/platform + +# Run phase. +FROM nginx:1.20.1-alpine as run + +COPY --from=build /app/packages/platform/build /srv/platform +COPY ./packages/platform/nginx.conf /etc/nginx/conf.d/platform.conf +RUN rm -rf /etc/nginx/conf.d/default.conf + +CMD ["nginx", "-g", "daemon off;"] diff --git a/web/packages/platform/LICENSE b/web/packages/platform/LICENSE new file mode 100644 index 00000000..7a43ede0 --- /dev/null +++ b/web/packages/platform/LICENSE @@ -0,0 +1,7 @@ +------------------------------------------------------------------------- +Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai +All Rights Reserved. Proprietary. +Unauthorized using or copying of files located under this directory +(when used directly or after being compiled, arranged, augmented, +or combined), via any medium is strictly prohibited. +------------------------------------------------------------------------- diff --git a/web/packages/platform/README.md b/web/packages/platform/README.md new file mode 100644 index 00000000..c22a0c7d --- /dev/null +++ b/web/packages/platform/README.md @@ -0,0 +1,23 @@ +``` +------------------------------------------------------------------------- +Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai +All Rights Reserved. Proprietary and confidential. +Unauthorized copying of this file, via any medium is strictly prohibited +------------------------------------------------------------------------- +``` + +# platform-console + +To start: +Specify REST API server URL with `REACT_APP_API_SERVER` environment variable. + +``` +npm install +npm run build +npm run start +``` + +# Q&A + +## `meta.json` is missing, what to do? +Run `npm run build`. diff --git a/web/packages/platform/ci_docker_build_push.sh b/web/packages/platform/ci_docker_build_push.sh new file mode 100644 index 00000000..408d9aba --- /dev/null +++ b/web/packages/platform/ci_docker_build_push.sh @@ -0,0 +1,48 @@ +#!/bin/bash + +set -euo pipefail + +docker_file=${DOCKER_FILE:-""} +tags=${TAG:-""} + +# Docker login for GCP. +echo $GCP_SERVICE_ACCOUNT | base64 -d > ./key.json +docker login -u _json_key --password-stdin https://gcr.io < ./key.json + +tags_build="" +tags_push="" + +IFS=',' read -ra ADDR string < $2 +} + +is_command_defined() { + type $1 2>/dev/null | grep -q 'is a function' +} + +# Parse command and arguments. +COMMAND=$1 +shift +ARGUMENTS=${@} + +# Run command. +is_command_defined $COMMAND +if [ $? -eq 0 ]; then + $COMMAND $ARGUMENTS +else + echo "Command not found" +fi diff --git a/web/packages/platform/nginx.conf b/web/packages/platform/nginx.conf new file mode 100644 index 00000000..3b65a273 --- /dev/null +++ b/web/packages/platform/nginx.conf @@ -0,0 +1,49 @@ +server { + listen 3000; + server_name localhost; + root /srv/platform; + + # X-Frame-Options is to prevent from clickJacking attack. + # Makes impossible to use website in iframe. + add_header X-Frame-Options SAMEORIGIN; + + # Disable content-type sniffing on some browsers. + # Handle files strictly according to their mime types. + add_header X-Content-Type-Options nosniff; + + # Disable sending refferer to the downgraded security level. + # Example: https -> http. + add_header Referrer-Policy 'no-referrer-when-downgrade'; + + # Enable gzip compression only for static files. + gzip_static on; + + # Enables response header of "Vary: Accept-Encoding". + # It allows to serve both versions: compressed and not. + gzip_vary on; + + location / { + # No-cache doesn’t mean “don’t cache”, it means it must revalidate with the server before using the cached resource. + add_header Cache-Control 'no-cache'; + + # Enable entity tag to revalidate cache. + etag on; + + # Serve files. + try_files $uri $uri/ /index.html; + } + + location /static { + # This content can be cached as by user as by CDN's. + add_header Cache-Control 'public'; + + # Cache will be fresh for next 1 year. + expires 1y; + + # Disable logging static files requests. + access_log off; + + # Serve files. + try_files $uri $uri/; + } +} diff --git a/web/packages/platform/package-lock.json b/web/packages/platform/package-lock.json new file mode 100644 index 00000000..a86050b9 --- /dev/null +++ b/web/packages/platform/package-lock.json @@ -0,0 +1,47189 @@ +{ + "name": "platform-console", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "version": "0.1.0", + "dependencies": { + "@juggle/resize-observer": "^3.3.1", + "@material-ui/core": "^4.11.4", + "@material-ui/icons": "^4.11.2", + "@material-ui/styles": "^4.11.4", + "@sentry/react": "^6.11.0", + "@sentry/tracing": "^6.11.0", + "@stripe/react-stripe-js": "^1.1.2", + "@stripe/stripe-js": "^1.9.0", + "bootstrap": "^4.3.1", + "byte-size": "^7.0.1", + "clsx": "^1.1.1", + "copy-to-clipboard": "^3.3.1", + "d3": "^5.12.0", + "d3-flame-graph": "^2.1.3", + "date-fns": "^2.22.1", + "dompurify": "^2.0.12", + "es6-promise": "^4.2.8", + "get-user-locale": "^1.4.0", + "jsonwebtoken": "^8.5.1", + "lodash": "^4.17.15", + "md5": "^2.2.1", + "mobx": "^6.3.2", + "mobx-react-lite": "^3.2.0", + "moment": "^2.24.0", + "react": "^16.10.2", + "react-bootstrap": "^0.32.4", + "react-countdown-hook": "^1.1.0", + "react-div-100vh": "^0.6.0", + "react-dom": "^16.10.2", + "react-markdown": "^4.2.2", + "react-router": "^5.1.2", + "react-router-dom": "^5.1.2", + "react-router-hash-link": "^1.2.2", + "reflux": "^6.4.1", + "timeago.js": "^4.0.2", + "typeface-roboto": "0.0.75", + "use-interval": "^1.3.0", + "uuid": "^3.3.2", + "whatwg-fetch": "^3.6.2" + }, + "devDependencies": { + "@tsconfig/recommended": "^1.0.1", + "@types/react": "^17.0.5", + "@types/react-dom": "^17.0.3", + "@types/react-router-dom": "^5.1.7", + "@typescript-eslint/eslint-plugin": "^4.26.1", + "@typescript-eslint/parser": "^4.26.1", + "cspell": "^5.6.6", + "eslint": "^7.28.0", + "eslint-plugin-react": "^7.18.0", + "eslint-plugin-react-hooks": "^4.2.0", + "react-scripts": "^4.0.3", + "sass": "^1.37.5", + "stylelint": "^13.13.1", + "stylelint-config-sass-guidelines": "^8.0.0", + "typescript": "^4.2.4" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.12.13" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.0.tgz", + "integrity": "sha512-vu9V3uMM/1o5Hl5OekMUowo3FqXLJSw+s+66nt0fSWVWTtmosdzn45JHOB3cPtZoe6CTBDzvSw0RdOY85Q37+Q==", + "dev": true + }, + "node_modules/@babel/core": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.1.tgz", + "integrity": "sha512-TMGhsXMXCP/O1WtQmZjpEYDhCYC9vFhayWZPJSZCGkPJgUqX0rF0wwtrYvnzVxIjcF80tkUertXVk5cwqi5cAQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.1", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", + "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz", + "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.13.16", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.16.tgz", + "integrity": "sha512-3gmkYIrpqsLlieFwjkGgLaSHmhnvlAYzZLlYVjlW+QwI+1zE17kGxuJGmIqDQdYp56XdmGeD+Bswx0UTyG18xA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.15", + "@babel/helper-validator-option": "^7.12.17", + "browserslist": "^4.14.5", + "semver": "^6.3.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.1.tgz", + "integrity": "sha512-r8rsUahG4ywm0QpGcCrLaUSOuNAISR3IZCg4Fx05Ozq31aCUrQsTLH6KPxy0N5ULoQ4Sn9qjNdGNtbPWAC6hYg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-member-expression-to-functions": "^7.13.12", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-replace-supers": "^7.13.12", + "@babel/helper-split-export-declaration": "^7.12.13" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz", + "integrity": "sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "regexpu-core": "^4.7.1" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.0.tgz", + "integrity": "sha512-JT8tHuFjKBo8NnaUbblz7mIu1nnvUDiHVjXXkulZULyidvo/7P6TY7+YqpV37IfF+KUFxmlK04elKtGKXaiVgw==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz", + "integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", + "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", + "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.13.16", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.16.tgz", + "integrity": "sha512-1eMtTrXtrwscjcAeO4BVK+vvkxaLJSPFz1w1KLawz6HLNi9bPFGBNwwDyVfiu1Tv/vRRFYfoGaKhmAQPGPn5Wg==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.13.15", + "@babel/types": "^7.13.16" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz", + "integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.13.12" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz", + "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.13.12" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.0.tgz", + "integrity": "sha512-L40t9bxIuGOfpIGA3HNkJhU9qYrf4y5A5LUSw7rGMSn+pcG8dfJ0g6Zval6YJGd2nEjI7oP00fRdnhLKndx6bw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.13.12", + "@babel/helper-replace-supers": "^7.13.12", + "@babel/helper-simple-access": "^7.13.12", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/helper-validator-identifier": "^7.14.0", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.0", + "@babel/types": "^7.14.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", + "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", + "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", + "dev": true + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz", + "integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-wrap-function": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz", + "integrity": "sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw==", + "dev": true, + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.13.12", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.12" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz", + "integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.13.12" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.1" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", + "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", + "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==", + "dev": true + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz", + "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==", + "dev": true + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz", + "integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.0.tgz", + "integrity": "sha512-+ufuXprtQ1D1iZTO/K9+EBRn+qPWMJjZSw/S0KlFrxCw4tkrzv9grgpDHkY9MeQTjTY8i2sp7Jep8DfU6tN9Mg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.0", + "@babel/types": "^7.14.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz", + "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.0", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.1.tgz", + "integrity": "sha512-muUGEKu8E/ftMTPlNp+mc6zL3E9zKWmF5sDHZ5MSsoTP9Wyz64AhEf9kD08xYJ7w6Hdcu8H550ircnPyWSIF0Q==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz", + "integrity": "sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.13.12" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.15.tgz", + "integrity": "sha512-VapibkWzFeoa6ubXy/NgV5U2U4MVnUlvnx6wo1XhlsaTrLYWE0UFpDQsVrmn22q5CzeloqJ8gEMHSKxuee6ZdA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz", + "integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.13.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.13.11.tgz", + "integrity": "sha512-fJTdFI4bfnMjvxJyNuaf8i9mVcZ0UhetaGEUHaHV9KEnibLugJkZAtXikR8KcYj+NYmI4DZMS8yQAyg+hvfSqg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-class-static-block": "^7.12.13" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.1.tgz", + "integrity": "sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-decorators": "^7.12.1" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz", + "integrity": "sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz", + "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz", + "integrity": "sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz", + "integrity": "sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz", + "integrity": "sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz", + "integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz", + "integrity": "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-compilation-targets": "^7.13.8", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz", + "integrity": "sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.12.tgz", + "integrity": "sha512-fcEdKOkIB7Tf4IxrgEVeFC4zeJSTr78no9wTdBuZZbqF64kzllU0ybo2zrzm7gUQfxGhBgq4E39oRs8Zx/RMYQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz", + "integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.0.tgz", + "integrity": "sha512-59ANdmEwwRUkLjB7CRtwJxxwtjESw+X2IePItA+RGQh+oy5RmpCh/EvVVvh5XQc3yxsm5gtv0+i9oBZhaDNVTg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-create-class-features-plugin": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-private-property-in-object": "^7.14.0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz", + "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.12.13.tgz", + "integrity": "sha512-ZmKQ0ZXR0nYpHZIIuj9zE7oIqCx2hw9TKi+lIo73NNrMPAZGHfS92/VRV0ZmPj6H2ffBgyFHXvJ5NYsNeEaP2A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.13.tgz", + "integrity": "sha512-Rw6aIXGuqDLr6/LoBBYE57nKOzQpz/aDkKlMqEwH+Vp0MXbG6H/TfRjaY343LKxzAKAMXIHsQ8JzaZKuDZ9MwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.12.13.tgz", + "integrity": "sha512-J/RYxnlSLXZLVR7wTRsozxKT8qbsx1mNKJzXEEjQ0Kjx1ZACcyHgbanNWNCFtc36IzuWhYWPpvJFFoexoOWFmA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz", + "integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.0.tgz", + "integrity": "sha512-bda3xF8wGl5/5btF794utNOL0Jw+9jE5C1sLZcoK7c4uonE/y3iQiyG+KbkF3WBV/paX58VCpjhxLPkdj5Fe4w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", + "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.13.tgz", + "integrity": "sha512-cHP3u1JiUiG2LFDKbXnwVad81GvfyIOmCD6HIEId6ojrY0Drfy2q1jw7BwN7dE84+kTnBjLkXoL3IEy/3JPu2w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz", + "integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz", + "integrity": "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz", + "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.1.tgz", + "integrity": "sha512-2mQXd0zBrwfp0O1moWIhPpEeTKDvxyHcnma3JATVP1l+CctWBuot6OJG8LQ4DnBj4ZZPSmlb/fm4mu47EOAnVA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz", + "integrity": "sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-split-export-declaration": "^7.12.13", + "globals": "^11.1.0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz", + "integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.13.17", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.17.tgz", + "integrity": "sha512-UAUqiLv+uRLO+xuBKKMEpC+t7YRNVRqBsWWq1yKXbBZBje/t3IXCiSinZhjn/DC3qzBfICeYd2EFGEbHsh5RLA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz", + "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz", + "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz", + "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.1.tgz", + "integrity": "sha512-8hAtkmsQb36yMmEtk2JZ9JnVyDSnDOdlB+0nEGzIDLuK4yR3JcEjfuFPYkdEPSh8Id+rAMeBEn+X0iVEyho6Hg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz", + "integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz", + "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz", + "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz", + "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.0.tgz", + "integrity": "sha512-CF4c5LX4LQ03LebQxJ5JZes2OYjzBuk1TdiF7cG7d5dK4lAdw9NZmaxq5K/mouUdNeqwz3TNjnW6v01UqUNgpQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.0.tgz", + "integrity": "sha512-EX4QePlsTaRZQmw9BsoPeyh5OCtRGIhwfLquhxGp5e32w+dyL8htOcDwamlitmNFK6xBZYlygjdye9dbd9rUlQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-simple-access": "^7.13.12", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz", + "integrity": "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.13.0", + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-identifier": "^7.12.11", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.0.tgz", + "integrity": "sha512-nPZdnWtXXeY7I87UZr9VlsWme3Y0cfFFE41Wbxz4bbaexAjNMInXPFUpRRUJ8NoMm0Cw+zxbqjdPmLhcjfazMw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz", + "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz", + "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz", + "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz", + "integrity": "sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz", + "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.13.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.13.13.tgz", + "integrity": "sha512-SNJU53VM/SjQL0bZhyU+f4kJQz7bQQajnrZRSaU21hruG/NWY41AEM9AWXeXX90pYr/C2yAmTgI6yW3LlLrAUQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.13.tgz", + "integrity": "sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.13.12.tgz", + "integrity": "sha512-jcEI2UqIcpCqB5U5DRxIl0tQEProI2gcu+g8VTIqxLO5Iidojb4d77q+fwGseCvd8af/lJ9masp4QWzBXFE2xA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-module-imports": "^7.13.12", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/types": "^7.13.12" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.17.tgz", + "integrity": "sha512-BPjYV86SVuOaudFhsJR1zjgxxOhJDt6JHNoD48DxWEIxUCAMjV1ys6DYw4SDYZh0b1QsS2vfIA9t/ZsQGsDOUQ==", + "dev": true, + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.12.17" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.13.tgz", + "integrity": "sha512-FXYw98TTJ125GVCCkFLZXlZ1qGcsYqNQhVBQcZjyrwf8FEUtVfKIoidnO8S0q+KBQpDYNTmiGo1gn67Vti04lQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.12.13.tgz", + "integrity": "sha512-O5JJi6fyfih0WfDgIJXksSPhGP/G0fQpfxYy87sDc+1sFmsCS6wr3aAn+whbzkhbjtq4VMqLRaSzR6IsshIC0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz", + "integrity": "sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.13.15.tgz", + "integrity": "sha512-Bk9cOLSz8DiurcMETZ8E2YtIVJbFCPGW28DJWUakmyVWtQSm6Wsf0p4B4BfEr/eL2Nkhe/CICiUiMOCi1TPhuQ==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.14.2" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz", + "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz", + "integrity": "sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "resolve": "^1.8.1", + "semver": "^5.5.1" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz", + "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz", + "integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz", + "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz", + "integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz", + "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.13.0.tgz", + "integrity": "sha512-elQEwluzaU8R8dbVuW2Q2Y8Nznf7hnjM7+DSCd14Lo5fF63C9qNLbwZYbmZrtV9/ySpSUpkRpQXvJb6xyu4hCQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-typescript": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz", + "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz", + "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.1.tgz", + "integrity": "sha512-0M4yL1l7V4l+j/UHvxcdvNfLB9pPtIooHTbEhgD/6UGyh8Hy3Bm1Mj0buzjDXATCSz3JFibVdnoJZCrlUCanrQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.14.0", + "@babel/helper-compilation-targets": "^7.13.16", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-option": "^7.12.17", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12", + "@babel/plugin-proposal-async-generator-functions": "^7.13.15", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-class-static-block": "^7.13.11", + "@babel/plugin-proposal-dynamic-import": "^7.13.8", + "@babel/plugin-proposal-export-namespace-from": "^7.12.13", + "@babel/plugin-proposal-json-strings": "^7.13.8", + "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-numeric-separator": "^7.12.13", + "@babel/plugin-proposal-object-rest-spread": "^7.13.8", + "@babel/plugin-proposal-optional-catch-binding": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.12", + "@babel/plugin-proposal-private-methods": "^7.13.0", + "@babel/plugin-proposal-private-property-in-object": "^7.14.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@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-private-property-in-object": "^7.14.0", + "@babel/plugin-syntax-top-level-await": "^7.12.13", + "@babel/plugin-transform-arrow-functions": "^7.13.0", + "@babel/plugin-transform-async-to-generator": "^7.13.0", + "@babel/plugin-transform-block-scoped-functions": "^7.12.13", + "@babel/plugin-transform-block-scoping": "^7.14.1", + "@babel/plugin-transform-classes": "^7.13.0", + "@babel/plugin-transform-computed-properties": "^7.13.0", + "@babel/plugin-transform-destructuring": "^7.13.17", + "@babel/plugin-transform-dotall-regex": "^7.12.13", + "@babel/plugin-transform-duplicate-keys": "^7.12.13", + "@babel/plugin-transform-exponentiation-operator": "^7.12.13", + "@babel/plugin-transform-for-of": "^7.13.0", + "@babel/plugin-transform-function-name": "^7.12.13", + "@babel/plugin-transform-literals": "^7.12.13", + "@babel/plugin-transform-member-expression-literals": "^7.12.13", + "@babel/plugin-transform-modules-amd": "^7.14.0", + "@babel/plugin-transform-modules-commonjs": "^7.14.0", + "@babel/plugin-transform-modules-systemjs": "^7.13.8", + "@babel/plugin-transform-modules-umd": "^7.14.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", + "@babel/plugin-transform-new-target": "^7.12.13", + "@babel/plugin-transform-object-super": "^7.12.13", + "@babel/plugin-transform-parameters": "^7.13.0", + "@babel/plugin-transform-property-literals": "^7.12.13", + "@babel/plugin-transform-regenerator": "^7.13.15", + "@babel/plugin-transform-reserved-words": "^7.12.13", + "@babel/plugin-transform-shorthand-properties": "^7.12.13", + "@babel/plugin-transform-spread": "^7.13.0", + "@babel/plugin-transform-sticky-regex": "^7.12.13", + "@babel/plugin-transform-template-literals": "^7.13.0", + "@babel/plugin-transform-typeof-symbol": "^7.12.13", + "@babel/plugin-transform-unicode-escapes": "^7.12.13", + "@babel/plugin-transform-unicode-regex": "^7.12.13", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.14.1", + "babel-plugin-polyfill-corejs2": "^0.2.0", + "babel-plugin-polyfill-corejs3": "^0.2.0", + "babel-plugin-polyfill-regenerator": "^0.2.0", + "core-js-compat": "^3.9.0", + "semver": "^6.3.0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.13.13", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.13.13.tgz", + "integrity": "sha512-gx+tDLIE06sRjKJkVtpZ/t3mzCDOnPG+ggHZG9lffUbX8+wC739x20YQc9V35Do6ZAxaUc/HhVHIiOzz5MvDmA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-option": "^7.12.17", + "@babel/plugin-transform-react-display-name": "^7.12.13", + "@babel/plugin-transform-react-jsx": "^7.13.12", + "@babel/plugin-transform-react-jsx-development": "^7.12.17", + "@babel/plugin-transform-react-pure-annotations": "^7.12.1" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.12.1.tgz", + "integrity": "sha512-hNK/DhmoJPsksdHuI/RVrcEws7GN5eamhi28JkO52MqIxU8Z0QpmiSOQxZHWOHV7I3P4UjHV97ay4TcamMA6Kw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.12.1" + } + }, + "node_modules/@babel/runtime": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", + "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/runtime-corejs2": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.5.5.tgz", + "integrity": "sha512-FYATQVR00NSNi7mUfpPDp7E8RYMXDuO8gaix7u/w3GekfUinKgX1AcTxs7SoiEmoEW9mbpjrwqWSW6zCmw5h8A==", + "dependencies": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.2" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.14.0.tgz", + "integrity": "sha512-0R0HTZWHLk6G8jIk0FtoX+AatCtKnswS98VhXwGImFc759PJRp4Tru0PQYZofyijTFUr+gT8Mu7sgXVJLQ0ceg==", + "dev": true, + "dependencies": { + "core-js-pure": "^3.0.0", + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/template": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", + "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/traverse": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.0.tgz", + "integrity": "sha512-dZ/a371EE5XNhTHomvtuLTUyx6UEoJmYX+DT5zBCQN3McHemsuIaKKYqsc/fs26BEkHs/lBZy0J571LP5z9kQA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.14.0", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.14.0", + "@babel/types": "^7.14.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "node_modules/@babel/types": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.1.tgz", + "integrity": "sha512-S13Qe85fzLs3gYRUnrpyeIrBJIMYv33qSTg1qoBwiG6nPKwUWAD9odSzWhEedpwOIzSEI6gbdQIWEMiCI42iBA==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.0", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "dependencies": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + }, + "bin": { + "watch": "cli.js" + }, + "engines": { + "node": ">=0.1.95" + } + }, + "node_modules/@cspell/cspell-bundled-dicts": { + "version": "5.6.6", + "resolved": "https://registry.npmjs.org/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-5.6.6.tgz", + "integrity": "sha512-am79SwDYrs0g1aLmtoZDWIj/IT070ISPoZabpTqnR58MFn0NGrLlF9yEKy3oVZtJhe10L3WWHreYZkdELLS9Sg==", + "dev": true, + "dependencies": { + "@cspell/dict-ada": "^1.1.2", + "@cspell/dict-aws": "^1.0.14", + "@cspell/dict-bash": "^1.0.15", + "@cspell/dict-companies": "^1.0.38", + "@cspell/dict-cpp": "^1.1.39", + "@cspell/dict-cryptocurrencies": "^1.0.10", + "@cspell/dict-csharp": "^1.0.11", + "@cspell/dict-css": "^1.0.11", + "@cspell/dict-django": "^1.0.26", + "@cspell/dict-dotnet": "^1.0.27", + "@cspell/dict-elixir": "^1.0.24", + "@cspell/dict-en_us": "^1.2.44", + "@cspell/dict-en-gb": "^1.1.31", + "@cspell/dict-filetypes": "^1.1.7", + "@cspell/dict-fonts": "^1.0.14", + "@cspell/dict-fullstack": "^1.0.38", + "@cspell/dict-golang": "^1.1.24", + "@cspell/dict-haskell": "^1.0.13", + "@cspell/dict-html": "^1.1.7", + "@cspell/dict-html-symbol-entities": "^1.0.23", + "@cspell/dict-java": "^1.0.22", + "@cspell/dict-latex": "^1.0.25", + "@cspell/dict-lorem-ipsum": "^1.0.22", + "@cspell/dict-lua": "^1.0.16", + "@cspell/dict-node": "^1.0.12", + "@cspell/dict-npm": "^1.0.15", + "@cspell/dict-php": "^1.0.24", + "@cspell/dict-powershell": "^1.0.16", + "@cspell/dict-python": "^1.0.35", + "@cspell/dict-ruby": "^1.0.14", + "@cspell/dict-rust": "^1.0.22", + "@cspell/dict-scala": "^1.0.21", + "@cspell/dict-software-terms": "^1.0.37", + "@cspell/dict-typescript": "^1.0.19" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@cspell/cspell-types": { + "version": "5.6.5", + "resolved": "https://registry.npmjs.org/@cspell/cspell-types/-/cspell-types-5.6.5.tgz", + "integrity": "sha512-NCcMIelcQFwr2Yu9ma0buVBAFBlqtlxvAurV5UYmdaYyFv6bKO81HN9oMpu5DFev0ntOjZUSYdAGAhCUuikd3w==", + "dev": true + }, + "node_modules/@cspell/dict-ada": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@cspell/dict-ada/-/dict-ada-1.1.2.tgz", + "integrity": "sha512-UDrcYcKIVyXDz5mInJabRNQpJoehjBFvja5W+GQyu9pGcx3BS3cAU8mWENstGR0Qc/iFTxB010qwF8F3cHA/aA==", + "dev": true + }, + "node_modules/@cspell/dict-aws": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@cspell/dict-aws/-/dict-aws-1.0.14.tgz", + "integrity": "sha512-K21CfB4ZpKYwwDQiPfic2zJA/uxkbsd4IQGejEvDAhE3z8wBs6g6BwwqdVO767M9NgZqc021yAVpr79N5pWe3w==", + "dev": true + }, + "node_modules/@cspell/dict-bash": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/@cspell/dict-bash/-/dict-bash-1.0.15.tgz", + "integrity": "sha512-rY5Bq4RWTgJTioG8vqFbCmnalc/UEM+iBuAZBYvBfT3nU/6SN00Zjyvlh823ir2ODkUryT29CwRYwXcPnuM04w==", + "dev": true + }, + "node_modules/@cspell/dict-companies": { + "version": "1.0.40", + "resolved": "https://registry.npmjs.org/@cspell/dict-companies/-/dict-companies-1.0.40.tgz", + "integrity": "sha512-Aw07qiTroqSST2P5joSrC4uOA05zTXzI2wMb+me3q4Davv1D9sCkzXY0TGoC2vzhNv5ooemRi9KATGaBSdU1sw==", + "dev": true + }, + "node_modules/@cspell/dict-cpp": { + "version": "1.1.39", + "resolved": "https://registry.npmjs.org/@cspell/dict-cpp/-/dict-cpp-1.1.39.tgz", + "integrity": "sha512-zrQjzMaT5YqAa4PMEaLfOWnfyh4uJjW53kwtuTo9nfJPaga2+FfrqdeWD8XYMxvTGCtzjivXhAn4FDIMh+66YQ==", + "dev": true + }, + "node_modules/@cspell/dict-cryptocurrencies": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@cspell/dict-cryptocurrencies/-/dict-cryptocurrencies-1.0.10.tgz", + "integrity": "sha512-47ABvDJOkaST/rXipNMfNvneHUzASvmL6K/CbOFpYKfsd0x23Jc9k1yaOC7JAm82XSC/8a7+3Yu+Fk2jVJNnsA==", + "dev": true + }, + "node_modules/@cspell/dict-csharp": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@cspell/dict-csharp/-/dict-csharp-1.0.11.tgz", + "integrity": "sha512-nub+ZCiTgmT87O+swI+FIAzNwaZPWUGckJU4GN402wBq420V+F4ZFqNV7dVALJrGaWH7LvADRtJxi6cZVHJKeA==", + "dev": true + }, + "node_modules/@cspell/dict-css": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@cspell/dict-css/-/dict-css-1.0.12.tgz", + "integrity": "sha512-K6yuxej7n454O7dwKG6lHacHrAOMZ0PhMEbmV6qH2JH0U4TtWXfBASYugHvXZCDDx1UObpiJP+3tQJiBqfGpHA==", + "dev": true + }, + "node_modules/@cspell/dict-django": { + "version": "1.0.26", + "resolved": "https://registry.npmjs.org/@cspell/dict-django/-/dict-django-1.0.26.tgz", + "integrity": "sha512-mn9bd7Et1L2zuibc08GVHTiD2Go3/hdjyX5KLukXDklBkq06r+tb0OtKtf1zKodtFDTIaYekGADhNhA6AnKLkg==", + "dev": true + }, + "node_modules/@cspell/dict-dotnet": { + "version": "1.0.29", + "resolved": "https://registry.npmjs.org/@cspell/dict-dotnet/-/dict-dotnet-1.0.29.tgz", + "integrity": "sha512-41fx7YQM986MBAyJpqL0fH6WOKLG/tNev4NbydNy3avYxz/smr+VwIwGN9/GLNORL5hQLiSQxPU5jfpx+bN94g==", + "dev": true + }, + "node_modules/@cspell/dict-elixir": { + "version": "1.0.25", + "resolved": "https://registry.npmjs.org/@cspell/dict-elixir/-/dict-elixir-1.0.25.tgz", + "integrity": "sha512-ZmawoBYjM5k+8fNudRMkK+PpHjhyAFAZt2rUu1EGj2rbCvE3Fn2lhRbDjbreN7nWRvcLRTW+xuPXtKP11X0ahQ==", + "dev": true + }, + "node_modules/@cspell/dict-en_us": { + "version": "1.2.45", + "resolved": "https://registry.npmjs.org/@cspell/dict-en_us/-/dict-en_us-1.2.45.tgz", + "integrity": "sha512-UPwR4rfiJCxnS+Py+EK9E4AUj3aPZE4p/yBRSHN+5aBQConlI0lLDtMceH5wlupA/sQTU1ERZGPJA9L96jVSyQ==", + "dev": true + }, + "node_modules/@cspell/dict-en-gb": { + "version": "1.1.32", + "resolved": "https://registry.npmjs.org/@cspell/dict-en-gb/-/dict-en-gb-1.1.32.tgz", + "integrity": "sha512-iu83IDyCefo0T4NipEa3jtpJ/WDSr1IWt35kljolj7HFDFrjLr4Y/2t8yqtmB4otturWpa5T/G3/k90y2KU08Q==", + "dev": true + }, + "node_modules/@cspell/dict-filetypes": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@cspell/dict-filetypes/-/dict-filetypes-1.1.7.tgz", + "integrity": "sha512-b0e+eiBzTiL1yJZgPBGHP8G7Z0Kkpr/35dXlR9LWoP/EnrAlVj0ulXwErPgTwSoFdxWBgbDJjKZsrMdxWCckuA==", + "dev": true + }, + "node_modules/@cspell/dict-fonts": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@cspell/dict-fonts/-/dict-fonts-1.0.14.tgz", + "integrity": "sha512-VhIX+FVYAnqQrOuoFEtya6+H72J82cIicz9QddgknsTqZQ3dvgp6lmVnsQXPM3EnzA8n1peTGpLDwHzT7ociLA==", + "dev": true + }, + "node_modules/@cspell/dict-fullstack": { + "version": "1.0.38", + "resolved": "https://registry.npmjs.org/@cspell/dict-fullstack/-/dict-fullstack-1.0.38.tgz", + "integrity": "sha512-4reajWiUxwWrSyZaWm9e15kaWzjYcZbzlB+CVcxE1+0NqdIoqlEESDhbnrAjKPSq+jspKtes7nQ1CdZEOj1gCA==", + "dev": true + }, + "node_modules/@cspell/dict-golang": { + "version": "1.1.24", + "resolved": "https://registry.npmjs.org/@cspell/dict-golang/-/dict-golang-1.1.24.tgz", + "integrity": "sha512-qq3Cjnx2U1jpeWAGJL1GL0ylEhUMqyaR36Xij6Y6Aq4bViCRp+HRRqk0x5/IHHbOrti45h3yy7ii1itRFo+Xkg==", + "dev": true + }, + "node_modules/@cspell/dict-haskell": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/@cspell/dict-haskell/-/dict-haskell-1.0.13.tgz", + "integrity": "sha512-kvl8T84cnYRPpND/P3D86P6WRSqebsbk0FnMfy27zo15L5MLAb3d3MOiT1kW3vEWfQgzUD7uddX/vUiuroQ8TA==", + "dev": true + }, + "node_modules/@cspell/dict-html": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@cspell/dict-html/-/dict-html-1.1.9.tgz", + "integrity": "sha512-vvnYia0tyIS5Fdoz+gEQm77MGZZE66kOJjuNpIYyRHCXFAhWdYz3SmkRm6YKJSWSvuO+WBJYTKDvkOxSh3Fx/w==", + "dev": true + }, + "node_modules/@cspell/dict-html-symbol-entities": { + "version": "1.0.23", + "resolved": "https://registry.npmjs.org/@cspell/dict-html-symbol-entities/-/dict-html-symbol-entities-1.0.23.tgz", + "integrity": "sha512-PV0UBgcBFbBLf/m1wfkVMM8w96kvfHoiCGLWO6BR3Q9v70IXoE4ae0+T+f0CkxcEkacMqEQk/I7vuE9MzrjaNw==", + "dev": true + }, + "node_modules/@cspell/dict-java": { + "version": "1.0.23", + "resolved": "https://registry.npmjs.org/@cspell/dict-java/-/dict-java-1.0.23.tgz", + "integrity": "sha512-LcOg9srYLDoNGd8n3kbfDBlZD+LOC9IVcnFCdua1b/luCHNVmlgBx7e677qPu7olpMYOD5TQIVW2OmM1+/6MFA==", + "dev": true + }, + "node_modules/@cspell/dict-latex": { + "version": "1.0.25", + "resolved": "https://registry.npmjs.org/@cspell/dict-latex/-/dict-latex-1.0.25.tgz", + "integrity": "sha512-cEgg91Migqcp1SdVV7dUeMxbPDhxdNo6Fgq2eygAXQjIOFK520FFvh/qxyBvW90qdZbIRoU2AJpchyHfGuwZFA==", + "dev": true + }, + "node_modules/@cspell/dict-lorem-ipsum": { + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@cspell/dict-lorem-ipsum/-/dict-lorem-ipsum-1.0.22.tgz", + "integrity": "sha512-yqzspR+2ADeAGUxLTfZ4pXvPl7FmkENMRcGDECmddkOiuEwBCWMZdMP5fng9B0Q6j91hQ8w9CLvJKBz10TqNYg==", + "dev": true + }, + "node_modules/@cspell/dict-lua": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/@cspell/dict-lua/-/dict-lua-1.0.16.tgz", + "integrity": "sha512-YiHDt8kmHJ8nSBy0tHzaxiuitYp+oJ66ffCYuFWTNB3//Y0SI4OGHU3omLsQVeXIfCeVrO4DrVvRDoCls9B5zQ==", + "dev": true + }, + "node_modules/@cspell/dict-node": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@cspell/dict-node/-/dict-node-1.0.12.tgz", + "integrity": "sha512-RPNn/7CSkflAWk0sbSoOkg0ORrgBARUjOW3QjB11KwV1gSu8f5W/ij/S50uIXtlrfoBLqd4OyE04jyON+g/Xfg==", + "dev": true + }, + "node_modules/@cspell/dict-npm": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/@cspell/dict-npm/-/dict-npm-1.0.15.tgz", + "integrity": "sha512-6N1G1rGi5AsCaDu9mu+VmrrAj5S9gHv8TvJlarauDeEMS6uVl+ce2JpzDf7ld3Qu/4Dkr0sKS63OeA0DKeQTkw==", + "dev": true + }, + "node_modules/@cspell/dict-php": { + "version": "1.0.24", + "resolved": "https://registry.npmjs.org/@cspell/dict-php/-/dict-php-1.0.24.tgz", + "integrity": "sha512-vHCqETX1idT9tN1plkxUFnXMIHjbbrNOINZh1PYSvVlBrOdahSaL/g6dOJZC5QTaaidoU4WXUlgnNb/7JN4Plg==", + "dev": true + }, + "node_modules/@cspell/dict-powershell": { + "version": "1.0.18", + "resolved": "https://registry.npmjs.org/@cspell/dict-powershell/-/dict-powershell-1.0.18.tgz", + "integrity": "sha512-LAfCJBy1hga8/KI/IpAg/GrnoP+b4SbNGdiXiXrejeZ7ZTVfj4qYsTCkZ2p7eYUu92FLyJT4jGex0fGZn/PtVw==", + "dev": true + }, + "node_modules/@cspell/dict-python": { + "version": "1.0.37", + "resolved": "https://registry.npmjs.org/@cspell/dict-python/-/dict-python-1.0.37.tgz", + "integrity": "sha512-RPeYJxC7t6k9uL4aQp5kLarOddEAqfRw9VBTt+cOVSlMqEtEtxJGm8w91V28fwnRX4hQR0yhiHPEYcdLpMtpfQ==", + "dev": true + }, + "node_modules/@cspell/dict-ruby": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@cspell/dict-ruby/-/dict-ruby-1.0.14.tgz", + "integrity": "sha512-XHBGN4U1y9rjRuqrCA+3yIm2TCdhwwHXpOEcWkNeyXm8K03yPnIrKFS+kap8GTTrLpfNDuFsrmkkQTa7ssXLRA==", + "dev": true + }, + "node_modules/@cspell/dict-rust": { + "version": "1.0.23", + "resolved": "https://registry.npmjs.org/@cspell/dict-rust/-/dict-rust-1.0.23.tgz", + "integrity": "sha512-lR4boDzs79YD6+30mmiSGAMMdwh7HTBAPUFSB0obR3Kidibfc3GZ+MHWZXay5dxZ4nBKM06vyjtanF9VJ8q1Iw==", + "dev": true + }, + "node_modules/@cspell/dict-scala": { + "version": "1.0.21", + "resolved": "https://registry.npmjs.org/@cspell/dict-scala/-/dict-scala-1.0.21.tgz", + "integrity": "sha512-5V/R7PRbbminTpPS3ywgdAalI9BHzcEjEj9ug4kWYvBIGwSnS7T6QCFCiu+e9LvEGUqQC+NHgLY4zs1NaBj2vA==", + "dev": true + }, + "node_modules/@cspell/dict-software-terms": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@cspell/dict-software-terms/-/dict-software-terms-1.0.39.tgz", + "integrity": "sha512-htJU7+CW4gaRpa89SIPp/jTTnwaE0iBpV+NR0l2dFzkFXsfJDR7Rj1PW+Ewuscnil9FVwh62kfn0z1GKirFauw==", + "dev": true + }, + "node_modules/@cspell/dict-typescript": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/@cspell/dict-typescript/-/dict-typescript-1.0.19.tgz", + "integrity": "sha512-qmJApzoVskDeJnLZzZMaafEDGbEg5Elt4c3Mpg49SWzIHm1N4VXCp5CcFfHsOinJ30dGrs3ARAJGJZIw56kK6A==", + "dev": true + }, + "node_modules/@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@csstools/normalize.css": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", + "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==", + "dev": true + }, + "node_modules/@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz", + "integrity": "sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.9.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz", + "integrity": "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", + "dev": true + }, + "node_modules/@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", + "dev": true + }, + "node_modules/@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", + "dev": true + }, + "node_modules/@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "dev": true, + "dependencies": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "node_modules/@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^8.3.0" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "dev": true, + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "dev": true, + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "node-notifier": "^8.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/reporters/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "dev": true, + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@juggle/resize-observer": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.3.1.tgz", + "integrity": "sha512-zMM9Ds+SawiUkakS7y94Ymqx+S0ORzpG3frZirN3l+UlXUmSUR7hF4wxCVqW+ei94JzV5kt0uXBcoOEAuiydrw==" + }, + "node_modules/@material-ui/core": { + "version": "4.11.4", + "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.11.4.tgz", + "integrity": "sha512-oqb+lJ2Dl9HXI9orc6/aN8ZIAMkeThufA5iZELf2LQeBn2NtjVilF5D2w7e9RpntAzDb4jK5DsVhkfOvFY/8fg==", + "dependencies": { + "@babel/runtime": "^7.4.4", + "@material-ui/styles": "^4.11.4", + "@material-ui/system": "^4.11.3", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "@types/react-transition-group": "^4.2.0", + "clsx": "^1.0.4", + "hoist-non-react-statics": "^3.3.2", + "popper.js": "1.16.1-lts", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0", + "react-transition-group": "^4.4.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@material-ui/icons": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.11.2.tgz", + "integrity": "sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ==", + "dependencies": { + "@babel/runtime": "^7.4.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@material-ui/styles": { + "version": "4.11.4", + "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.4.tgz", + "integrity": "sha512-KNTIZcnj/zprG5LW0Sao7zw+yG3O35pviHzejMdcSGCdWbiO8qzRgOYL8JAxAsWBKOKYwVZxXtHWaB5T2Kvxew==", + "dependencies": { + "@babel/runtime": "^7.4.4", + "@emotion/hash": "^0.8.0", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "csstype": "^2.5.2", + "hoist-non-react-statics": "^3.3.2", + "jss": "^10.5.1", + "jss-plugin-camel-case": "^10.5.1", + "jss-plugin-default-unit": "^10.5.1", + "jss-plugin-global": "^10.5.1", + "jss-plugin-nested": "^10.5.1", + "jss-plugin-props-sort": "^10.5.1", + "jss-plugin-rule-value-function": "^10.5.1", + "jss-plugin-vendor-prefixer": "^10.5.1", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@material-ui/system": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.11.3.tgz", + "integrity": "sha512-SY7otguNGol41Mu2Sg6KbBP1ZRFIbFLHGK81y4KYbsV2yIcaEPOmsCK6zwWlp+2yTV3J/VwT6oSBARtGIVdXPw==", + "dependencies": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "csstype": "^2.5.2", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@material-ui/types": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz", + "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==" + }, + "node_modules/@material-ui/utils": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.2.tgz", + "integrity": "sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA==", + "dependencies": { + "@babel/runtime": "^7.4.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", + "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.4", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", + "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", + "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.4", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz", + "integrity": "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==", + "dev": true, + "dependencies": { + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.6", + "html-entities": "^1.2.1", + "native-url": "^0.2.6", + "schema-utils": "^2.6.5", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz", + "integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.0.8", + "@types/resolve": "0.0.8", + "builtin-modules": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.14.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/@sentry/browser": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-6.11.0.tgz", + "integrity": "sha512-Qr2QRA0t5/S9QQqxzYKvM9W8prvmiWuldfwRX4hubovXzcXLgUi4WK0/H612wSbYZ4dNAEcQbtlxFWJNN4wxdg==", + "dependencies": { + "@sentry/core": "6.11.0", + "@sentry/types": "6.11.0", + "@sentry/utils": "6.11.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/browser/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@sentry/core": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.11.0.tgz", + "integrity": "sha512-09TB+f3pqEq8LFahFWHO6I/4DxHo+NcS52OkbWMDqEi6oNZRD7PhPn3i14LfjsYVv3u3AESU8oxSEGbFrr2UjQ==", + "dependencies": { + "@sentry/hub": "6.11.0", + "@sentry/minimal": "6.11.0", + "@sentry/types": "6.11.0", + "@sentry/utils": "6.11.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/core/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@sentry/hub": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.11.0.tgz", + "integrity": "sha512-pT9hf+ZJfVFpoZopoC+yJmFNclr4NPqPcl2cgguqCHb69DklD1NxgBNWK8D6X05qjnNFDF991U6t1mxP9HrGuw==", + "dependencies": { + "@sentry/types": "6.11.0", + "@sentry/utils": "6.11.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/hub/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@sentry/minimal": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.11.0.tgz", + "integrity": "sha512-XkZ7qrdlGp4IM/gjGxf1Q575yIbl5RvPbg+WFeekpo16Ufvzx37Mr8c2xsZaWosISVyE6eyFpooORjUlzy8EDw==", + "dependencies": { + "@sentry/hub": "6.11.0", + "@sentry/types": "6.11.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/minimal/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@sentry/react": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@sentry/react/-/react-6.11.0.tgz", + "integrity": "sha512-Qq57pqxE5VVsRp/ou+xv/R15ds54vv8F4/WbS+a4vEB1KqdX2NzfFDuKni5G+pZD4XNl9CI+LeUyiKtD4K/k7Q==", + "dependencies": { + "@sentry/browser": "6.11.0", + "@sentry/minimal": "6.11.0", + "@sentry/types": "6.11.0", + "@sentry/utils": "6.11.0", + "hoist-non-react-statics": "^3.3.2", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "react": "15.x || 16.x || 17.x" + } + }, + "node_modules/@sentry/react/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@sentry/tracing": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-6.11.0.tgz", + "integrity": "sha512-9VA1/SY++WeoMQI4K6n/sYgIdRtCu9NLWqmGqu/5kbOtESYFgAt1DqSyqGCr00ZjQiC2s7tkDkTNZb38K6KytQ==", + "dependencies": { + "@sentry/hub": "6.11.0", + "@sentry/minimal": "6.11.0", + "@sentry/types": "6.11.0", + "@sentry/utils": "6.11.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/tracing/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@sentry/types": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.11.0.tgz", + "integrity": "sha512-gm5H9eZhL6bsIy/h3T+/Fzzz2vINhHhqd92CjHle3w7uXdTdFV98i2pDpErBGNTSNzbntqOMifYEB5ENtZAvcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/utils": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.11.0.tgz", + "integrity": "sha512-IOvyFHcnbRQxa++jO+ZUzRvFHEJ1cZjrBIQaNVc0IYF0twUOB5PTP6joTcix38ldaLeapaPZ9LGfudbvYvxkdg==", + "dependencies": { + "@sentry/types": "6.11.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/utils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@stripe/react-stripe-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@stripe/react-stripe-js/-/react-stripe-js-1.1.2.tgz", + "integrity": "sha512-07hu8RJXwWKGbvdvd1yt1cYvGtDB8jFX+q10f7FQuItUt9rlSo0am3WIx845iMHANiYgxyRb1PS201Yle9xxPQ==", + "dependencies": { + "prop-types": "^15.7.2" + } + }, + "node_modules/@stripe/stripe-js": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@stripe/stripe-js/-/stripe-js-1.9.0.tgz", + "integrity": "sha512-/8+zfeRHlsEsxj0qmq9qbrnyF3fx+r97sDxfv7kqOyZFUFzC7DBwQwZlmss6XiV3ez5vz1G1QIjEW29PmLmsAw==" + }, + "node_modules/@stylelint/postcss-css-in-js": { + "version": "0.37.2", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.2.tgz", + "integrity": "sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA==", + "dev": true, + "dependencies": { + "@babel/core": ">=7.9.0" + }, + "peerDependencies": { + "postcss": ">=7.0.0", + "postcss-syntax": ">=0.36.2" + } + }, + "node_modules/@stylelint/postcss-markdown": { + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz", + "integrity": "sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ==", + "dev": true, + "dependencies": { + "remark": "^13.0.0", + "unist-util-find-all-after": "^3.0.2" + }, + "peerDependencies": { + "postcss": ">=7.0.0", + "postcss-syntax": ">=0.36.2" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz", + "integrity": "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==", + "dev": true, + "dependencies": { + "ejs": "^2.6.1", + "magic-string": "^0.25.0" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dev": true, + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dev": true, + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dev": true, + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@tsconfig/recommended": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@tsconfig/recommended/-/recommended-1.0.1.tgz", + "integrity": "sha512-2xN+iGTbPBEzGSnVp/Hd64vKJCJWxsi9gfs88x4PPMyEjHJoA3o5BY9r5OLPHIZU2pAQxkSAsJFqn6itClP8mQ==", + "dev": true + }, + "node_modules/@types/anymatch": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.1.tgz", + "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==", + "dev": true + }, + "node_modules/@types/babel__core": { + "version": "7.1.14", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz", + "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", + "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", + "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.11.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz", + "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/eslint": { + "version": "7.2.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.10.tgz", + "integrity": "sha512-kUEPnMKrqbtpCq/KTaGFFKAcz6Ethm2EjCoKIDaCmfRBWLbFuTcOJfTlorwbnboXBzahqWLgUp1BQeKHiJzPUQ==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.47", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.47.tgz", + "integrity": "sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg==", + "dev": true + }, + "node_modules/@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/history": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.8.tgz", + "integrity": "sha512-S78QIYirQcUoo6UJZx9CSP0O2ix9IaeAXwQi26Rhr/+mg7qqPy8TzaxHSUut7eGjL8WmLccT7/MXf304WjqHcA==", + "dev": true + }, + "node_modules/@types/html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-giAlZwstKbmvMk1OO7WXSj4OZ0keXAcl2TQq4LWHiiPH2ByaH7WeUzng+Qej8UPxxv+8lRTuouo0iaNDBuzIBA==", + "dev": true + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", + "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "node_modules/@types/mdast": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.7.tgz", + "integrity": "sha512-YwR7OK8aPmaBvMMUi+pZXBNoW2unbVbfok4YRqGMJBe1dpDlzpRkJrYEYmvjxgs5JhuQmKfDexrN98u941Zasg==", + "dev": true, + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==", + "dev": true + }, + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.0.2.tgz", + "integrity": "sha512-p68+a+KoxpoB47015IeYZYRrdqMUcpbK8re/zpFB8Ld46LHC1lPEbp3EXgkEhAYEcPvjJF6ZO+869SQ0aH1dcA==", + "dev": true + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@types/prettier": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.2.3.tgz", + "integrity": "sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.3", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", + "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" + }, + "node_modules/@types/q": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", + "dev": true + }, + "node_modules/@types/react": { + "version": "17.0.5", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.5.tgz", + "integrity": "sha512-bj4biDB9ZJmGAYTWSKJly6bMr4BLUiBrx9ujiJEoP9XIDY9CTaPGxE5QWN/1WjpPLzYF7/jRNnV2nNxNe970sw==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.3.tgz", + "integrity": "sha512-4NnJbCeWE+8YBzupn/YrJxZ8VnjcJq5iR1laqQ1vkpQgBiA7bwk0Rp24fxsdNinzJY2U+HHS4dJJDPdoMjdJ7w==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-router": { + "version": "5.1.14", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.14.tgz", + "integrity": "sha512-LAJpqYUaCTMT2anZheoidiIymt8MuX286zoVFPM3DVb23aQBH0mAkFvzpd4LKqiolV8bBtZWT5Qp7hClCNDENw==", + "dev": true, + "dependencies": { + "@types/history": "*", + "@types/react": "*" + } + }, + "node_modules/@types/react-router-dom": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.1.7.tgz", + "integrity": "sha512-D5mHD6TbdV/DNHYsnwBTv+y73ei+mMjrkGrla86HthE4/PVvL1J94Bu3qABU+COXzpL23T1EZapVVpwHuBXiUg==", + "dev": true, + "dependencies": { + "@types/history": "*", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.2.3.tgz", + "integrity": "sha512-Hk8jiuT7iLOHrcjKP/ZVSyCNXK73wJAUz60xm0mVhiRujrdiI++j4duLiL282VGxwAgxetHQFfqA29LgEeSkFA==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react/node_modules/csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + }, + "node_modules/@types/resolve": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", + "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.1.tgz", + "integrity": "sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==" + }, + "node_modules/@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "node_modules/@types/stack-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", + "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", + "dev": true + }, + "node_modules/@types/tapable": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.7.tgz", + "integrity": "sha512-0VBprVqfgFD7Ehb2vd8Lh9TG3jP98gvr8rgehQqzztZNI7o8zS8Ad4jyZneKELphpuE212D8J70LnSNQSyO6bQ==", + "dev": true + }, + "node_modules/@types/uglify-js": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.0.tgz", + "integrity": "sha512-EGkrJD5Uy+Pg0NUR8uA4bJ5WMfljyad0G+784vLCNUkD+QwOJXUbBYExXfVGf7YtyzdQp3L/XMYcliB987kL5Q==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/uglify-js/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/unist": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==", + "dev": true + }, + "node_modules/@types/webpack": { + "version": "4.41.28", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.28.tgz", + "integrity": "sha512-Nn84RAiJjKRfPFFCVR8LC4ueTtTdfWAMZ03THIzZWRJB+rX24BD3LqPSFnbMscWauEsT4segAsylPDIaZyZyLQ==", + "dev": true, + "dependencies": { + "@types/anymatch": "*", + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-sources": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.0.tgz", + "integrity": "sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack-sources/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/webpack/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/yargs": { + "version": "15.0.13", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", + "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "20.2.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", + "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.26.1.tgz", + "integrity": "sha512-aoIusj/8CR+xDWmZxARivZjbMBQTT9dImUtdZ8tVCVRXgBUuuZyM5Of5A9D9arQPxbi/0rlJLcuArclz/rCMJw==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "4.26.1", + "@typescript-eslint/scope-manager": "4.26.1", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "lodash": "^4.17.21", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.26.1.tgz", + "integrity": "sha512-sQHBugRhrXzRCs9PaGg6rowie4i8s/iD/DpTB+EXte8OMDfdCG5TvO73XlO9Wc/zi0uyN4qOmX9hIjQEyhnbmQ==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.26.1", + "@typescript-eslint/types": "4.26.1", + "@typescript-eslint/typescript-estree": "4.26.1", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.26.1.tgz", + "integrity": "sha512-q7F3zSo/nU6YJpPJvQveVlIIzx9/wu75lr6oDbDzoeIRWxpoc/HQ43G4rmMoCc5my/3uSj2VEpg/D83LYZF5HQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "4.26.1", + "@typescript-eslint/types": "4.26.1", + "@typescript-eslint/typescript-estree": "4.26.1", + "debug": "^4.3.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.26.1.tgz", + "integrity": "sha512-TW1X2p62FQ8Rlne+WEShyd7ac2LA6o27S9i131W4NwDSfyeVlQWhw8ylldNNS8JG6oJB9Ha9Xyc+IUcqipvheQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.26.1", + "@typescript-eslint/visitor-keys": "4.26.1" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.26.1.tgz", + "integrity": "sha512-STyMPxR3cS+LaNvS8yK15rb8Y0iL0tFXq0uyl6gY45glyI7w0CsyqyEXl/Fa0JlQy+pVANeK3sbwPneCbWE7yg==", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.26.1.tgz", + "integrity": "sha512-l3ZXob+h0NQzz80lBGaykdScYaiEbFqznEs99uwzm8fPHhDjwaBFfQkjUC/slw6Sm7npFL8qrGEAMxcfBsBJUg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.26.1", + "@typescript-eslint/visitor-keys": "4.26.1", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.26.1.tgz", + "integrity": "sha512-IGouNSSd+6x/fHtYRyLOM6/C+QxMDzWlDtN41ea+flWuSF9g02iqcIlX8wM53JkfljoIjP0U+yp7SiTS1onEkw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.26.1", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "dev": true, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz", + "integrity": "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "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" + } + }, + "node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/arity-n": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", + "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=", + "dev": true + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/array-includes": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.5" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "dev": true + }, + "node_modules/asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", + "dev": true + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "9.8.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", + "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", + "dev": true, + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "colorette": "^1.2.1", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "node_modules/axe-core": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.2.0.tgz", + "integrity": "sha512-1uIESzroqpaTzt9uX48HO+6gfnKu3RwvWdCcWSrX4csMInJfCo1yvKPNXCwXFRpJqRW25tiASb6No0YH57PXqg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "dev": true + }, + "node_modules/babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/babel-eslint/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-extract-comments": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", + "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", + "dev": true, + "dependencies": { + "babylon": "^6.18.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "dev": true, + "dependencies": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "dev": true, + "dependencies": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 6.9" + } + }, + "node_modules/babel-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/babel-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + }, + "node_modules/babel-plugin-macros/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz", + "integrity": "sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==", + "dev": true + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.0.tgz", + "integrity": "sha512-9bNwiR0dS881c5SHnzCmmGlMkJLl0OUZvxrxHo9w/iNoRuqaPjqlvBf4HrovXtQs/au5yKkpcdgfT1cC5PAZwg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.0", + "semver": "^6.1.1" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.0.tgz", + "integrity": "sha512-zZyi7p3BCUyzNxLx8KV61zTINkkV65zVkDAFNZmrTCRVhjo1jAS+YLvDJ9Jgd/w2tsAviCwFHReYfxO3Iql8Yg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.2.0", + "core-js-compat": "^3.9.1" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.0.tgz", + "integrity": "sha512-J7vKbCuD2Xi/eEHxquHN14bXAW9CXtecwuLrOIDJtcZzTaPzV1VdEfoUf9AzcRBMolKUQKM9/GVojeh0hFiqMg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.2.0" + } + }, + "node_modules/babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", + "dev": true + }, + "node_modules/babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "dev": true, + "dependencies": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==", + "dev": true + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "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" + } + }, + "node_modules/babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.0.tgz", + "integrity": "sha512-itL2z8v16khpuKutx5IH8UdCdSTuzrOhRFTEdIhveZ2i1iBKDrVE0ATa4sFVy+02GLucZNVBWtoarXBy0Msdpg==", + "dev": true, + "dependencies": { + "@babel/core": "7.12.3", + "@babel/plugin-proposal-class-properties": "7.12.1", + "@babel/plugin-proposal-decorators": "7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.12.1", + "@babel/plugin-proposal-numeric-separator": "7.12.1", + "@babel/plugin-proposal-optional-chaining": "7.12.1", + "@babel/plugin-transform-flow-strip-types": "7.12.1", + "@babel/plugin-transform-react-display-name": "7.12.1", + "@babel/plugin-transform-runtime": "7.12.1", + "@babel/preset-env": "7.12.1", + "@babel/preset-react": "7.12.1", + "@babel/preset-typescript": "7.12.1", + "@babel/runtime": "7.12.1", + "babel-plugin-macros": "2.8.0", + "babel-plugin-transform-react-remove-prop-types": "0.4.24" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", + "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", + "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.1.tgz", + "integrity": "sha512-MR7Ok+Af3OhNTCxYVjJZHS0t97ydnJZt/DbR4WISO39iDnhiD8XHrY12xuSJ90FFEGjir0Fzyyn7g/zY6hxbxA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz", + "integrity": "sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz", + "integrity": "sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-env": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.1.tgz", + "integrity": "sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.12.1", + "@babel/helper-compilation-targets": "^7.12.1", + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-option": "^7.12.1", + "@babel/plugin-proposal-async-generator-functions": "^7.12.1", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-dynamic-import": "^7.12.1", + "@babel/plugin-proposal-export-namespace-from": "^7.12.1", + "@babel/plugin-proposal-json-strings": "^7.12.1", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", + "@babel/plugin-proposal-numeric-separator": "^7.12.1", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.12.1", + "@babel/plugin-proposal-private-methods": "^7.12.1", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.12.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.12.1", + "@babel/plugin-transform-arrow-functions": "^7.12.1", + "@babel/plugin-transform-async-to-generator": "^7.12.1", + "@babel/plugin-transform-block-scoped-functions": "^7.12.1", + "@babel/plugin-transform-block-scoping": "^7.12.1", + "@babel/plugin-transform-classes": "^7.12.1", + "@babel/plugin-transform-computed-properties": "^7.12.1", + "@babel/plugin-transform-destructuring": "^7.12.1", + "@babel/plugin-transform-dotall-regex": "^7.12.1", + "@babel/plugin-transform-duplicate-keys": "^7.12.1", + "@babel/plugin-transform-exponentiation-operator": "^7.12.1", + "@babel/plugin-transform-for-of": "^7.12.1", + "@babel/plugin-transform-function-name": "^7.12.1", + "@babel/plugin-transform-literals": "^7.12.1", + "@babel/plugin-transform-member-expression-literals": "^7.12.1", + "@babel/plugin-transform-modules-amd": "^7.12.1", + "@babel/plugin-transform-modules-commonjs": "^7.12.1", + "@babel/plugin-transform-modules-systemjs": "^7.12.1", + "@babel/plugin-transform-modules-umd": "^7.12.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", + "@babel/plugin-transform-new-target": "^7.12.1", + "@babel/plugin-transform-object-super": "^7.12.1", + "@babel/plugin-transform-parameters": "^7.12.1", + "@babel/plugin-transform-property-literals": "^7.12.1", + "@babel/plugin-transform-regenerator": "^7.12.1", + "@babel/plugin-transform-reserved-words": "^7.12.1", + "@babel/plugin-transform-shorthand-properties": "^7.12.1", + "@babel/plugin-transform-spread": "^7.12.1", + "@babel/plugin-transform-sticky-regex": "^7.12.1", + "@babel/plugin-transform-template-literals": "^7.12.1", + "@babel/plugin-transform-typeof-symbol": "^7.12.1", + "@babel/plugin-transform-unicode-escapes": "^7.12.1", + "@babel/plugin-transform-unicode-regex": "^7.12.1", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.12.1", + "core-js-compat": "^3.6.2", + "semver": "^5.5.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-react": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.1.tgz", + "integrity": "sha512-euCExymHCi0qB9u5fKw7rvlw7AZSjw/NaB9h7EkdTt5+yHRrXdiRTh7fkG3uBPpJg82CqLfp1LHLqWGSCrab+g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-react-display-name": "^7.12.1", + "@babel/plugin-transform-react-jsx": "^7.12.1", + "@babel/plugin-transform-react-jsx-development": "^7.12.1", + "@babel/plugin-transform-react-jsx-self": "^7.12.1", + "@babel/plugin-transform-react-jsx-source": "^7.12.1", + "@babel/plugin-transform-react-pure-annotations": "^7.12.1" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/runtime": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.1.tgz", + "integrity": "sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "node_modules/babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true, + "bin": { + "babylon": "bin/babylon.js" + } + }, + "node_modules/bail": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.4.tgz", + "integrity": "sha512-S8vuDB4w6YpRhICUDET3guPlQpaJl7od94tpZ0Fvnyp+MKW/HyDTcRDck+29C9g+d/qQHnddRH3+94kZdrW0Ww==" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "node_modules/bootstrap": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.3.1.tgz", + "integrity": "sha512-rXqOmH1VilAt2DyPzluTi2blhk17bO7ef+zLLPlWvG494pDxcM234pJ8wTc/6R40UWizAIIMgxjvxZg5kmsbag==", + "engines": { + "node": ">=6" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "node_modules/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "node_modules/buffer/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "node_modules/byte-size": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-7.0.1.tgz", + "integrity": "sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A==", + "engines": { + "node": ">=10" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "15.0.6", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.0.6.tgz", + "integrity": "sha512-g1WYDMct/jzW+JdWEyjaX2zoBkZ6ZT9VpOyp2I/VMtDsNLffNat3kqPFfi1eDRSK9/SuKGyORDHcQMcPF8sQ/w==", + "dev": true, + "dependencies": { + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cacache/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-keys/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001223", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001223.tgz", + "integrity": "sha512-k/RYs6zc/fjbxTjaWZemeSmOjO0JJV+KguOBA3NwPup8uzxM1cMhR2BD9XmO86GuqaqTCO8CgkgH9Rz//vdDiA==", + "dev": true + }, + "node_modules/capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dev": true, + "dependencies": { + "rsvp": "^4.8.4" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/character-entities": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.3.tgz", + "integrity": "sha512-yB4oYSAa9yLcGyTbB4ItFwHw43QHdH129IJ5R+WvxOkWlyFnR5FAaBNnUq4mcxsTVZGh28bHoeTHMKXH1wZf3w==" + }, + "node_modules/character-entities-legacy": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.3.tgz", + "integrity": "sha512-YAxUpPoPwxYFsslbdKkhrGnXAtXoHNgYjlBM3WMXkWGTl5RsY3QmOyhwAgL8Nxm9l5LBThXGawxKPn68y6/fww==" + }, + "node_modules/character-reference-invalid": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.3.tgz", + "integrity": "sha512-VOq6PRzQBam/8Jm6XBGk2fNEnHXAdGd6go0rtd4weAGECBamHDwwCQSOT12TACIYUZegUXnV6xBXqUssijtxIg==" + }, + "node_modules/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", + "engines": { + "node": "*" + } + }, + "node_modules/check-types": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", + "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "engines": { + "node": ">= 8.10.0" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", + "dev": true + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, + "node_modules/clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/clear-module": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/clear-module/-/clear-module-4.1.1.tgz", + "integrity": "sha512-ng0E7LeODcT3QkazOckzZqbca+JByQy/Q2Z6qO24YsTp+pLxCfohGz2gJYJqZS0CWTX3LEUiHOqe5KlYeUbEMw==", + "dev": true, + "dependencies": { + "parent-module": "^2.0.0", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clear-module/node_modules/parent-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-2.0.0.tgz", + "integrity": "sha512-uo0Z9JJeWzv8BG+tRcapBKNJ0dro9cLyczGzulS6EfeyAdeC9sbojtW6XwvYxJkEne9En+J2XEl4zyglVeIwFg==", + "dev": true, + "dependencies": { + "callsites": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/clone-regexp": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", + "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", + "dev": true, + "dependencies": { + "is-regexp": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-regexp/node_modules/is-regexp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", + "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collapse-white-space": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.5.tgz", + "integrity": "sha512-703bOOmytCYAX9cXYqoikYIx6twmFCXsnzRQheBcTG3nzKYBR4P/+wkYeH+Mvj7qUz8zZDtdyzbxfnEi/kYzRQ==" + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/color-string": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", + "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/comment-json": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.1.1.tgz", + "integrity": "sha512-v8gmtPvxhBlhdRBLwdHSjGy9BgA23t9H1FctdQKyUrErPjSrJcdDMqBq9B4Irtm7w3TNYLQJNH6ARKnpyag1sA==", + "dev": true, + "dependencies": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.2", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/compose-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", + "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", + "dev": true, + "dependencies": { + "arity-n": "^1.0.4" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concat-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/concat-stream/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/concat-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/concat-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/configstore/node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/configstore/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/configstore/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/configstore/node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", + "dev": true + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "node_modules/contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/convert-source-map/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "node_modules/copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "dependencies": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "node_modules/copy-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-to-clipboard": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz", + "integrity": "sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==", + "dependencies": { + "toggle-selection": "^1.0.6" + } + }, + "node_modules/core-js": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", + "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==" + }, + "node_modules/core-js-compat": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.12.0.tgz", + "integrity": "sha512-vvaN8EOvYBEjrr+MN3vCKrMNc/xdYZI+Rt/uPMROi4T5Hj8Fz6TiPQm2mrB9aZoQVW1lCFHYmMrv99aUct9mkg==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "semver": "7.0.0" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-js-pure": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.12.0.tgz", + "integrity": "sha512-j2y084taJU4VMUpwuC93l19tsPbTAtOpg6/do3UOwX4eUJbsFdhEaGRQfTYthn5rDubsB88YITtei0Kw46vEQQ==", + "dev": true + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "engines": { + "node": "*" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cspell": { + "version": "5.6.6", + "resolved": "https://registry.npmjs.org/cspell/-/cspell-5.6.6.tgz", + "integrity": "sha512-4k3Jcz61mv5SQNjVcrWjARcEVa7gOF8nyg5MPU68AWPoyg5VuE51jgQDr4c01dbG/PGRLtrLwVmr+r6Kh5RDVA==", + "dev": true, + "dependencies": { + "@cspell/cspell-types": "^5.6.5", + "chalk": "^4.1.1", + "commander": "^7.2.0", + "comment-json": "^4.1.0", + "cspell-glob": "^5.6.5", + "cspell-lib": "^5.6.6", + "fs-extra": "^10.0.0", + "get-stdin": "^8.0.0", + "glob": "^7.1.7", + "strip-ansi": "^6.0.0", + "vscode-uri": "^3.0.2" + }, + "bin": { + "cspell": "bin.js" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/streetsidesoftware/cspell?sponsor=1" + } + }, + "node_modules/cspell-glob": { + "version": "5.6.5", + "resolved": "https://registry.npmjs.org/cspell-glob/-/cspell-glob-5.6.5.tgz", + "integrity": "sha512-bobER7IoYBJZCXxkiAc5FT1Tb55TFLf1vZSw0ORCFYMeMHlvYktwDx0Wo6/Nkz39MtMQ9nvLrepCMEEZNpKhVw==", + "dev": true, + "dependencies": { + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/cspell-io": { + "version": "5.6.5", + "resolved": "https://registry.npmjs.org/cspell-io/-/cspell-io-5.6.5.tgz", + "integrity": "sha512-OcnuiOkOetcWtihBF57fefLTNPHgsNEc7+x04U7hto3lwEWe8CFQfnkLbQIZfzXOyiyuPY2yjDO0/Y3oqWrB3A==", + "dev": true, + "dependencies": { + "iconv-lite": "^0.6.3", + "iterable-to-stream": "^2.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/cspell-io/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cspell-lib": { + "version": "5.6.6", + "resolved": "https://registry.npmjs.org/cspell-lib/-/cspell-lib-5.6.6.tgz", + "integrity": "sha512-Sum4U7/xWTJm99DeZF0bFBBN5SQ7roArlwnnKMmuRRcYl3s9/3OgtIK2YOOgqoSCxh4G51f7aal+bNAlAnx1bA==", + "dev": true, + "dependencies": { + "@cspell/cspell-bundled-dicts": "^5.6.6", + "@cspell/cspell-types": "^5.6.5", + "clear-module": "^4.1.1", + "comment-json": "^4.1.0", + "configstore": "^5.0.1", + "cosmiconfig": "^7.0.0", + "cspell-glob": "^5.6.5", + "cspell-io": "^5.6.5", + "cspell-trie-lib": "^5.6.5", + "find-up": "^5.0.0", + "fs-extra": "^10.0.0", + "gensequence": "^3.1.1", + "import-fresh": "^3.3.0", + "resolve-from": "^5.0.0", + "resolve-global": "^1.0.0", + "vscode-uri": "^3.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/cspell-lib/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cspell-lib/node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cspell-lib/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cspell-lib/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cspell-lib/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cspell-trie-lib": { + "version": "5.6.5", + "resolved": "https://registry.npmjs.org/cspell-trie-lib/-/cspell-trie-lib-5.6.5.tgz", + "integrity": "sha512-x4Ii8LwFp7tt+Ie+5R/a/qgYn43R5RwRfByn3taMy4D++PgF+vHTVZm1yORmUFBPTIT39gFbtkAJR7X0kdBL/w==", + "dev": true, + "dependencies": { + "fs-extra": "^10.0.0", + "gensequence": "^3.1.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/cspell-trie-lib/node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cspell/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cspell/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/cspell/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cspell/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/cspell/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cspell/node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cspell/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cspell/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "node_modules/css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5" + }, + "bin": { + "css-blank-pseudo": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "engines": { + "node": ">4" + } + }, + "node_modules/css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "bin": { + "css-has-pseudo": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-has-pseudo/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-has-pseudo/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", + "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", + "dev": true, + "dependencies": { + "camelcase": "^6.0.0", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^2.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.3", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.1", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5" + }, + "bin": { + "css-prefers-color-scheme": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-vendor": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz", + "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", + "dependencies": { + "@babel/runtime": "^7.8.3", + "is-in-browser": "^1.0.2" + } + }, + "node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==", + "dev": true + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/csstype": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.7.tgz", + "integrity": "sha512-9Mcn9sFbGBAdmimWb2gLVDtFJzeKtDGIr76TUqmjZrw9LFXBMSU70lcs+C0/7fyCd6iBDqmksUcCOUIkisPHsQ==" + }, + "node_modules/cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/d3": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/d3/-/d3-5.12.0.tgz", + "integrity": "sha512-flYVMoVuhPFHd9zVCe2BxIszUWqBcd5fvQGMNRmSiBrgdnh6Vlruh60RJQTouAK9xPbOB0plxMvBm4MoyODXNg==", + "dependencies": { + "d3-array": "1", + "d3-axis": "1", + "d3-brush": "1", + "d3-chord": "1", + "d3-collection": "1", + "d3-color": "1", + "d3-contour": "1", + "d3-dispatch": "1", + "d3-drag": "1", + "d3-dsv": "1", + "d3-ease": "1", + "d3-fetch": "1", + "d3-force": "1", + "d3-format": "1", + "d3-geo": "1", + "d3-hierarchy": "1", + "d3-interpolate": "1", + "d3-path": "1", + "d3-polygon": "1", + "d3-quadtree": "1", + "d3-random": "1", + "d3-scale": "2", + "d3-scale-chromatic": "1", + "d3-selection": "1", + "d3-shape": "1", + "d3-time": "1", + "d3-time-format": "2", + "d3-timer": "1", + "d3-transition": "1", + "d3-voronoi": "1", + "d3-zoom": "1" + } + }, + "node_modules/d3-array": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" + }, + "node_modules/d3-axis": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-1.0.12.tgz", + "integrity": "sha512-ejINPfPSNdGFKEOAtnBtdkpr24c4d4jsei6Lg98mxf424ivoDP2956/5HDpIAtmHo85lqT4pruy+zEgvRUBqaQ==" + }, + "node_modules/d3-brush": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-1.1.3.tgz", + "integrity": "sha512-v8bbYyCFKjyCzFk/tdWqXwDykY8YWqhXYjcYxfILIit085VZOpj4XJKOMccTsvWxgzSLMJQg5SiqHjslsipEDg==", + "dependencies": { + "d3-dispatch": "1", + "d3-drag": "1", + "d3-interpolate": "1", + "d3-selection": "1", + "d3-transition": "1" + } + }, + "node_modules/d3-chord": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-1.0.6.tgz", + "integrity": "sha512-JXA2Dro1Fxw9rJe33Uv+Ckr5IrAa74TlfDEhE/jfLOaXegMQFQTAgAw9WnZL8+HxVBRXaRGCkrNU7pJeylRIuA==", + "dependencies": { + "d3-array": "1", + "d3-path": "1" + } + }, + "node_modules/d3-collection": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.7.tgz", + "integrity": "sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==" + }, + "node_modules/d3-color": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.0.tgz", + "integrity": "sha512-TzNPeJy2+iEepfiL92LAAB7fvnp/dV2YwANPVHdDWmYMm23qIJBYww3qT8I8C1wXrmrg4UWs7BKc2tKIgyjzHg==" + }, + "node_modules/d3-contour": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-1.3.2.tgz", + "integrity": "sha512-hoPp4K/rJCu0ladiH6zmJUEz6+u3lgR+GSm/QdM2BBvDraU39Vr7YdDCicJcxP1z8i9B/2dJLgDC1NcvlF8WCg==", + "dependencies": { + "d3-array": "^1.1.1" + } + }, + "node_modules/d3-dispatch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.5.tgz", + "integrity": "sha512-vwKx+lAqB1UuCeklr6Jh1bvC4SZgbSqbkGBLClItFBIYH4vqDJCA7qfoy14lXmJdnBOdxndAMxjCbImJYW7e6g==" + }, + "node_modules/d3-drag": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-1.2.4.tgz", + "integrity": "sha512-ICPurDETFAelF1CTHdIyiUM4PsyZLaM+7oIBhmyP+cuVjze5vDZ8V//LdOFjg0jGnFIZD/Sfmk0r95PSiu78rw==", + "dependencies": { + "d3-dispatch": "1", + "d3-selection": "1" + } + }, + "node_modules/d3-dsv": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.1.1.tgz", + "integrity": "sha512-1EH1oRGSkeDUlDRbhsFytAXU6cAmXFzc52YUe6MRlPClmWb85MP1J5x+YJRzya4ynZWnbELdSAvATFW/MbxaXw==", + "dependencies": { + "commander": "2", + "iconv-lite": "0.4", + "rw": "1" + }, + "bin": { + "csv2json": "bin/dsv2json", + "csv2tsv": "bin/dsv2dsv", + "dsv2dsv": "bin/dsv2dsv", + "dsv2json": "bin/dsv2json", + "json2csv": "bin/json2dsv", + "json2dsv": "bin/json2dsv", + "json2tsv": "bin/json2dsv", + "tsv2csv": "bin/dsv2dsv", + "tsv2json": "bin/dsv2json" + } + }, + "node_modules/d3-ease": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-1.0.5.tgz", + "integrity": "sha512-Ct1O//ly5y5lFM9YTdu+ygq7LleSgSE4oj7vUt9tPLHUi8VCV7QoizGpdWRWAwCO9LdYzIrQDg97+hGVdsSGPQ==" + }, + "node_modules/d3-fetch": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-1.1.2.tgz", + "integrity": "sha512-S2loaQCV/ZeyTyIF2oP8D1K9Z4QizUzW7cWeAOAS4U88qOt3Ucf6GsmgthuYSdyB2HyEm4CeGvkQxWsmInsIVA==", + "dependencies": { + "d3-dsv": "1" + } + }, + "node_modules/d3-flame-graph": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/d3-flame-graph/-/d3-flame-graph-2.1.3.tgz", + "integrity": "sha512-fiCajQ+E9eCT5QuaiQDKPk4BO22ZSzUpwb3gK1e8jInQpe6I/rrajm+jQdHaXUHjoOj55zQ+S9p72oK9fqiDhQ==", + "dependencies": { + "d3-array": "^1.2.4", + "d3-ease": "^1.0.5", + "d3-format": "^1.3.2", + "d3-hierarchy": "^1.1.8", + "d3-scale": "^2.1.2", + "d3-selection": "^1.3.2", + "d3-tip": "0.9.1", + "d3-transition": "^1.1.3" + } + }, + "node_modules/d3-force": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-1.2.1.tgz", + "integrity": "sha512-HHvehyaiUlVo5CxBJ0yF/xny4xoaxFxDnBXNvNcfW9adORGZfyNF1dj6DGLKyk4Yh3brP/1h3rnDzdIAwL08zg==", + "dependencies": { + "d3-collection": "1", + "d3-dispatch": "1", + "d3-quadtree": "1", + "d3-timer": "1" + } + }, + "node_modules/d3-format": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.1.tgz", + "integrity": "sha512-TUswGe6hfguUX1CtKxyG2nymO+1lyThbkS1ifLX0Sr+dOQtAD5gkrffpHnx+yHNKUZ0Bmg5T4AjUQwugPDrm0g==" + }, + "node_modules/d3-geo": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.11.6.tgz", + "integrity": "sha512-z0J8InXR9e9wcgNtmVnPTj0TU8nhYT6lD/ak9may2PdKqXIeHUr8UbFLoCtrPYNsjv6YaLvSDQVl578k6nm7GA==", + "dependencies": { + "d3-array": "1" + } + }, + "node_modules/d3-hierarchy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.8.tgz", + "integrity": "sha512-L+GHMSZNwTpiq4rt9GEsNcpLa4M96lXMR8M/nMG9p5hBE0jy6C+3hWtyZMenPQdwla249iJy7Nx0uKt3n+u9+w==" + }, + "node_modules/d3-interpolate": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.3.2.tgz", + "integrity": "sha512-NlNKGopqaz9qM1PXh9gBF1KSCVh+jSFErrSlD/4hybwoNX/gt1d8CDbDW+3i+5UOHhjC6s6nMvRxcuoMVNgL2w==", + "dependencies": { + "d3-color": "1" + } + }, + "node_modules/d3-path": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.8.tgz", + "integrity": "sha512-J6EfUNwcMQ+aM5YPOB8ZbgAZu6wc82f/0WFxrxwV6Ll8wBwLaHLKCqQ5Imub02JriCVVdPjgI+6P3a4EWJCxAg==" + }, + "node_modules/d3-polygon": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-1.0.5.tgz", + "integrity": "sha512-RHhh1ZUJZfhgoqzWWuRhzQJvO7LavchhitSTHGu9oj6uuLFzYZVeBzaWTQ2qSO6bz2w55RMoOCf0MsLCDB6e0w==" + }, + "node_modules/d3-quadtree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.6.tgz", + "integrity": "sha512-NUgeo9G+ENQCQ1LsRr2qJg3MQ4DJvxcDNCiohdJGHt5gRhBW6orIB5m5FJ9kK3HNL8g9F4ERVoBzcEwQBfXWVA==" + }, + "node_modules/d3-random": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-1.1.2.tgz", + "integrity": "sha512-6AK5BNpIFqP+cx/sreKzNjWbwZQCSUatxq+pPRmFIQaWuoD+NrbVWw7YWpHiXpCQ/NanKdtGDuB+VQcZDaEmYQ==" + }, + "node_modules/d3-scale": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-2.2.2.tgz", + "integrity": "sha512-LbeEvGgIb8UMcAa0EATLNX0lelKWGYDQiPdHj+gLblGVhGLyNbaCn3EvrJf0A3Y/uOOU5aD6MTh5ZFCdEwGiCw==", + "dependencies": { + "d3-array": "^1.2.0", + "d3-collection": "1", + "d3-format": "1", + "d3-interpolate": "1", + "d3-time": "1", + "d3-time-format": "2" + } + }, + "node_modules/d3-scale-chromatic": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-1.5.0.tgz", + "integrity": "sha512-ACcL46DYImpRFMBcpk9HhtIyC7bTBR4fNOPxwVSl0LfulDAwyiHyPOTqcDG1+t5d4P9W7t/2NAuWu59aKko/cg==", + "dependencies": { + "d3-color": "1", + "d3-interpolate": "1" + } + }, + "node_modules/d3-selection": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-1.4.0.tgz", + "integrity": "sha512-EYVwBxQGEjLCKF2pJ4+yrErskDnz5v403qvAid96cNdCMr8rmCYfY5RGzWz24mdIbxmDf6/4EAH+K9xperD5jg==" + }, + "node_modules/d3-shape": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.5.tgz", + "integrity": "sha512-VKazVR3phgD+MUCldapHD7P9kcrvPcexeX/PkMJmkUov4JM8IxsSg1DvbYoYich9AtdTsa5nNk2++ImPiDiSxg==", + "dependencies": { + "d3-path": "1" + } + }, + "node_modules/d3-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz", + "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==" + }, + "node_modules/d3-time-format": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.1.3.tgz", + "integrity": "sha512-6k0a2rZryzGm5Ihx+aFMuO1GgelgIz+7HhB4PH4OEndD5q2zGn1mDfRdNrulspOfR6JXkb2sThhDK41CSK85QA==", + "dependencies": { + "d3-time": "1" + } + }, + "node_modules/d3-timer": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.9.tgz", + "integrity": "sha512-rT34J5HnQUHhcLvhSB9GjCkN0Ddd5Y8nCwDBG2u6wQEeYxT/Lf51fTFFkldeib/sE/J0clIe0pnCfs6g/lRbyg==" + }, + "node_modules/d3-tip": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/d3-tip/-/d3-tip-0.9.1.tgz", + "integrity": "sha512-EVBfG9d+HnjIoyVXfhpytWxlF59JaobwizqMX9EBXtsFmJytjwHeYiUs74ldHQjE7S9vzfKTx2LCtvUrIbuFYg==", + "dependencies": { + "d3-collection": "^1.0.4", + "d3-selection": "^1.3.0" + }, + "engines": { + "node": ">=4.2.6" + } + }, + "node_modules/d3-transition": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-1.2.0.tgz", + "integrity": "sha512-VJ7cmX/FPIPJYuaL2r1o1EMHLttvoIuZhhuAlRoOxDzogV8iQS6jYulDm3xEU3TqL80IZIhI551/ebmCMrkvhw==", + "dependencies": { + "d3-color": "1", + "d3-dispatch": "1", + "d3-ease": "1", + "d3-interpolate": "1", + "d3-selection": "^1.1.0", + "d3-timer": "1" + } + }, + "node_modules/d3-voronoi": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.4.tgz", + "integrity": "sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg==" + }, + "node_modules/d3-zoom": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-1.8.3.tgz", + "integrity": "sha512-VoLXTK4wvy1a0JpH2Il+F2CiOhVu7VRXWF5M/LroMIh3/zBAC3WAt7QoIvPibOavVo20hN6/37vwAsdBejLyKQ==", + "dependencies": { + "d3-dispatch": "1", + "d3-drag": "1", + "d3-interpolate": "1", + "d3-selection": "1", + "d3-transition": "1" + } + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==", + "dev": true + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/date-fns": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.22.1.tgz", + "integrity": "sha512-yUFPQjrxEmIsMqlHhAhmxkuH769baF21Kk+nZwZGyrMoyLA+LugaQtC0+Tqf9CBUUULWwUJt6Q5ySI3LJDDCGg==", + "engines": { + "node": ">=0.11" + } + }, + "node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dev": true, + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decimal.js": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", + "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==", + "dev": true + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/default-gateway/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/default-gateway/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/default-gateway/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.5.tgz", + "integrity": "sha512-qi86tE6hRcFHy8jI1m2VG+LaPUR1LhqDa5G8tVjuUXmOrpuAgqsA1pN0+ldgr3aKUH+QLI9hCY/OcRYisERejw==", + "dev": true + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dev": true, + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "node_modules/dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "dev": true, + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-helpers": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", + "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", + "dependencies": { + "@babel/runtime": "^7.1.2" + } + }, + "node_modules/dom-serializer": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.1.tgz", + "integrity": "sha512-sK3ujri04WyjwQXVoK4PU3y8ula1stq10GJZpqHIUgoGZdsGzAGu65BnU3d08aTVSvO7mGPZUc0wTEDL+qGE0Q==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==" + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", + "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==" + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/dompurify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.0.12.tgz", + "integrity": "sha512-Fl8KseK1imyhErHypFPA8qpq9gPzlsJ/EukA6yk9o0gX23p1TzC+rh9LqNg1qvErRTc0UNMYlKxEGSfSh43NDg==" + }, + "node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dot-prop/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/duplexify/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/duplexify/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/duplexify/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/duplexify/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "node_modules/ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.3.727", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.727.tgz", + "integrity": "sha512-Mfz4FIB4FSvEwBpDfdipRIrwd6uo8gUDoRDF4QEYb4h4tSuI3ov594OrjU6on042UlFHouIJpClDODGkPcBSbg==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/enhanced-resolve/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/enhanced-resolve/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/enhanced-resolve/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "dev": true, + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/es-abstract": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", + "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dev": true, + "dependencies": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.28.0.tgz", + "integrity": "sha512-UMfH0VSjP0G4p3EWirscJEQ/cHqnT/iuH6oNZOB94nBjWbMnhGEPxsZm1eyIW0C/9jLI0Fow4W5DXLjEI7mn1g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.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": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "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", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/eslint-config-react-app": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", + "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", + "dev": true, + "dependencies": { + "confusing-browser-globals": "^1.0.10" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "dev": true, + "dependencies": { + "debug": "^2.6.9", + "resolve": "^1.13.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/eslint-module-utils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", + "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", + "dev": true, + "dependencies": { + "debug": "^2.6.9", + "pkg-dir": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-module-utils/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/eslint-plugin-flowtype": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.7.2.tgz", + "integrity": "sha512-7Oq/N0+3nijBnYWQYzz/Mp/7ZCpwxYvClRyW/PLAmimY9uLCBvoXsNsERcJdkKceyOjgRbFhhxs058KTrne9Mg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", + "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.1", + "read-pkg-up": "^2.0.0", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "dependencies": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/eslint-plugin-jest": { + "version": "24.3.6", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.3.6.tgz", + "integrity": "sha512-WOVH4TIaBLIeCX576rLcOgjNXqP+jNlCiEmRgFTfQtJ52DpwnIQKAVGlGPAN7CZ33bW6eNfHD6s8ZbEUTQubJg==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "^4.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.11.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.0.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", + "has": "^1.0.3", + "jsx-ast-utils": "^3.1.0", + "language-tags": "^1.0.5" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.23.2.tgz", + "integrity": "sha512-AfjgFQB+nYszudkxRkTFu0UR1zEQig0ArVMPloKhxwlwkzaw/fBiH0QWcBBhZONlXqQC51+nfqFrkn4EzHcGBw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.3", + "object.fromentries": "^2.0.4", + "object.values": "^1.1.3", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "string.prototype.matchall": "^4.0.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-3.10.2.tgz", + "integrity": "sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "^3.10.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0", + "npm": ">=6" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/experimental-utils": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz", + "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/typescript-estree": "3.10.1", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/types": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz", + "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/typescript-estree": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz", + "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/visitor-keys": "3.10.1", + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/visitor-keys": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz", + "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.5.4.tgz", + "integrity": "sha512-7rYh0m76KyKSDE+B+2PUQrlNS4HJ51t3WKpkJg6vo2jFMbEPTG99cBV0Dm7LXSHucN4WGCG65wQcRiTFrj7iWw==", + "dev": true, + "dependencies": { + "@types/eslint": "^7.2.6", + "arrify": "^2.0.1", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "normalize-path": "^3.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.8.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.8.0.tgz", + "integrity": "sha512-rHtdA6+PDBIjeEvA91rpqzEvk/k3/i7EeNQiryiWuJH0Hw9cpyJMAt2jtbAwUaRdhD+573X4vWw6IcjKPasi9Q==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "dev": true, + "dependencies": { + "original": "^1.0.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", + "dev": true + }, + "node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/execa/node_modules/is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/execall": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", + "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", + "dev": true, + "dependencies": { + "clone-regexp": "^2.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/expect/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/expect/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/expect/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "node_modules/express/node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "dev": true, + "dependencies": { + "type": "^2.0.0" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", + "dev": true + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", + "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", + "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.1.1.tgz", + "integrity": "sha512-Klt8C4BjWSXYQAfhpYYkG4qHNTna4toMHEbWrI5IuVoxbU6uiDKeKAP99R8mmbJi3lvewn/jQBOgU4+NS3tDQw==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "node_modules/filesize": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", + "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/find-cache-dir/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", + "dev": true + }, + "node_modules/flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", + "dev": true + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/flush-write-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/flush-write-stream/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/flush-write-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/flush-write-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/follow-redirects": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.0.tgz", + "integrity": "sha512-0vRwd7RKQBTt+mgu87mtYeofLFZpTas2S9zY+jIeuLJMNvudIgF52nr19q40HOwH5RrhWIPuj9puybzSJiRrVg==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz", + "integrity": "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.5.5", + "chalk": "^2.4.1", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + }, + "engines": { + "node": ">=6.11.5", + "yarn": ">=1.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/from2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/from2/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/from2/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/from2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs-write-stream-atomic/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/fs-write-stream-atomic/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/fs-write-stream-atomic/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/fs-write-stream-atomic/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "node_modules/gensequence": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/gensequence/-/gensequence-3.1.1.tgz", + "integrity": "sha512-ys3h0hiteRwmY6BsvSttPmkhC0vEQHPJduANBRtH/dlDPZ0UBIb/dXy80IcckXyuQ6LKg+PloRqvGER9IS7F7g==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/get-user-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/get-user-locale/-/get-user-locale-1.4.0.tgz", + "integrity": "sha512-gQo03lP1OArHLKlnoglqrGGl7b04u2EP9Xutmp72cMdtrrSD7ZgIsCsUKZynYWLDkVJW33Cj3pliP7uP0UonHQ==", + "dependencies": { + "lodash.once": "^4.1.1" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "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" + }, + "engines": { + "node": "*" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "dev": true, + "dependencies": { + "ini": "^1.3.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz", + "integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==", + "dev": true, + "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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/globby/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", + "dev": true + }, + "node_modules/gonzales-pe": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", + "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "gonzales": "bin/gonzales.js" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", + "dev": true + }, + "node_modules/growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true, + "optional": true + }, + "node_modules/gud": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz", + "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==" + }, + "node_modules/gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "node_modules/history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/html-to-react": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/html-to-react/-/html-to-react-1.4.2.tgz", + "integrity": "sha512-TdTfxd95sRCo6QL8admCkE7mvNNrXtGoVr1dyS+7uvc8XCqAymnf/6ckclvnVbQNUo2Nh21VPwtfEHd0khiV7g==", + "dependencies": { + "domhandler": "^3.0", + "htmlparser2": "^4.0", + "lodash.camelcase": "^4.3.0", + "ramda": "^0.26" + } + }, + "node_modules/html-to-react/node_modules/domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==" + }, + "node_modules/html-to-react/node_modules/domhandler": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.0.0.tgz", + "integrity": "sha512-eKLdI5v9m67kbXQbJSNn1zjh0SDzvzWVWtX+qEI3eMjZw8daH9k8rlj1FZY9memPwjiskQFbe7vHVVJIAqoEhw==", + "dependencies": { + "domelementtype": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/html-to-react/node_modules/domutils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.0.0.tgz", + "integrity": "sha512-n5SelJ1axbO636c2yUtOGia/IcJtVtlhQbFiVDBZHKV5ReJO1ViX7sFEemtuyoAnBxk5meNSYgA8V4s0271efg==", + "dependencies": { + "dom-serializer": "^0.2.1", + "domelementtype": "^2.0.1", + "domhandler": "^3.0.0" + } + }, + "node_modules/html-to-react/node_modules/entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", + "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==" + }, + "node_modules/html-to-react/node_modules/htmlparser2": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.0.0.tgz", + "integrity": "sha512-cChwXn5Vam57fyXajDtPXL1wTYc8JtLbr2TN76FYu05itVVVealxLowe2B3IEznJG4p9HAYn/0tJaRlGuEglFQ==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^3.0.0", + "domutils": "^2.0.0", + "entities": "^2.0.0" + } + }, + "node_modules/html-webpack-plugin": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz", + "integrity": "sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw==", + "dev": true, + "dependencies": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "engines": { + "node": ">=6.9" + } + }, + "node_modules/html-webpack-plugin/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/html-webpack-plugin/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "dependencies": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "dev": true, + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "node_modules/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz", + "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==", + "dev": true + }, + "node_modules/import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "dependencies": { + "import-from": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indefinite-observable": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/indefinite-observable/-/indefinite-observable-2.0.1.tgz", + "integrity": "sha512-G8vgmork+6H9S8lUAg1gtXEj2JxIQTo0g2PbFiYOdjkziSI0F7UYBiVwhZRuixhBCNGczAls34+5HJPyZysvxQ==", + "dependencies": { + "symbol-observable": "1.2.0" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-alphabetical": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.3.tgz", + "integrity": "sha512-eEMa6MKpHFzw38eKm56iNNi6GJ7lf6aLLio7Kr23sJPAECscgRtZvOBYybejWDQ2bM949Y++61PY+udzj5QMLA==" + }, + "node_modules/is-alphanumerical": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.3.tgz", + "integrity": "sha512-A1IGAPO5AW9vSh7omxIlOGwIqEvpW/TA+DksVOPM5ODuxKlZS09+TEM1E3275lJqO2oJ38vDpeAL3DCIiHE6eA==", + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + } + }, + "node_modules/is-arguments": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", + "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", + "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "node_modules/is-core-module": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.3.0.tgz", + "integrity": "sha512-xSphU2KG9867tsYdLD4RWQ1VqdFl4HTO9Thf3I/3dLEfr0dbPTWKsuCKrgqMljg4nPE+Gq0VCnzT3gr0CyBmsw==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.3.tgz", + "integrity": "sha512-tDpEUInNcy2Yw3lNSepK3Wdw1RnXLcIVienz6Ou631Acl15cJyRWK4dgA1vCmOEgIbtOV0W7MHg+AR2Gdg1NXQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-decimal": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.3.tgz", + "integrity": "sha512-bvLSwoDg2q6Gf+E2LEPiklHZxxiSi3XAh4Mav65mKqTfCO1HM3uBs24TjEH8iJX3bbDdLXKJXBTmGzuTUuAEjQ==" + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.3.tgz", + "integrity": "sha512-zxQ9//Q3D/34poZf8fiy3m3XVpbQc7ren15iKqrTtLPwkPD/t3Scy9Imp63FujULGxuK0ZlCwoo5xNpktFgbOA==" + }, + "node_modules/is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", + "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=" + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "dev": true + }, + "node_modules/is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", + "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "node_modules/is-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", + "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-whitespace-character": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.3.tgz", + "integrity": "sha512-SNPgMLz9JzPccD3nPctcj8sZlX9DAMJSKH8bP7Z6bohCwuNgX8xbWr1eTAYXX9Vpi/aSn8Y1akL9WgM3t43YNQ==" + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-word-character": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.3.tgz", + "integrity": "sha512-0wfcrFgOOOBdgRNT9H33xe6Zi6yhX/uoc4U8NBZGeQQB0ctU1dnlNTyL9JM2646bHDTpsDm1Brb3VPoCIMrd/A==" + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterable-to-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/iterable-to-stream/-/iterable-to-stream-2.0.0.tgz", + "integrity": "sha512-efkLePxXjJk92hvN+2rS3tGJTRn8/tqXjmZvPI6LQ29xCj2sUF4zW8hkMsVe3jpTkxtMZ89xsKnz9FaRqNWM6g==", + "dev": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/jest": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", + "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", + "dev": true, + "dependencies": { + "@jest/core": "^26.6.0", + "import-local": "^3.0.2", + "jest-cli": "^26.6.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-circus": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-26.6.0.tgz", + "integrity": "sha512-L2/Y9szN6FJPWFK8kzWXwfp+FOR7xq0cUL4lIsdbIdwz3Vh6P1nrpcqOleSzr28zOtSHQNV9Z7Tl+KkuK7t5Ng==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.0", + "@jest/test-result": "^26.6.0", + "@jest/types": "^26.6.0", + "@types/babel__traverse": "^7.0.4", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^26.6.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.0", + "jest-matcher-utils": "^26.6.0", + "jest-message-util": "^26.6.0", + "jest-runner": "^26.6.0", + "jest-runtime": "^26.6.0", + "jest-snapshot": "^26.6.0", + "jest-util": "^26.6.0", + "pretty-format": "^26.6.0", + "stack-utils": "^2.0.2", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "dev": true, + "dependencies": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-config/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "dev": true, + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "dev": true, + "dependencies": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz", + "integrity": "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.0", + "read-pkg-up": "^7.0.1", + "resolve": "^1.17.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "dev": true, + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runner/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "dev": true, + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "bin": { + "jest-runtime": "bin/jest-runtime.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runtime/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.6.1.tgz", + "integrity": "sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^26.0.0", + "jest-watcher": "^26.3.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-watch-typeahead/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "node_modules/jsdom": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.5.3.tgz", + "integrity": "sha512-Qj1H+PEvUsOtdPJ056ewXM4UJPCi4hhLA8wpiz9F2YvsRBhuFsXxtrIFAgGBDynQA9isAMGE91PfUYbdMPXuTA==", + "dev": true, + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.1.0", + "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", + "html-encoding-sniffer": "^2.0.1", + "is-potential-custom-element-name": "^1.0.0", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "request": "^2.88.2", + "request-promise-native": "^1.0.9", + "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.4", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsdom/node_modules/acorn": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.2.4.tgz", + "integrity": "sha512-Ibt84YwBDDA890eDiDCEqcbwvHlBvzzDkU2cGBBDDI1QWT12jTiXIOn2CIw5KK4i6N5Z2HUxwYjzriDyqaqqZg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "node_modules/json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "node_modules/jsonwebtoken": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", + "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=4", + "npm": ">=1.4.28" + } + }, + "node_modules/jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "node_modules/jss": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/jss/-/jss-10.6.0.tgz", + "integrity": "sha512-n7SHdCozmxnzYGXBHe0NsO0eUf9TvsHVq2MXvi4JmTn3x5raynodDVE/9VQmBdWFyyj9HpHZ2B4xNZ7MMy7lkw==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "csstype": "^3.0.2", + "indefinite-observable": "^2.0.1", + "is-in-browser": "^1.1.3", + "tiny-warning": "^1.0.2" + } + }, + "node_modules/jss-plugin-camel-case": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.6.0.tgz", + "integrity": "sha512-JdLpA3aI/npwj3nDMKk308pvnhoSzkW3PXlbgHAzfx0yHWnPPVUjPhXFtLJzgKZge8lsfkUxvYSQ3X2OYIFU6A==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "hyphenate-style-name": "^1.0.3", + "jss": "10.6.0" + } + }, + "node_modules/jss-plugin-default-unit": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.6.0.tgz", + "integrity": "sha512-7y4cAScMHAxvslBK2JRK37ES9UT0YfTIXWgzUWD5euvR+JR3q+o8sQKzBw7GmkQRfZijrRJKNTiSt1PBsLI9/w==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.6.0" + } + }, + "node_modules/jss-plugin-global": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.6.0.tgz", + "integrity": "sha512-I3w7ji/UXPi3VuWrTCbHG9rVCgB4yoBQLehGDTmsnDfXQb3r1l3WIdcO8JFp9m0YMmyy2CU7UOV6oPI7/Tmu+w==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.6.0" + } + }, + "node_modules/jss-plugin-nested": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.6.0.tgz", + "integrity": "sha512-fOFQWgd98H89E6aJSNkEh2fAXquC9aZcAVjSw4q4RoQ9gU++emg18encR4AT4OOIFl4lQwt5nEyBBRn9V1Rk8g==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.6.0", + "tiny-warning": "^1.0.2" + } + }, + "node_modules/jss-plugin-props-sort": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.6.0.tgz", + "integrity": "sha512-oMCe7hgho2FllNc60d9VAfdtMrZPo9n1Iu6RNa+3p9n0Bkvnv/XX5San8fTPujrTBScPqv9mOE0nWVvIaohNuw==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.6.0" + } + }, + "node_modules/jss-plugin-rule-value-function": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.6.0.tgz", + "integrity": "sha512-TKFqhRTDHN1QrPTMYRlIQUOC2FFQb271+AbnetURKlGvRl/eWLswcgHQajwuxI464uZk91sPiTtdGi7r7XaWfA==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.6.0", + "tiny-warning": "^1.0.2" + } + }, + "node_modules/jss-plugin-vendor-prefixer": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.6.0.tgz", + "integrity": "sha512-doJ7MouBXT1lypLLctCwb4nJ6lDYqrTfVS3LtXgox42Xz0gXusXIIDboeh6UwnSmox90QpVnub7au8ybrb0krQ==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "css-vendor": "^2.0.8", + "jss": "10.6.0" + } + }, + "node_modules/jss/node_modules/csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + }, + "node_modules/jsx-ast-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", + "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.2", + "object.assign": "^4.1.2" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/keycode": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/keycode/-/keycode-2.2.0.tgz", + "integrity": "sha1-PQr1bce4uOXLqNCpfxByBO7CKwQ=" + }, + "node_modules/killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/known-css-properties": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.21.0.tgz", + "integrity": "sha512-sZLUnTqimCkvkgRS+kbPlYW5o8q5w1cu+uIisKpEWkj31I8mx8kNG162DwRav8Zirkva6N5uoFsm9kzK4mUXjw==", + "dev": true + }, + "node_modules/language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", + "dev": true + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "dev": true, + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dev": true, + "dependencies": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "node_modules/load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" + }, + "node_modules/lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "node_modules/lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, + "dependencies": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/loglevel": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.4" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "dependencies": { + "tmpl": "1.0.x" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-obj": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz", + "integrity": "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/markdown-escapes": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.3.tgz", + "integrity": "sha512-XUi5HJhhV5R74k8/0H2oCbCiYf/u4cO/rX8tnGkRvrqhsr5BRNU6Mg0yt/8UIx1iIS8220BNJsDb7XnILhLepw==" + }, + "node_modules/mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/md5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz", + "integrity": "sha1-U6s41f48iJG6RlMp6iP6wFQBJvk=", + "dependencies": { + "charenc": "~0.0.1", + "crypt": "~0.0.1", + "is-buffer": "~1.1.1" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdast-add-list-metadata": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdast-add-list-metadata/-/mdast-add-list-metadata-1.0.1.tgz", + "integrity": "sha512-fB/VP4MJ0LaRsog7hGPxgOrSL3gE/2uEdZyDuSEnKCv/8IkYHiDkIQSbChiJoHyxZZXZ9bzckyRk+vNxFzh8rA==", + "dependencies": { + "unist-util-visit-parents": "1.1.2" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", + "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-string": "^2.0.0", + "micromark": "~2.11.0", + "parse-entities": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown/node_modules/parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "dev": true, + "dependencies": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-from-markdown/node_modules/unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "longest-streak": "^2.0.0", + "mdast-util-to-string": "^2.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.0.0", + "zwitch": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown/node_modules/parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "dev": true, + "dependencies": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/memory-fs/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/memory-fs/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/memory-fs/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/memory-fs/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dev": true, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/meow/node_modules/normalize-package-data": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.2.tgz", + "integrity": "sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "resolve": "^1.20.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/meow/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/meow/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/meow/node_modules/read-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/meow/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/meow/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/microevent.ts": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", + "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==", + "dev": true + }, + "node_modules/micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + }, + "node_modules/micromark/node_modules/parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "dev": true, + "dependencies": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.47.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", + "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.30", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", + "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", + "dev": true, + "dependencies": { + "mime-db": "1.47.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-create-react-context": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.3.2.tgz", + "integrity": "sha512-2v+OeetEyliMt5VHMXsBhABoJ0/M4RCe7fatd/fBy6SMiKazUSEt3gxxypfnk2SHMkdBYvorHRoQxuGoiwbzAw==", + "dependencies": { + "@babel/runtime": "^7.4.0", + "gud": "^1.0.0", + "tiny-warning": "^1.0.2" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz", + "integrity": "sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 6.9.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minimist-options/node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "dependencies": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mobx": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/mobx/-/mobx-6.3.2.tgz", + "integrity": "sha512-xGPM9dIE1qkK9Nrhevp0gzpsmELKU4MFUJRORW/jqxVFIHHWIoQrjDjL8vkwoJYY3C2CeVJqgvl38hgKTalTWg==" + }, + "node_modules/mobx-react-lite": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mobx-react-lite/-/mobx-react-lite-3.2.0.tgz", + "integrity": "sha512-q5+UHIqYCOpBoFm/PElDuOhbcatvTllgRp3M1s+Hp5j0Z6XNgDbgqxawJ0ZAUEyKM8X1zs70PCuhAIzX1f4Q/g==" + }, + "node_modules/moment": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", + "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==", + "engines": { + "node": "*" + } + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "dependencies": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "node_modules/move-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "node_modules/nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "dev": true, + "optional": true + }, + "node_modules/nanoid": { + "version": "3.1.22", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.22.tgz", + "integrity": "sha512-/2ZUaJX2ANuLtTvqTlgqBQNJoQO398KyJgZloL0PZkC0dpysjncRUPsFe3DUPzz/y3h+u7C46np8RMuvF3jsSQ==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/native-url": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz", + "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", + "dev": true, + "dependencies": { + "querystring": "^0.2.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "node_modules/node-libs-browser/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/node-libs-browser/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "dev": true, + "optional": true, + "dependencies": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + } + }, + "node_modules/node-notifier/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "optional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-notifier/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "optional": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/node-releases": { + "version": "1.1.71", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", + "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", + "dev": true + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-selector": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", + "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", + "dev": true + }, + "node_modules/normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "dependencies": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "node_modules/nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.2.tgz", + "integrity": "sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==", + "dev": true + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.entries": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.3.tgz", + "integrity": "sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", + "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.3.tgz", + "integrity": "sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/opn/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/optimize-css-assets-webpack-plugin": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz", + "integrity": "sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==", + "dev": true, + "dependencies": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "dependencies": { + "url-parse": "^1.4.3" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "node_modules/p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "dependencies": { + "retry": "^0.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/parallel-transform/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/parallel-transform/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/parallel-transform/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/parallel-transform/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-entities": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", + "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", + "dependencies": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", + "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=", + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", + "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", + "dev": true, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "dependencies": { + "node-modules-regexp": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "dev": true, + "dependencies": { + "ts-pnp": "^1.1.6" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/popper.js": { + "version": "1.16.1-lts", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz", + "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==" + }, + "node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", + "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^6.0.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz", + "integrity": "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==", + "dev": true, + "dependencies": { + "postcss": "^7" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "dev": true, + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "dev": true, + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-colormin/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-convert-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-selectors/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-custom-selectors/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", + "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz", + "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.26" + } + }, + "node_modules/postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-font-variant": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", + "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-html": { + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", + "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", + "dev": true, + "dependencies": { + "htmlparser2": "^3.10.0" + }, + "peerDependencies": { + "postcss": ">=5.0.0", + "postcss-syntax": ">=0.36.0" + } + }, + "node_modules/postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", + "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "dev": true, + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-less": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", + "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">=6.14.4" + } + }, + "node_modules/postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/postcss-load-config/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/postcss-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-loader/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", + "dev": true + }, + "node_modules/postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "dependencies": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-params/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dev": true, + "dependencies": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, + "dependencies": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "node_modules/postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-normalize": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz", + "integrity": "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==", + "dev": true, + "dependencies": { + "@csstools/normalize.css": "^10.1.0", + "browserslist": "^4.6.2", + "postcss": "^7.0.17", + "postcss-browser-comments": "^3.0.0", + "sanitize.css": "^10.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-positions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "dependencies": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-string/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-url/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-preset-env": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", + "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", + "dev": true, + "dependencies": { + "autoprefixer": "^9.6.1", + "browserslist": "^4.6.4", + "caniuse-lite": "^1.0.30000981", + "css-blank-pseudo": "^0.1.4", + "css-has-pseudo": "^0.10.0", + "css-prefers-color-scheme": "^3.1.1", + "cssdb": "^4.4.0", + "postcss": "^7.0.17", + "postcss-attribute-case-insensitive": "^4.0.1", + "postcss-color-functional-notation": "^2.0.1", + "postcss-color-gray": "^5.0.0", + "postcss-color-hex-alpha": "^5.0.3", + "postcss-color-mod-function": "^3.0.3", + "postcss-color-rebeccapurple": "^4.0.1", + "postcss-custom-media": "^7.0.8", + "postcss-custom-properties": "^8.0.11", + "postcss-custom-selectors": "^5.1.2", + "postcss-dir-pseudo-class": "^5.0.0", + "postcss-double-position-gradients": "^1.0.0", + "postcss-env-function": "^2.0.2", + "postcss-focus-visible": "^4.0.0", + "postcss-focus-within": "^3.0.0", + "postcss-font-variant": "^4.0.0", + "postcss-gap-properties": "^2.0.0", + "postcss-image-set-function": "^3.0.1", + "postcss-initial": "^3.0.0", + "postcss-lab-function": "^2.0.1", + "postcss-logical": "^3.0.0", + "postcss-media-minmax": "^4.0.0", + "postcss-nesting": "^7.0.0", + "postcss-overflow-shorthand": "^2.0.0", + "postcss-page-break": "^2.0.0", + "postcss-place": "^4.0.1", + "postcss-pseudo-class-any-link": "^6.0.0", + "postcss-replace-overflow-wrap": "^3.0.0", + "postcss-selector-matches": "^4.0.0", + "postcss-selector-not": "^4.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-resolve-nested-selector": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", + "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", + "dev": true + }, + "node_modules/postcss-safe-parser": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-5.0.2.tgz", + "integrity": "sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ==", + "dev": true, + "dependencies": { + "postcss": "^8.1.0" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/postcss-safe-parser/node_modules/postcss": { + "version": "8.2.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.14.tgz", + "integrity": "sha512-+jD0ZijcvyCqPQo/m/CW0UcARpdFylq04of+Q7RKX6f/Tu+dvpUI/9Sp81+i6/vJThnOBX09Quw0ZLOVwpzX3w==", + "dev": true, + "dependencies": { + "colorette": "^1.2.2", + "nanoid": "^3.1.22", + "source-map": "^0.6.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-safe-parser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-sass": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.4.tgz", + "integrity": "sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg==", + "dev": true, + "dependencies": { + "gonzales-pe": "^4.3.0", + "postcss": "^7.0.21" + } + }, + "node_modules/postcss-scss": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.1.1.tgz", + "integrity": "sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-selector-not": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", + "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.5.tgz", + "integrity": "sha512-aFYPoYmXbZ1V6HZaSvat08M97A8HqO6Pjz+PiNpw/DhuRrC72XWAdp3hL6wusDCN31sSmcZyMGa2hZEuX+Xfhg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-sorting": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-5.0.1.tgz", + "integrity": "sha512-Y9fUFkIhfrm6i0Ta3n+89j56EFqaNRdUKqXyRp6kvTcSXnmgEjaVowCXH+JBe9+YKWqd4nc28r2sgwnzJalccA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14", + "postcss": "^7.0.17" + }, + "engines": { + "node": ">=8.7.0" + } + }, + "node_modules/postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-svgo/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-syntax": { + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz", + "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==", + "dev": true, + "peerDependencies": { + "postcss": ">=5.0.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "node_modules/postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "dev": true, + "dependencies": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=6.14.4" + } + }, + "node_modules/postcss/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pretty-format/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/pretty-format/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "dev": true, + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "node_modules/prompts": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "node_modules/prop-types-extra": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.0.tgz", + "integrity": "sha512-QFyuDxvMipmIVKD2TwxLVPzMnO4e5oOf1vr3tJIomL8E7d0lr6phTHd5nkPhFIzTD1idBLLEPeylL9g+rrTzRg==", + "dependencies": { + "react-is": "^16.3.2", + "warning": "^3.0.0" + } + }, + "node_modules/prop-types-extra/node_modules/warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", + "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "dev": true, + "dependencies": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "dependencies": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dev": true, + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/ramda": { + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.26.1.tgz", + "integrity": "sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ==" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react": { + "version": "16.10.2", + "resolved": "https://registry.npmjs.org/react/-/react-16.10.2.tgz", + "integrity": "sha512-MFVIq0DpIhrHFyqLU0S3+4dIcBhhOvBE8bJ/5kHPVOVaGdo0KuiQzpcjCPsf585WvhypqtrMILyoE2th6dT+Lw==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-2.0.0.tgz", + "integrity": "sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA==", + "dev": true, + "dependencies": { + "core-js": "^3.6.5", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "whatwg-fetch": "^3.4.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-app-polyfill/node_modules/core-js": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.12.0.tgz", + "integrity": "sha512-SaMnchL//WwU2Ot1hhkPflE8gzo7uq1FGvUJ8GKmi3TOU7rGTHIU+eir1WGf6qOtTyxdfdcp10yPdGZ59sQ3hw==", + "dev": true + }, + "node_modules/react-bootstrap": { + "version": "0.32.4", + "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-0.32.4.tgz", + "integrity": "sha512-xj+JfaPOvnvr3ow0aHC7Y3HaBKZNR1mm361hVxVzVX3fcdJNIrfiodbQ0m9nLBpNxiKG6FTU2lq/SbTDYT2vew==", + "dependencies": { + "@babel/runtime-corejs2": "^7.0.0", + "classnames": "^2.2.5", + "dom-helpers": "^3.2.0", + "invariant": "^2.2.4", + "keycode": "^2.2.0", + "prop-types": "^15.6.1", + "prop-types-extra": "^1.0.1", + "react-overlays": "^0.8.0", + "react-prop-types": "^0.4.0", + "react-transition-group": "^2.0.0", + "uncontrollable": "^5.0.0", + "warning": "^3.0.0" + } + }, + "node_modules/react-bootstrap/node_modules/react-transition-group": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz", + "integrity": "sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==", + "dependencies": { + "dom-helpers": "^3.4.0", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2", + "react-lifecycles-compat": "^3.0.4" + } + }, + "node_modules/react-bootstrap/node_modules/warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", + "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/react-countdown-hook": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/react-countdown-hook/-/react-countdown-hook-1.1.0.tgz", + "integrity": "sha512-qK9yIbJ+g0Gk/tAkXT0fXpfW2DiN/xyWePGtWtA3Bl19ZM7zsCOttXGMg+DTa0cNx4Yn/1WRwNuXng+QDs5ygw==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/react-dev-utils": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz", + "integrity": "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.10.4", + "address": "1.1.2", + "browserslist": "4.14.2", + "chalk": "2.4.2", + "cross-spawn": "7.0.3", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "2.0.0", + "filesize": "6.1.0", + "find-up": "4.1.0", + "fork-ts-checker-webpack-plugin": "4.1.6", + "global-modules": "2.0.0", + "globby": "11.0.1", + "gzip-size": "5.1.1", + "immer": "8.0.1", + "is-root": "2.1.0", + "loader-utils": "2.0.0", + "open": "^7.0.2", + "pkg-up": "3.1.0", + "prompts": "2.4.0", + "react-error-overlay": "^6.0.9", + "recursive-readdir": "2.2.2", + "shell-quote": "1.7.2", + "strip-ansi": "6.0.0", + "text-table": "0.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-dev-utils/node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/react-dev-utils/node_modules/browserslist": { + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz", + "integrity": "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001125", + "electron-to-chromium": "^1.3.564", + "escalade": "^3.0.2", + "node-releases": "^1.1.61" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/react-dev-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/globby": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", + "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", + "dev": true, + "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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-dev-utils/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/react-div-100vh": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/react-div-100vh/-/react-div-100vh-0.6.0.tgz", + "integrity": "sha512-ErV0VTNXUd8jZqofC0ExZr5u+XDD2kN2te4SbwtqsyTm0UOjVYu53kP+FalGQrTe+DoMG8VYR2dITcAFu7c/5w==" + }, + "node_modules/react-dom": { + "version": "16.10.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.10.2.tgz", + "integrity": "sha512-kWGDcH3ItJK4+6Pl9DZB16BXYAZyrYQItU4OMy0jAkv5aNqc+mAKb4TpFtAteI6TJZu+9ZlNhaeNQSVQDHJzkw==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.16.2" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", + "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==", + "dev": true + }, + "node_modules/react-is": { + "version": "16.8.6", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.6.tgz", + "integrity": "sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA==" + }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "node_modules/react-markdown": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-4.2.2.tgz", + "integrity": "sha512-/STJiRFmJuAIUdeBPp/VyO5bcenTIqP3LXuC3gYvregmYGKjnszGiFc2Ph0LsWC17Un3y/CT8TfxnwJT7v9EJw==", + "dependencies": { + "html-to-react": "^1.3.4", + "mdast-add-list-metadata": "1.0.1", + "prop-types": "^15.7.2", + "react-is": "^16.8.6", + "remark-parse": "^5.0.0", + "unified": "^6.1.5", + "unist-util-visit": "^1.3.0", + "xtend": "^4.0.1" + } + }, + "node_modules/react-overlays": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-overlays/-/react-overlays-0.8.3.tgz", + "integrity": "sha512-h6GT3jgy90PgctleP39Yu3eK1v9vaJAW73GOA/UbN9dJ7aAN4BTZD6793eI1D5U+ukMk17qiqN/wl3diK1Z5LA==", + "dependencies": { + "classnames": "^2.2.5", + "dom-helpers": "^3.2.1", + "prop-types": "^15.5.10", + "prop-types-extra": "^1.0.1", + "react-transition-group": "^2.2.0", + "warning": "^3.0.0" + } + }, + "node_modules/react-overlays/node_modules/react-transition-group": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz", + "integrity": "sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==", + "dependencies": { + "dom-helpers": "^3.4.0", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2", + "react-lifecycles-compat": "^3.0.4" + } + }, + "node_modules/react-overlays/node_modules/warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", + "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/react-prop-types": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/react-prop-types/-/react-prop-types-0.4.0.tgz", + "integrity": "sha1-+ZsL+0AGkpya8gUefBQUpcdbk9A=", + "dependencies": { + "warning": "^3.0.0" + } + }, + "node_modules/react-prop-types/node_modules/warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", + "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/react-refresh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.1.2.tgz", + "integrity": "sha512-yjEuMFy1ONK246B+rsa0cUam5OeAQ8pyclRDgpxuSCrAlJ1qN9uZ5IgyKC7gQg0w8OM50NXHEegPh/ks9YuR2A==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.3.0", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "node_modules/react-router-dom": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.1.2.tgz", + "integrity": "sha512-7BPHAaIwWpZS074UKaw1FjVdZBSVWEk8IuDXdB+OkLb8vd/WRQIpA4ag9WQk61aEfQs47wHyjWUoUGGZxpQXew==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.1.2", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "node_modules/react-router-hash-link": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/react-router-hash-link/-/react-router-hash-link-1.2.2.tgz", + "integrity": "sha512-LBthLVHdqPeKDVt3+cFRhy15Z7veikOvdKRZRfyBR2vjqIE7rxn+tKLjb6DOmLm6JpoQVemVDnxQ35RVnEHdQA==", + "dependencies": { + "prop-types": "^15.6.0" + } + }, + "node_modules/react-scripts": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-4.0.3.tgz", + "integrity": "sha512-S5eO4vjUzUisvkIPB7jVsKtuH2HhWcASREYWHAQ1FP5HyCv3xgn+wpILAEWkmy+A+tTNbSZClhxjT3qz6g4L1A==", + "dev": true, + "dependencies": { + "@babel/core": "7.12.3", + "@pmmmwh/react-refresh-webpack-plugin": "0.4.3", + "@svgr/webpack": "5.5.0", + "@typescript-eslint/eslint-plugin": "^4.5.0", + "@typescript-eslint/parser": "^4.5.0", + "babel-eslint": "^10.1.0", + "babel-jest": "^26.6.0", + "babel-loader": "8.1.0", + "babel-plugin-named-asset-import": "^0.3.7", + "babel-preset-react-app": "^10.0.0", + "bfj": "^7.0.2", + "camelcase": "^6.1.0", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "css-loader": "4.3.0", + "dotenv": "8.2.0", + "dotenv-expand": "5.1.0", + "eslint": "^7.11.0", + "eslint-config-react-app": "^6.0.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jest": "^24.1.0", + "eslint-plugin-jsx-a11y": "^6.3.1", + "eslint-plugin-react": "^7.21.5", + "eslint-plugin-react-hooks": "^4.2.0", + "eslint-plugin-testing-library": "^3.9.2", + "eslint-webpack-plugin": "^2.5.2", + "file-loader": "6.1.1", + "fs-extra": "^9.0.1", + "html-webpack-plugin": "4.5.0", + "identity-obj-proxy": "3.0.0", + "jest": "26.6.0", + "jest-circus": "26.6.0", + "jest-resolve": "26.6.0", + "jest-watch-typeahead": "0.6.1", + "mini-css-extract-plugin": "0.11.3", + "optimize-css-assets-webpack-plugin": "5.0.4", + "pnp-webpack-plugin": "1.6.4", + "postcss-flexbugs-fixes": "4.2.1", + "postcss-loader": "3.0.0", + "postcss-normalize": "8.0.1", + "postcss-preset-env": "6.7.0", + "postcss-safe-parser": "5.0.2", + "prompts": "2.4.0", + "react-app-polyfill": "^2.0.0", + "react-dev-utils": "^11.0.3", + "react-refresh": "^0.8.3", + "resolve": "1.18.1", + "resolve-url-loader": "^3.1.2", + "sass-loader": "^10.0.5", + "semver": "7.3.2", + "style-loader": "1.3.0", + "terser-webpack-plugin": "4.2.3", + "ts-pnp": "1.2.0", + "url-loader": "4.1.1", + "webpack": "4.44.2", + "webpack-dev-server": "3.11.1", + "webpack-manifest-plugin": "2.2.0", + "workbox-webpack-plugin": "5.1.4" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.1.3" + } + }, + "node_modules/react-scripts/node_modules/semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.1.tgz", + "integrity": "sha512-Djqr7OQ2aPUiYurhPalTrVy9ddmFCCzwhqQmtN+J3+3DzLO209Fdr70QrN8Z3DsglWql6iY1lDWAfpFiBtuKGw==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "node_modules/react-transition-group/node_modules/csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + }, + "node_modules/react-transition-group/node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "dependencies": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "dev": true, + "dependencies": { + "minimatch": "3.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reflux": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/reflux/-/reflux-6.4.1.tgz", + "integrity": "sha1-i7urr/VM8bgiM9Z90lQv2tKo1ng=", + "dependencies": { + "eventemitter3": "^1.1.1", + "reflux-core": "^1.0.0" + } + }, + "node_modules/reflux-core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/reflux-core/-/reflux-core-1.0.0.tgz", + "integrity": "sha1-65uq4tUIcTJK25MSWDwS4HDNYdM=", + "dependencies": { + "eventemitter3": "^1.1.1" + } + }, + "node_modules/reflux-core/node_modules/eventemitter3": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz", + "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=" + }, + "node_modules/reflux/node_modules/eventemitter3": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz", + "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=" + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", + "dev": true + }, + "node_modules/regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remark": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/remark/-/remark-13.0.0.tgz", + "integrity": "sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==", + "dev": true, + "dependencies": { + "remark-parse": "^9.0.0", + "remark-stringify": "^9.0.0", + "unified": "^9.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-5.0.0.tgz", + "integrity": "sha512-b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA==", + "dependencies": { + "collapse-white-space": "^1.0.2", + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "is-word-character": "^1.0.0", + "markdown-escapes": "^1.0.0", + "parse-entities": "^1.1.0", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "trim": "0.0.1", + "trim-trailing-lines": "^1.0.0", + "unherit": "^1.0.4", + "unist-util-remove-position": "^1.0.0", + "vfile-location": "^2.0.0", + "xtend": "^4.0.1" + } + }, + "node_modules/remark-stringify": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.1.tgz", + "integrity": "sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==", + "dev": true, + "dependencies": { + "mdast-util-to-markdown": "^0.6.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark/node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/remark/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/remark/node_modules/remark-parse": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", + "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", + "dev": true, + "dependencies": { + "mdast-util-from-markdown": "^0.8.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark/node_modules/unified": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", + "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", + "dev": true, + "dependencies": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark/node_modules/unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark/node_modules/vfile": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", + "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark/node_modules/vfile-message": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "node_modules/renderkid": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.5.tgz", + "integrity": "sha512-ccqoLg+HLOHq1vdfYNm4TBeaCDIi1FLt3wGojTDSvdewUv65oTmI3cnT2E4hRjl1gzKZIPK+KZrXzlUYKnR+vQ==", + "dev": true, + "dependencies": { + "css-select": "^2.0.2", + "dom-converter": "^0.2", + "htmlparser2": "^3.10.1", + "lodash": "^4.17.20", + "strip-ansi": "^3.0.0" + } + }, + "node_modules/renderkid/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/renderkid/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.19" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "dev": true, + "dependencies": { + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/request-promise-native/node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/request/node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "node_modules/resolve": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", + "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.0.0", + "path-parse": "^1.0.6" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-global": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", + "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", + "dev": true, + "dependencies": { + "global-dirs": "^0.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "node_modules/resolve-url-loader": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.3.tgz", + "integrity": "sha512-WbDSNFiKPPLem1ln+EVTE+bFUBdTTytfQZWbmghroaFNFaAVmGq0Saqw6F/306CwgPXsGwXVxbODE+3xAo/YbA==", + "dev": true, + "dependencies": { + "adjust-sourcemap-loader": "3.0.0", + "camelcase": "5.3.1", + "compose-function": "3.0.3", + "convert-source-map": "1.7.0", + "es6-iterator": "2.0.3", + "loader-utils": "1.2.3", + "postcss": "7.0.21", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/resolve-url-loader/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/resolve-url-loader/node_modules/emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/resolve-url-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", + "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-url-loader/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "dev": true, + "dependencies": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + } + }, + "node_modules/rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=", + "dev": true + }, + "node_modules/rework/node_modules/convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=", + "dev": true + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/rollup": { + "version": "1.32.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz", + "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/node": "*", + "acorn": "^7.1.0" + }, + "bin": { + "rollup": "dist/bin/rollup" + } + }, + "node_modules/rollup-plugin-babel": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz", + "integrity": "sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "rollup-pluginutils": "^2.8.1" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz", + "integrity": "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.5.5", + "jest-worker": "^24.9.0", + "rollup-pluginutils": "^2.8.2", + "serialize-javascript": "^4.0.0", + "terser": "^4.6.2" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "dev": true, + "dependencies": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/rollup-pluginutils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "dev": true, + "dependencies": { + "estree-walker": "^0.6.1" + } + }, + "node_modules/rollup-pluginutils/node_modules/estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", + "dev": true + }, + "node_modules/rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true, + "engines": { + "node": "6.* || >= 7.*" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=" + }, + "node_modules/safe-buffer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==" + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "dev": true, + "dependencies": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "bin": { + "sane": "src/cli.js" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/sane/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/sane/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/sane/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sane/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/sane/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/sanitize.css": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz", + "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==", + "dev": true + }, + "node_modules/sass": { + "version": "1.37.5", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.37.5.tgz", + "integrity": "sha512-Cx3ewxz9QB/ErnVIiWg2cH0kiYZ0FPvheDTVC6BsiEGBTZKKZJ1Gq5Kq6jy3PKtL6+EJ8NIoaBW/RSd2R6cZOA==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/sass-loader": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.1.1.tgz", + "integrity": "sha512-W6gVDXAd5hR/WHsPicvZdjAWHBcEJ44UahgxcIE196fW2ong0ZHMPO1kZuI5q0VlvMQZh32gpv69PLWQm70qrw==", + "dev": true, + "dependencies": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/sass-loader/node_modules/schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/sass-loader/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-BqYVWqwz6s1wZMhjFvLfVR5WXP7ZY32M/wYPo04CcuPM7XZEbV2TBNW7Z0UkguPTl0dWMA59VbNXxK6q+pHItg==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "node_modules/selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "dev": true, + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semver": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "node_modules/serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true + }, + "node_modules/shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true, + "optional": true + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/sockjs": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs-client": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.1.tgz", + "integrity": "sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ==", + "dev": true, + "dependencies": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.1" + } + }, + "node_modules/sockjs-client/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/specificity": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", + "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", + "dev": true, + "bin": { + "specificity": "bin/specificity" + } + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "node_modules/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", + "dev": true + }, + "node_modules/state-toggle": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.2.tgz", + "integrity": "sha512-8LpelPGR0qQM4PnfLiplOQNJcIN1/r2Gy0xKB2zKnIW2YzPMt2sR4I/+gtPjhN7Svh9kw+zqEg2SFwpBO9iNiw==" + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-browserify/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/stream-browserify/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/stream-browserify/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/stream-browserify/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-http/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/stream-http/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/stream-http/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/stream-http/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", + "dev": true + }, + "node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.4.tgz", + "integrity": "sha512-pknFIWVachNcyqRfaQSeu/FUfpvJTe4uskUSZ9Wc1RijsPuzbZ8TyYT8WCNnntCjUEqQ3vUHMAfVj2+wLAisPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has-symbols": "^1.0.1", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", + "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", + "dev": true, + "dependencies": { + "babel-extract-comments": "^1.0.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/style-loader": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz", + "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.7.0" + }, + "engines": { + "node": ">= 8.9.0" + } + }, + "node_modules/style-search": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", + "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", + "dev": true + }, + "node_modules/stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint": { + "version": "13.13.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.13.1.tgz", + "integrity": "sha512-Mv+BQr5XTUrKqAXmpqm6Ddli6Ief+AiPZkRsIrAoUKFuq/ElkUh9ZMYxXD0iQNZ5ADghZKLOWz1h7hTClB7zgQ==", + "dev": true, + "dependencies": { + "@stylelint/postcss-css-in-js": "^0.37.2", + "@stylelint/postcss-markdown": "^0.36.2", + "autoprefixer": "^9.8.6", + "balanced-match": "^2.0.0", + "chalk": "^4.1.1", + "cosmiconfig": "^7.0.0", + "debug": "^4.3.1", + "execall": "^2.0.0", + "fast-glob": "^3.2.5", + "fastest-levenshtein": "^1.0.12", + "file-entry-cache": "^6.0.1", + "get-stdin": "^8.0.0", + "global-modules": "^2.0.0", + "globby": "^11.0.3", + "globjoin": "^0.1.4", + "html-tags": "^3.1.0", + "ignore": "^5.1.8", + "import-lazy": "^4.0.0", + "imurmurhash": "^0.1.4", + "known-css-properties": "^0.21.0", + "lodash": "^4.17.21", + "log-symbols": "^4.1.0", + "mathml-tag-names": "^2.1.3", + "meow": "^9.0.0", + "micromatch": "^4.0.4", + "normalize-selector": "^0.2.0", + "postcss": "^7.0.35", + "postcss-html": "^0.36.0", + "postcss-less": "^3.1.4", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^4.0.2", + "postcss-sass": "^0.4.4", + "postcss-scss": "^2.1.1", + "postcss-selector-parser": "^6.0.5", + "postcss-syntax": "^0.36.2", + "postcss-value-parser": "^4.1.0", + "resolve-from": "^5.0.0", + "slash": "^3.0.0", + "specificity": "^0.4.1", + "string-width": "^4.2.2", + "strip-ansi": "^6.0.0", + "style-search": "^0.1.0", + "sugarss": "^2.0.0", + "svg-tags": "^1.0.0", + "table": "^6.6.0", + "v8-compile-cache": "^2.3.0", + "write-file-atomic": "^3.0.3" + }, + "bin": { + "stylelint": "bin/stylelint.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + } + }, + "node_modules/stylelint-config-sass-guidelines": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-sass-guidelines/-/stylelint-config-sass-guidelines-8.0.0.tgz", + "integrity": "sha512-v21iDWtzpfhuKJlYKpoE1vjp+GT8Cr6ZBWwMx/jf+eCEblZgAIDVVjgAELoDLhVj17DcEFwlIKJBMfrdAmXg0Q==", + "dev": true, + "dependencies": { + "stylelint-order": "^4.0.0", + "stylelint-scss": "^3.18.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "stylelint": "^13.7.0" + } + }, + "node_modules/stylelint-order": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-4.1.0.tgz", + "integrity": "sha512-sVTikaDvMqg2aJjh4r48jsdfmqLT+nqB1MOsaBnvM3OwLx4S+WXcsxsgk5w18h/OZoxZCxuyXMh61iBHcj9Qiw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15", + "postcss": "^7.0.31", + "postcss-sorting": "^5.0.1" + }, + "peerDependencies": { + "stylelint": "^10.0.1 || ^11.0.0 || ^12.0.0 || ^13.0.0" + } + }, + "node_modules/stylelint-scss": { + "version": "3.20.1", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.20.1.tgz", + "integrity": "sha512-OTd55O1TTAC5nGKkVmUDLpz53LlK39R3MImv1CfuvsK7/qugktqiZAeQLuuC4UBhzxCnsc7fp9u/gfRZwFAIkA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "stylelint": "^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0" + } + }, + "node_modules/stylelint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/stylelint/node_modules/balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true + }, + "node_modules/stylelint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/stylelint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/stylelint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/stylelint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/stylelint/node_modules/postcss-safe-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz", + "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.26" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/stylelint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sugarss": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz", + "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", + "dev": true + }, + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "node_modules/table": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.0.tgz", + "integrity": "sha512-SAM+5p6V99gYiiy2gT5ArdzgM1dLDed0nkrWmG6Fry/bUS/m9x83BwpJUOf1Qj/x2qJd+thL6IkIx7qPGRxqBw==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.2.0.tgz", + "integrity": "sha512-WSNGFuyWd//XO8n/m/EaOlNLtO0yL8EXT/74LqT4khdhpZjP7lkj/kT5uwRmGitKEVp/Oj7ZUHeGfPtgHhQ5CA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", + "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tempy": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", + "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", + "dev": true, + "dependencies": { + "temp-dir": "^1.0.0", + "type-fest": "^0.3.1", + "unique-string": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz", + "integrity": "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==", + "dev": true, + "dependencies": { + "cacache": "^15.0.5", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.5.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "terser": "^5.3.4", + "webpack-sources": "^1.4.3" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/terser": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.0.tgz", + "integrity": "sha512-HP5/9hp2UaZt5fYkuhNBR8YyRcT8juw8+uFbAme53iN9hblvKnLUTKkmwJG6ocWpIKf8UK4DoeWG4ty0J6S6/g==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin/node_modules/terser/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/through2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/through2/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/through2/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/through2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/timeago.js": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/timeago.js/-/timeago.js-4.0.2.tgz", + "integrity": "sha512-a7wPxPdVlQL7lqvitHGGRsofhdwtkoSXPGATFuSOA2i1ZNQEPLrGnj68vOp2sOJTCFAQVXPeNMX/GctBaO9L2w==" + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "node_modules/tiny-invariant": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.0.6.tgz", + "integrity": "sha512-FOyLWWVjG+aC0UqG76V53yAWdXfH8bO6FNmyZOuUrzDzK8DI3/JRY25UD7+g49JWM1LXwymsKERB+DzI0dTEQA==" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "node_modules/tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=" + }, + "node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", + "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/trim": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", + "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=" + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/trim-trailing-lines": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.2.tgz", + "integrity": "sha512-MUjYItdrqqj2zpcHFTkMa9WAv4JHTI6gnRQGPFLrt5L9a6tRMiDnIqYl8JBvu2d2Tc3lWJKQwlGCp0K8AvCM+Q==" + }, + "node_modules/trough": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.4.tgz", + "integrity": "sha512-tdzBRDGWcI1OpPVmChbdSKhvSVurznZ8X36AYURAcl+0o2ldlCY2XPzyXNNxwJwwyIU+rIglTCG4kxtNKBQH7Q==" + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", + "dev": true + }, + "node_modules/ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typeface-roboto": { + "version": "0.0.75", + "resolved": "https://registry.npmjs.org/typeface-roboto/-/typeface-roboto-0.0.75.tgz", + "integrity": "sha512-VrR/IiH00Z1tFP4vDGfwZ1esNqTiDMchBEXYY9kilT6wRGgFoCAlgkEUMHb1E3mB0FsfZhv756IF0+R+SFPfdg==" + }, + "node_modules/typescript": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz", + "integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "node_modules/uncontrollable": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-5.1.0.tgz", + "integrity": "sha512-5FXYaFANKaafg4IVZXUNtGyzsnYEvqlr9wQ3WpZxFpEUxl29A3H6Q4G1Dnnorvq9TGOGATBApWR4YpLAh+F5hw==", + "dependencies": { + "invariant": "^2.2.4" + } + }, + "node_modules/unherit": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.2.tgz", + "integrity": "sha512-W3tMnpaMG7ZY6xe/moK04U9fBhi6wEiCYHUW5Mop/wQHf12+79EQGwxYejNdhEz2mkqkBlGwm7pxmgBKMVUj0w==", + "dependencies": { + "inherits": "^2.0.1", + "xtend": "^4.0.1" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unified": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz", + "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==", + "dependencies": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^1.1.0", + "trough": "^1.0.0", + "vfile": "^2.0.0", + "x-is-string": "^0.1.0" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "dev": true, + "dependencies": { + "crypto-random-string": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unist-util-find-all-after": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.2.tgz", + "integrity": "sha512-xaTC/AGZ0rIM2gM28YVRAFPIZpzbpDtU3dRmp7EXlNVA8ziQc4hY3H7BHXM1J49nEmiqc3svnqMReW+PGqbZKQ==", + "dev": true, + "dependencies": { + "unist-util-is": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-find-all-after/node_modules/unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" + }, + "node_modules/unist-util-remove-position": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.3.tgz", + "integrity": "sha512-CtszTlOjP2sBGYc2zcKA/CvNdTdEs3ozbiJ63IPBxh8iZg42SCCb8m04f8z2+V1aSk5a7BxbZKEdoDjadmBkWA==", + "dependencies": { + "unist-util-visit": "^1.1.0" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", + "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==" + }, + "node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-1.1.2.tgz", + "integrity": "sha512-yvo+MMLjEwdc3RhhPYSximset7rwjMrdt9E41Smmvg25UQIenzrN83cRnF1JMzoMi9zZOQeYXHSDf7p+IQkW3Q==" + }, + "node_modules/unist-util-visit/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/url-loader/node_modules/schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz", + "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + }, + "node_modules/url/node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/use-interval": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/use-interval/-/use-interval-1.3.0.tgz", + "integrity": "sha512-lMgwTPS3yHMazgJ9WUhJCe1PHTT3BujPcQomLvSa9jHKBZRFPWxbjmUryNRP9Th9qmIo3JgacnqiV7pIaUDdtg==", + "engines": { + "node": ">=8", + "npm": ">=5" + }, + "peerDependencies": { + "react": "^16.8.0" + } + }, + "node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/v8-to-istanbul": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/vfile": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz", + "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==", + "dependencies": { + "is-buffer": "^1.1.4", + "replace-ext": "1.0.0", + "unist-util-stringify-position": "^1.0.0", + "vfile-message": "^1.0.0" + } + }, + "node_modules/vfile-location": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.5.tgz", + "integrity": "sha512-Pa1ey0OzYBkLPxPZI3d9E+S4BmvfVwNAAXrrqGbwTVXWaX2p9kM1zZ+n35UtVM06shmWKH4RPRN8KI80qE3wNQ==" + }, + "node_modules/vfile-message": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", + "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", + "dependencies": { + "unist-util-stringify-position": "^1.1.1" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "node_modules/vscode-uri": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.2.tgz", + "integrity": "sha512-jkjy6pjU1fxUvI51P+gCsxg1u2n8LSt0W6KrCNQceaziKzff74GoWmjVG46KieVzybO1sttPQmYfrwSHey7GUA==", + "dev": true + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "dependencies": { + "makeerror": "1.0.x" + } + }, + "node_modules/watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "optional": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "optional": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "optional": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "optional": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "optional": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "optional": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "optional": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "optional": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "optional": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "optional": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "optional": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "optional": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true, + "optional": true + }, + "node_modules/watchpack-chokidar2/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "optional": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "optional": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/watchpack-chokidar2/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "optional": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/watchpack-chokidar2/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "optional": true + }, + "node_modules/watchpack-chokidar2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "optional": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "optional": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true, + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "dev": true, + "dependencies": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz", + "integrity": "sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==", + "dev": true, + "dependencies": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 6.11.5" + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/webpack-dev-server/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/webpack-dev-server/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-server/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/webpack-dev-server/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/webpack-dev-server/node_modules/resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack-dev-server/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/webpack-dev-server/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "dependencies": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-log/node_modules/ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz", + "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", + "dev": true, + "dependencies": { + "fs-extra": "^7.0.0", + "lodash": ">=3.5 <5", + "object.entries": "^1.1.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack-sources/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/webpack/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/webpack/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/webpack/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/webpack/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/webpack/node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + } + }, + "node_modules/webpack/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.5.0.tgz", + "integrity": "sha512-fy+R77xWv0AiqfLl4nuGUlQ3/6b5uNfQ4WAbGQVMYshCTCCPK9psC1nWh3XHuxGVCtlcDDQPQW1csmmIQo+fwg==", + "dev": true, + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.0.2", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-5.1.4.tgz", + "integrity": "sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA==", + "dev": true, + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-5.1.4.tgz", + "integrity": "sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA==", + "dev": true, + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-build": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-5.1.4.tgz", + "integrity": "sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.4", + "@babel/preset-env": "^7.8.4", + "@babel/runtime": "^7.8.4", + "@hapi/joi": "^15.1.0", + "@rollup/plugin-node-resolve": "^7.1.1", + "@rollup/plugin-replace": "^2.3.1", + "@surma/rollup-plugin-off-main-thread": "^1.1.1", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.6", + "lodash.template": "^4.5.0", + "pretty-bytes": "^5.3.0", + "rollup": "^1.31.1", + "rollup-plugin-babel": "^4.3.3", + "rollup-plugin-terser": "^5.3.1", + "source-map": "^0.7.3", + "source-map-url": "^0.4.0", + "stringify-object": "^3.3.0", + "strip-comments": "^1.0.2", + "tempy": "^0.3.0", + "upath": "^1.2.0", + "workbox-background-sync": "^5.1.4", + "workbox-broadcast-update": "^5.1.4", + "workbox-cacheable-response": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-expiration": "^5.1.4", + "workbox-google-analytics": "^5.1.4", + "workbox-navigation-preload": "^5.1.4", + "workbox-precaching": "^5.1.4", + "workbox-range-requests": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4", + "workbox-streams": "^5.1.4", + "workbox-sw": "^5.1.4", + "workbox-window": "^5.1.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/workbox-build/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-5.1.4.tgz", + "integrity": "sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA==", + "dev": true, + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-core": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz", + "integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==", + "dev": true + }, + "node_modules/workbox-expiration": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-5.1.4.tgz", + "integrity": "sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ==", + "dev": true, + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-google-analytics": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-5.1.4.tgz", + "integrity": "sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA==", + "dev": true, + "dependencies": { + "workbox-background-sync": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-5.1.4.tgz", + "integrity": "sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ==", + "dev": true, + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-precaching": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-5.1.4.tgz", + "integrity": "sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA==", + "dev": true, + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-range-requests": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-5.1.4.tgz", + "integrity": "sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw==", + "dev": true, + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-routing": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-5.1.4.tgz", + "integrity": "sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw==", + "dev": true, + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-strategies": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-5.1.4.tgz", + "integrity": "sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA==", + "dev": true, + "dependencies": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "node_modules/workbox-streams": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-5.1.4.tgz", + "integrity": "sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw==", + "dev": true, + "dependencies": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "node_modules/workbox-sw": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-5.1.4.tgz", + "integrity": "sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA==", + "dev": true + }, + "node_modules/workbox-webpack-plugin": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-5.1.4.tgz", + "integrity": "sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.5.5", + "fast-json-stable-stringify": "^2.0.0", + "source-map-url": "^0.4.0", + "upath": "^1.1.2", + "webpack-sources": "^1.3.0", + "workbox-build": "^5.1.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/workbox-window": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-5.1.4.tgz", + "integrity": "sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw==", + "dev": true, + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/worker-rpc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz", + "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", + "dev": true, + "dependencies": { + "microevent.ts": "~0.1.1" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz", + "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==", + "dev": true, + "engines": { + "node": ">=8.3.0" + } + }, + "node_modules/x-is-string": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz", + "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=" + }, + "node_modules/xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-parser/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/zwitch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", + "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.12.13" + } + }, + "@babel/compat-data": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.0.tgz", + "integrity": "sha512-vu9V3uMM/1o5Hl5OekMUowo3FqXLJSw+s+66nt0fSWVWTtmosdzn45JHOB3cPtZoe6CTBDzvSw0RdOY85Q37+Q==", + "dev": true + }, + "@babel/core": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.1.tgz", + "integrity": "sha512-TMGhsXMXCP/O1WtQmZjpEYDhCYC9vFhayWZPJSZCGkPJgUqX0rF0wwtrYvnzVxIjcF80tkUertXVk5cwqi5cAQ==", + "dev": true, + "requires": { + "@babel/types": "^7.14.1", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", + "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz", + "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.13.16", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.16.tgz", + "integrity": "sha512-3gmkYIrpqsLlieFwjkGgLaSHmhnvlAYzZLlYVjlW+QwI+1zE17kGxuJGmIqDQdYp56XdmGeD+Bswx0UTyG18xA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.15", + "@babel/helper-validator-option": "^7.12.17", + "browserslist": "^4.14.5", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.1.tgz", + "integrity": "sha512-r8rsUahG4ywm0QpGcCrLaUSOuNAISR3IZCg4Fx05Ozq31aCUrQsTLH6KPxy0N5ULoQ4Sn9qjNdGNtbPWAC6hYg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-member-expression-to-functions": "^7.13.12", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-replace-supers": "^7.13.12", + "@babel/helper-split-export-declaration": "^7.12.13" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz", + "integrity": "sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.0.tgz", + "integrity": "sha512-JT8tHuFjKBo8NnaUbblz7mIu1nnvUDiHVjXXkulZULyidvo/7P6TY7+YqpV37IfF+KUFxmlK04elKtGKXaiVgw==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz", + "integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==", + "dev": true, + "requires": { + "@babel/types": "^7.13.0" + } + }, + "@babel/helper-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", + "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", + "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.13.16", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.16.tgz", + "integrity": "sha512-1eMtTrXtrwscjcAeO4BVK+vvkxaLJSPFz1w1KLawz6HLNi9bPFGBNwwDyVfiu1Tv/vRRFYfoGaKhmAQPGPn5Wg==", + "dev": true, + "requires": { + "@babel/traverse": "^7.13.15", + "@babel/types": "^7.13.16" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz", + "integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==", + "dev": true, + "requires": { + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-module-imports": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz", + "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==", + "dev": true, + "requires": { + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-module-transforms": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.0.tgz", + "integrity": "sha512-L40t9bxIuGOfpIGA3HNkJhU9qYrf4y5A5LUSw7rGMSn+pcG8dfJ0g6Zval6YJGd2nEjI7oP00fRdnhLKndx6bw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.13.12", + "@babel/helper-replace-supers": "^7.13.12", + "@babel/helper-simple-access": "^7.13.12", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/helper-validator-identifier": "^7.14.0", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.0", + "@babel/types": "^7.14.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", + "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", + "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz", + "integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-wrap-function": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz", + "integrity": "sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.13.12", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-simple-access": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz", + "integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==", + "dev": true, + "requires": { + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", + "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", + "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz", + "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz", + "integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "@babel/helpers": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.0.tgz", + "integrity": "sha512-+ufuXprtQ1D1iZTO/K9+EBRn+qPWMJjZSw/S0KlFrxCw4tkrzv9grgpDHkY9MeQTjTY8i2sp7Jep8DfU6tN9Mg==", + "dev": true, + "requires": { + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.0", + "@babel/types": "^7.14.0" + } + }, + "@babel/highlight": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz", + "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.0", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.1.tgz", + "integrity": "sha512-muUGEKu8E/ftMTPlNp+mc6zL3E9zKWmF5sDHZ5MSsoTP9Wyz64AhEf9kD08xYJ7w6Hdcu8H550ircnPyWSIF0Q==", + "dev": true + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz", + "integrity": "sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.13.12" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.15.tgz", + "integrity": "sha512-VapibkWzFeoa6ubXy/NgV5U2U4MVnUlvnx6wo1XhlsaTrLYWE0UFpDQsVrmn22q5CzeloqJ8gEMHSKxuee6ZdA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz", + "integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.13.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.13.11.tgz", + "integrity": "sha512-fJTdFI4bfnMjvxJyNuaf8i9mVcZ0UhetaGEUHaHV9KEnibLugJkZAtXikR8KcYj+NYmI4DZMS8yQAyg+hvfSqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-class-static-block": "^7.12.13" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.1.tgz", + "integrity": "sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-decorators": "^7.12.1" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz", + "integrity": "sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz", + "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz", + "integrity": "sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz", + "integrity": "sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz", + "integrity": "sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz", + "integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz", + "integrity": "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-compilation-targets": "^7.13.8", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.13.0" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz", + "integrity": "sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.12.tgz", + "integrity": "sha512-fcEdKOkIB7Tf4IxrgEVeFC4zeJSTr78no9wTdBuZZbqF64kzllU0ybo2zrzm7gUQfxGhBgq4E39oRs8Zx/RMYQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz", + "integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.0.tgz", + "integrity": "sha512-59ANdmEwwRUkLjB7CRtwJxxwtjESw+X2IePItA+RGQh+oy5RmpCh/EvVVvh5XQc3yxsm5gtv0+i9oBZhaDNVTg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-create-class-features-plugin": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-private-property-in-object": "^7.14.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz", + "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.12.13.tgz", + "integrity": "sha512-ZmKQ0ZXR0nYpHZIIuj9zE7oIqCx2hw9TKi+lIo73NNrMPAZGHfS92/VRV0ZmPj6H2ffBgyFHXvJ5NYsNeEaP2A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.13.tgz", + "integrity": "sha512-Rw6aIXGuqDLr6/LoBBYE57nKOzQpz/aDkKlMqEwH+Vp0MXbG6H/TfRjaY343LKxzAKAMXIHsQ8JzaZKuDZ9MwA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.12.13.tgz", + "integrity": "sha512-J/RYxnlSLXZLVR7wTRsozxKT8qbsx1mNKJzXEEjQ0Kjx1ZACcyHgbanNWNCFtc36IzuWhYWPpvJFFoexoOWFmA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz", + "integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.0.tgz", + "integrity": "sha512-bda3xF8wGl5/5btF794utNOL0Jw+9jE5C1sLZcoK7c4uonE/y3iQiyG+KbkF3WBV/paX58VCpjhxLPkdj5Fe4w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", + "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.13.tgz", + "integrity": "sha512-cHP3u1JiUiG2LFDKbXnwVad81GvfyIOmCD6HIEId6ojrY0Drfy2q1jw7BwN7dE84+kTnBjLkXoL3IEy/3JPu2w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz", + "integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz", + "integrity": "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz", + "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.1.tgz", + "integrity": "sha512-2mQXd0zBrwfp0O1moWIhPpEeTKDvxyHcnma3JATVP1l+CctWBuot6OJG8LQ4DnBj4ZZPSmlb/fm4mu47EOAnVA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz", + "integrity": "sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-split-export-declaration": "^7.12.13", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz", + "integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.13.17", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.17.tgz", + "integrity": "sha512-UAUqiLv+uRLO+xuBKKMEpC+t7YRNVRqBsWWq1yKXbBZBje/t3IXCiSinZhjn/DC3qzBfICeYd2EFGEbHsh5RLA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz", + "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz", + "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz", + "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.1.tgz", + "integrity": "sha512-8hAtkmsQb36yMmEtk2JZ9JnVyDSnDOdlB+0nEGzIDLuK4yR3JcEjfuFPYkdEPSh8Id+rAMeBEn+X0iVEyho6Hg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz", + "integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz", + "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz", + "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz", + "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.0.tgz", + "integrity": "sha512-CF4c5LX4LQ03LebQxJ5JZes2OYjzBuk1TdiF7cG7d5dK4lAdw9NZmaxq5K/mouUdNeqwz3TNjnW6v01UqUNgpQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.0.tgz", + "integrity": "sha512-EX4QePlsTaRZQmw9BsoPeyh5OCtRGIhwfLquhxGp5e32w+dyL8htOcDwamlitmNFK6xBZYlygjdye9dbd9rUlQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-simple-access": "^7.13.12", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz", + "integrity": "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.13.0", + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-identifier": "^7.12.11", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.0.tgz", + "integrity": "sha512-nPZdnWtXXeY7I87UZr9VlsWme3Y0cfFFE41Wbxz4bbaexAjNMInXPFUpRRUJ8NoMm0Cw+zxbqjdPmLhcjfazMw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz", + "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz", + "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz", + "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz", + "integrity": "sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz", + "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.13.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.13.13.tgz", + "integrity": "sha512-SNJU53VM/SjQL0bZhyU+f4kJQz7bQQajnrZRSaU21hruG/NWY41AEM9AWXeXX90pYr/C2yAmTgI6yW3LlLrAUQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.13.tgz", + "integrity": "sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.13.12.tgz", + "integrity": "sha512-jcEI2UqIcpCqB5U5DRxIl0tQEProI2gcu+g8VTIqxLO5Iidojb4d77q+fwGseCvd8af/lJ9masp4QWzBXFE2xA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-module-imports": "^7.13.12", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/types": "^7.13.12" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.17.tgz", + "integrity": "sha512-BPjYV86SVuOaudFhsJR1zjgxxOhJDt6JHNoD48DxWEIxUCAMjV1ys6DYw4SDYZh0b1QsS2vfIA9t/ZsQGsDOUQ==", + "dev": true, + "requires": { + "@babel/plugin-transform-react-jsx": "^7.12.17" + } + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.13.tgz", + "integrity": "sha512-FXYw98TTJ125GVCCkFLZXlZ1qGcsYqNQhVBQcZjyrwf8FEUtVfKIoidnO8S0q+KBQpDYNTmiGo1gn67Vti04lQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.12.13.tgz", + "integrity": "sha512-O5JJi6fyfih0WfDgIJXksSPhGP/G0fQpfxYy87sDc+1sFmsCS6wr3aAn+whbzkhbjtq4VMqLRaSzR6IsshIC0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz", + "integrity": "sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.13.15.tgz", + "integrity": "sha512-Bk9cOLSz8DiurcMETZ8E2YtIVJbFCPGW28DJWUakmyVWtQSm6Wsf0p4B4BfEr/eL2Nkhe/CICiUiMOCi1TPhuQ==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz", + "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz", + "integrity": "sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "resolve": "^1.8.1", + "semver": "^5.5.1" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz", + "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz", + "integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz", + "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz", + "integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz", + "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.13.0.tgz", + "integrity": "sha512-elQEwluzaU8R8dbVuW2Q2Y8Nznf7hnjM7+DSCd14Lo5fF63C9qNLbwZYbmZrtV9/ySpSUpkRpQXvJb6xyu4hCQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-typescript": "^7.12.13" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz", + "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz", + "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/preset-env": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.1.tgz", + "integrity": "sha512-0M4yL1l7V4l+j/UHvxcdvNfLB9pPtIooHTbEhgD/6UGyh8Hy3Bm1Mj0buzjDXATCSz3JFibVdnoJZCrlUCanrQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.14.0", + "@babel/helper-compilation-targets": "^7.13.16", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-option": "^7.12.17", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12", + "@babel/plugin-proposal-async-generator-functions": "^7.13.15", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-class-static-block": "^7.13.11", + "@babel/plugin-proposal-dynamic-import": "^7.13.8", + "@babel/plugin-proposal-export-namespace-from": "^7.12.13", + "@babel/plugin-proposal-json-strings": "^7.13.8", + "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-numeric-separator": "^7.12.13", + "@babel/plugin-proposal-object-rest-spread": "^7.13.8", + "@babel/plugin-proposal-optional-catch-binding": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.12", + "@babel/plugin-proposal-private-methods": "^7.13.0", + "@babel/plugin-proposal-private-property-in-object": "^7.14.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@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-private-property-in-object": "^7.14.0", + "@babel/plugin-syntax-top-level-await": "^7.12.13", + "@babel/plugin-transform-arrow-functions": "^7.13.0", + "@babel/plugin-transform-async-to-generator": "^7.13.0", + "@babel/plugin-transform-block-scoped-functions": "^7.12.13", + "@babel/plugin-transform-block-scoping": "^7.14.1", + "@babel/plugin-transform-classes": "^7.13.0", + "@babel/plugin-transform-computed-properties": "^7.13.0", + "@babel/plugin-transform-destructuring": "^7.13.17", + "@babel/plugin-transform-dotall-regex": "^7.12.13", + "@babel/plugin-transform-duplicate-keys": "^7.12.13", + "@babel/plugin-transform-exponentiation-operator": "^7.12.13", + "@babel/plugin-transform-for-of": "^7.13.0", + "@babel/plugin-transform-function-name": "^7.12.13", + "@babel/plugin-transform-literals": "^7.12.13", + "@babel/plugin-transform-member-expression-literals": "^7.12.13", + "@babel/plugin-transform-modules-amd": "^7.14.0", + "@babel/plugin-transform-modules-commonjs": "^7.14.0", + "@babel/plugin-transform-modules-systemjs": "^7.13.8", + "@babel/plugin-transform-modules-umd": "^7.14.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", + "@babel/plugin-transform-new-target": "^7.12.13", + "@babel/plugin-transform-object-super": "^7.12.13", + "@babel/plugin-transform-parameters": "^7.13.0", + "@babel/plugin-transform-property-literals": "^7.12.13", + "@babel/plugin-transform-regenerator": "^7.13.15", + "@babel/plugin-transform-reserved-words": "^7.12.13", + "@babel/plugin-transform-shorthand-properties": "^7.12.13", + "@babel/plugin-transform-spread": "^7.13.0", + "@babel/plugin-transform-sticky-regex": "^7.12.13", + "@babel/plugin-transform-template-literals": "^7.13.0", + "@babel/plugin-transform-typeof-symbol": "^7.12.13", + "@babel/plugin-transform-unicode-escapes": "^7.12.13", + "@babel/plugin-transform-unicode-regex": "^7.12.13", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.14.1", + "babel-plugin-polyfill-corejs2": "^0.2.0", + "babel-plugin-polyfill-corejs3": "^0.2.0", + "babel-plugin-polyfill-regenerator": "^0.2.0", + "core-js-compat": "^3.9.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.13.13", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.13.13.tgz", + "integrity": "sha512-gx+tDLIE06sRjKJkVtpZ/t3mzCDOnPG+ggHZG9lffUbX8+wC739x20YQc9V35Do6ZAxaUc/HhVHIiOzz5MvDmA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-option": "^7.12.17", + "@babel/plugin-transform-react-display-name": "^7.12.13", + "@babel/plugin-transform-react-jsx": "^7.13.12", + "@babel/plugin-transform-react-jsx-development": "^7.12.17", + "@babel/plugin-transform-react-pure-annotations": "^7.12.1" + } + }, + "@babel/preset-typescript": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.12.1.tgz", + "integrity": "sha512-hNK/DhmoJPsksdHuI/RVrcEws7GN5eamhi28JkO52MqIxU8Z0QpmiSOQxZHWOHV7I3P4UjHV97ay4TcamMA6Kw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.12.1" + } + }, + "@babel/runtime": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", + "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs2": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.5.5.tgz", + "integrity": "sha512-FYATQVR00NSNi7mUfpPDp7E8RYMXDuO8gaix7u/w3GekfUinKgX1AcTxs7SoiEmoEW9mbpjrwqWSW6zCmw5h8A==", + "requires": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.2" + } + }, + "@babel/runtime-corejs3": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.14.0.tgz", + "integrity": "sha512-0R0HTZWHLk6G8jIk0FtoX+AatCtKnswS98VhXwGImFc759PJRp4Tru0PQYZofyijTFUr+gT8Mu7sgXVJLQ0ceg==", + "dev": true, + "requires": { + "core-js-pure": "^3.0.0", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", + "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/traverse": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.0.tgz", + "integrity": "sha512-dZ/a371EE5XNhTHomvtuLTUyx6UEoJmYX+DT5zBCQN3McHemsuIaKKYqsc/fs26BEkHs/lBZy0J571LP5z9kQA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.14.0", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.14.0", + "@babel/types": "^7.14.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.1.tgz", + "integrity": "sha512-S13Qe85fzLs3gYRUnrpyeIrBJIMYv33qSTg1qoBwiG6nPKwUWAD9odSzWhEedpwOIzSEI6gbdQIWEMiCI42iBA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.0", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@cspell/cspell-bundled-dicts": { + "version": "5.6.6", + "resolved": "https://registry.npmjs.org/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-5.6.6.tgz", + "integrity": "sha512-am79SwDYrs0g1aLmtoZDWIj/IT070ISPoZabpTqnR58MFn0NGrLlF9yEKy3oVZtJhe10L3WWHreYZkdELLS9Sg==", + "dev": true, + "requires": { + "@cspell/dict-ada": "^1.1.2", + "@cspell/dict-aws": "^1.0.14", + "@cspell/dict-bash": "^1.0.15", + "@cspell/dict-companies": "^1.0.38", + "@cspell/dict-cpp": "^1.1.39", + "@cspell/dict-cryptocurrencies": "^1.0.10", + "@cspell/dict-csharp": "^1.0.11", + "@cspell/dict-css": "^1.0.11", + "@cspell/dict-django": "^1.0.26", + "@cspell/dict-dotnet": "^1.0.27", + "@cspell/dict-elixir": "^1.0.24", + "@cspell/dict-en_us": "^1.2.44", + "@cspell/dict-en-gb": "^1.1.31", + "@cspell/dict-filetypes": "^1.1.7", + "@cspell/dict-fonts": "^1.0.14", + "@cspell/dict-fullstack": "^1.0.38", + "@cspell/dict-golang": "^1.1.24", + "@cspell/dict-haskell": "^1.0.13", + "@cspell/dict-html": "^1.1.7", + "@cspell/dict-html-symbol-entities": "^1.0.23", + "@cspell/dict-java": "^1.0.22", + "@cspell/dict-latex": "^1.0.25", + "@cspell/dict-lorem-ipsum": "^1.0.22", + "@cspell/dict-lua": "^1.0.16", + "@cspell/dict-node": "^1.0.12", + "@cspell/dict-npm": "^1.0.15", + "@cspell/dict-php": "^1.0.24", + "@cspell/dict-powershell": "^1.0.16", + "@cspell/dict-python": "^1.0.35", + "@cspell/dict-ruby": "^1.0.14", + "@cspell/dict-rust": "^1.0.22", + "@cspell/dict-scala": "^1.0.21", + "@cspell/dict-software-terms": "^1.0.37", + "@cspell/dict-typescript": "^1.0.19" + } + }, + "@cspell/cspell-types": { + "version": "5.6.5", + "resolved": "https://registry.npmjs.org/@cspell/cspell-types/-/cspell-types-5.6.5.tgz", + "integrity": "sha512-NCcMIelcQFwr2Yu9ma0buVBAFBlqtlxvAurV5UYmdaYyFv6bKO81HN9oMpu5DFev0ntOjZUSYdAGAhCUuikd3w==", + "dev": true + }, + "@cspell/dict-ada": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@cspell/dict-ada/-/dict-ada-1.1.2.tgz", + "integrity": "sha512-UDrcYcKIVyXDz5mInJabRNQpJoehjBFvja5W+GQyu9pGcx3BS3cAU8mWENstGR0Qc/iFTxB010qwF8F3cHA/aA==", + "dev": true + }, + "@cspell/dict-aws": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@cspell/dict-aws/-/dict-aws-1.0.14.tgz", + "integrity": "sha512-K21CfB4ZpKYwwDQiPfic2zJA/uxkbsd4IQGejEvDAhE3z8wBs6g6BwwqdVO767M9NgZqc021yAVpr79N5pWe3w==", + "dev": true + }, + "@cspell/dict-bash": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/@cspell/dict-bash/-/dict-bash-1.0.15.tgz", + "integrity": "sha512-rY5Bq4RWTgJTioG8vqFbCmnalc/UEM+iBuAZBYvBfT3nU/6SN00Zjyvlh823ir2ODkUryT29CwRYwXcPnuM04w==", + "dev": true + }, + "@cspell/dict-companies": { + "version": "1.0.40", + "resolved": "https://registry.npmjs.org/@cspell/dict-companies/-/dict-companies-1.0.40.tgz", + "integrity": "sha512-Aw07qiTroqSST2P5joSrC4uOA05zTXzI2wMb+me3q4Davv1D9sCkzXY0TGoC2vzhNv5ooemRi9KATGaBSdU1sw==", + "dev": true + }, + "@cspell/dict-cpp": { + "version": "1.1.39", + "resolved": "https://registry.npmjs.org/@cspell/dict-cpp/-/dict-cpp-1.1.39.tgz", + "integrity": "sha512-zrQjzMaT5YqAa4PMEaLfOWnfyh4uJjW53kwtuTo9nfJPaga2+FfrqdeWD8XYMxvTGCtzjivXhAn4FDIMh+66YQ==", + "dev": true + }, + "@cspell/dict-cryptocurrencies": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@cspell/dict-cryptocurrencies/-/dict-cryptocurrencies-1.0.10.tgz", + "integrity": "sha512-47ABvDJOkaST/rXipNMfNvneHUzASvmL6K/CbOFpYKfsd0x23Jc9k1yaOC7JAm82XSC/8a7+3Yu+Fk2jVJNnsA==", + "dev": true + }, + "@cspell/dict-csharp": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@cspell/dict-csharp/-/dict-csharp-1.0.11.tgz", + "integrity": "sha512-nub+ZCiTgmT87O+swI+FIAzNwaZPWUGckJU4GN402wBq420V+F4ZFqNV7dVALJrGaWH7LvADRtJxi6cZVHJKeA==", + "dev": true + }, + "@cspell/dict-css": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@cspell/dict-css/-/dict-css-1.0.12.tgz", + "integrity": "sha512-K6yuxej7n454O7dwKG6lHacHrAOMZ0PhMEbmV6qH2JH0U4TtWXfBASYugHvXZCDDx1UObpiJP+3tQJiBqfGpHA==", + "dev": true + }, + "@cspell/dict-django": { + "version": "1.0.26", + "resolved": "https://registry.npmjs.org/@cspell/dict-django/-/dict-django-1.0.26.tgz", + "integrity": "sha512-mn9bd7Et1L2zuibc08GVHTiD2Go3/hdjyX5KLukXDklBkq06r+tb0OtKtf1zKodtFDTIaYekGADhNhA6AnKLkg==", + "dev": true + }, + "@cspell/dict-dotnet": { + "version": "1.0.29", + "resolved": "https://registry.npmjs.org/@cspell/dict-dotnet/-/dict-dotnet-1.0.29.tgz", + "integrity": "sha512-41fx7YQM986MBAyJpqL0fH6WOKLG/tNev4NbydNy3avYxz/smr+VwIwGN9/GLNORL5hQLiSQxPU5jfpx+bN94g==", + "dev": true + }, + "@cspell/dict-elixir": { + "version": "1.0.25", + "resolved": "https://registry.npmjs.org/@cspell/dict-elixir/-/dict-elixir-1.0.25.tgz", + "integrity": "sha512-ZmawoBYjM5k+8fNudRMkK+PpHjhyAFAZt2rUu1EGj2rbCvE3Fn2lhRbDjbreN7nWRvcLRTW+xuPXtKP11X0ahQ==", + "dev": true + }, + "@cspell/dict-en_us": { + "version": "1.2.45", + "resolved": "https://registry.npmjs.org/@cspell/dict-en_us/-/dict-en_us-1.2.45.tgz", + "integrity": "sha512-UPwR4rfiJCxnS+Py+EK9E4AUj3aPZE4p/yBRSHN+5aBQConlI0lLDtMceH5wlupA/sQTU1ERZGPJA9L96jVSyQ==", + "dev": true + }, + "@cspell/dict-en-gb": { + "version": "1.1.32", + "resolved": "https://registry.npmjs.org/@cspell/dict-en-gb/-/dict-en-gb-1.1.32.tgz", + "integrity": "sha512-iu83IDyCefo0T4NipEa3jtpJ/WDSr1IWt35kljolj7HFDFrjLr4Y/2t8yqtmB4otturWpa5T/G3/k90y2KU08Q==", + "dev": true + }, + "@cspell/dict-filetypes": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@cspell/dict-filetypes/-/dict-filetypes-1.1.7.tgz", + "integrity": "sha512-b0e+eiBzTiL1yJZgPBGHP8G7Z0Kkpr/35dXlR9LWoP/EnrAlVj0ulXwErPgTwSoFdxWBgbDJjKZsrMdxWCckuA==", + "dev": true + }, + "@cspell/dict-fonts": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@cspell/dict-fonts/-/dict-fonts-1.0.14.tgz", + "integrity": "sha512-VhIX+FVYAnqQrOuoFEtya6+H72J82cIicz9QddgknsTqZQ3dvgp6lmVnsQXPM3EnzA8n1peTGpLDwHzT7ociLA==", + "dev": true + }, + "@cspell/dict-fullstack": { + "version": "1.0.38", + "resolved": "https://registry.npmjs.org/@cspell/dict-fullstack/-/dict-fullstack-1.0.38.tgz", + "integrity": "sha512-4reajWiUxwWrSyZaWm9e15kaWzjYcZbzlB+CVcxE1+0NqdIoqlEESDhbnrAjKPSq+jspKtes7nQ1CdZEOj1gCA==", + "dev": true + }, + "@cspell/dict-golang": { + "version": "1.1.24", + "resolved": "https://registry.npmjs.org/@cspell/dict-golang/-/dict-golang-1.1.24.tgz", + "integrity": "sha512-qq3Cjnx2U1jpeWAGJL1GL0ylEhUMqyaR36Xij6Y6Aq4bViCRp+HRRqk0x5/IHHbOrti45h3yy7ii1itRFo+Xkg==", + "dev": true + }, + "@cspell/dict-haskell": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/@cspell/dict-haskell/-/dict-haskell-1.0.13.tgz", + "integrity": "sha512-kvl8T84cnYRPpND/P3D86P6WRSqebsbk0FnMfy27zo15L5MLAb3d3MOiT1kW3vEWfQgzUD7uddX/vUiuroQ8TA==", + "dev": true + }, + "@cspell/dict-html": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@cspell/dict-html/-/dict-html-1.1.9.tgz", + "integrity": "sha512-vvnYia0tyIS5Fdoz+gEQm77MGZZE66kOJjuNpIYyRHCXFAhWdYz3SmkRm6YKJSWSvuO+WBJYTKDvkOxSh3Fx/w==", + "dev": true + }, + "@cspell/dict-html-symbol-entities": { + "version": "1.0.23", + "resolved": "https://registry.npmjs.org/@cspell/dict-html-symbol-entities/-/dict-html-symbol-entities-1.0.23.tgz", + "integrity": "sha512-PV0UBgcBFbBLf/m1wfkVMM8w96kvfHoiCGLWO6BR3Q9v70IXoE4ae0+T+f0CkxcEkacMqEQk/I7vuE9MzrjaNw==", + "dev": true + }, + "@cspell/dict-java": { + "version": "1.0.23", + "resolved": "https://registry.npmjs.org/@cspell/dict-java/-/dict-java-1.0.23.tgz", + "integrity": "sha512-LcOg9srYLDoNGd8n3kbfDBlZD+LOC9IVcnFCdua1b/luCHNVmlgBx7e677qPu7olpMYOD5TQIVW2OmM1+/6MFA==", + "dev": true + }, + "@cspell/dict-latex": { + "version": "1.0.25", + "resolved": "https://registry.npmjs.org/@cspell/dict-latex/-/dict-latex-1.0.25.tgz", + "integrity": "sha512-cEgg91Migqcp1SdVV7dUeMxbPDhxdNo6Fgq2eygAXQjIOFK520FFvh/qxyBvW90qdZbIRoU2AJpchyHfGuwZFA==", + "dev": true + }, + "@cspell/dict-lorem-ipsum": { + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@cspell/dict-lorem-ipsum/-/dict-lorem-ipsum-1.0.22.tgz", + "integrity": "sha512-yqzspR+2ADeAGUxLTfZ4pXvPl7FmkENMRcGDECmddkOiuEwBCWMZdMP5fng9B0Q6j91hQ8w9CLvJKBz10TqNYg==", + "dev": true + }, + "@cspell/dict-lua": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/@cspell/dict-lua/-/dict-lua-1.0.16.tgz", + "integrity": "sha512-YiHDt8kmHJ8nSBy0tHzaxiuitYp+oJ66ffCYuFWTNB3//Y0SI4OGHU3omLsQVeXIfCeVrO4DrVvRDoCls9B5zQ==", + "dev": true + }, + "@cspell/dict-node": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@cspell/dict-node/-/dict-node-1.0.12.tgz", + "integrity": "sha512-RPNn/7CSkflAWk0sbSoOkg0ORrgBARUjOW3QjB11KwV1gSu8f5W/ij/S50uIXtlrfoBLqd4OyE04jyON+g/Xfg==", + "dev": true + }, + "@cspell/dict-npm": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/@cspell/dict-npm/-/dict-npm-1.0.15.tgz", + "integrity": "sha512-6N1G1rGi5AsCaDu9mu+VmrrAj5S9gHv8TvJlarauDeEMS6uVl+ce2JpzDf7ld3Qu/4Dkr0sKS63OeA0DKeQTkw==", + "dev": true + }, + "@cspell/dict-php": { + "version": "1.0.24", + "resolved": "https://registry.npmjs.org/@cspell/dict-php/-/dict-php-1.0.24.tgz", + "integrity": "sha512-vHCqETX1idT9tN1plkxUFnXMIHjbbrNOINZh1PYSvVlBrOdahSaL/g6dOJZC5QTaaidoU4WXUlgnNb/7JN4Plg==", + "dev": true + }, + "@cspell/dict-powershell": { + "version": "1.0.18", + "resolved": "https://registry.npmjs.org/@cspell/dict-powershell/-/dict-powershell-1.0.18.tgz", + "integrity": "sha512-LAfCJBy1hga8/KI/IpAg/GrnoP+b4SbNGdiXiXrejeZ7ZTVfj4qYsTCkZ2p7eYUu92FLyJT4jGex0fGZn/PtVw==", + "dev": true + }, + "@cspell/dict-python": { + "version": "1.0.37", + "resolved": "https://registry.npmjs.org/@cspell/dict-python/-/dict-python-1.0.37.tgz", + "integrity": "sha512-RPeYJxC7t6k9uL4aQp5kLarOddEAqfRw9VBTt+cOVSlMqEtEtxJGm8w91V28fwnRX4hQR0yhiHPEYcdLpMtpfQ==", + "dev": true + }, + "@cspell/dict-ruby": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@cspell/dict-ruby/-/dict-ruby-1.0.14.tgz", + "integrity": "sha512-XHBGN4U1y9rjRuqrCA+3yIm2TCdhwwHXpOEcWkNeyXm8K03yPnIrKFS+kap8GTTrLpfNDuFsrmkkQTa7ssXLRA==", + "dev": true + }, + "@cspell/dict-rust": { + "version": "1.0.23", + "resolved": "https://registry.npmjs.org/@cspell/dict-rust/-/dict-rust-1.0.23.tgz", + "integrity": "sha512-lR4boDzs79YD6+30mmiSGAMMdwh7HTBAPUFSB0obR3Kidibfc3GZ+MHWZXay5dxZ4nBKM06vyjtanF9VJ8q1Iw==", + "dev": true + }, + "@cspell/dict-scala": { + "version": "1.0.21", + "resolved": "https://registry.npmjs.org/@cspell/dict-scala/-/dict-scala-1.0.21.tgz", + "integrity": "sha512-5V/R7PRbbminTpPS3ywgdAalI9BHzcEjEj9ug4kWYvBIGwSnS7T6QCFCiu+e9LvEGUqQC+NHgLY4zs1NaBj2vA==", + "dev": true + }, + "@cspell/dict-software-terms": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@cspell/dict-software-terms/-/dict-software-terms-1.0.39.tgz", + "integrity": "sha512-htJU7+CW4gaRpa89SIPp/jTTnwaE0iBpV+NR0l2dFzkFXsfJDR7Rj1PW+Ewuscnil9FVwh62kfn0z1GKirFauw==", + "dev": true + }, + "@cspell/dict-typescript": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/@cspell/dict-typescript/-/dict-typescript-1.0.19.tgz", + "integrity": "sha512-qmJApzoVskDeJnLZzZMaafEDGbEg5Elt4c3Mpg49SWzIHm1N4VXCp5CcFfHsOinJ30dGrs3ARAJGJZIw56kK6A==", + "dev": true + }, + "@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==", + "dev": true + }, + "@csstools/normalize.css": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", + "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==", + "dev": true + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "@eslint/eslintrc": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz", + "integrity": "sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "13.9.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz", + "integrity": "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", + "dev": true + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", + "dev": true + }, + "@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", + "dev": true + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "dev": true, + "requires": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "dev": true, + "requires": { + "@hapi/hoek": "^8.3.0" + } + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true + }, + "@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "dev": true, + "requires": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + } + }, + "@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + } + }, + "@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "node-notifier": "^8.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "dev": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "dev": true, + "requires": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + } + }, + "@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@juggle/resize-observer": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.3.1.tgz", + "integrity": "sha512-zMM9Ds+SawiUkakS7y94Ymqx+S0ORzpG3frZirN3l+UlXUmSUR7hF4wxCVqW+ei94JzV5kt0uXBcoOEAuiydrw==" + }, + "@material-ui/core": { + "version": "4.11.4", + "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.11.4.tgz", + "integrity": "sha512-oqb+lJ2Dl9HXI9orc6/aN8ZIAMkeThufA5iZELf2LQeBn2NtjVilF5D2w7e9RpntAzDb4jK5DsVhkfOvFY/8fg==", + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/styles": "^4.11.4", + "@material-ui/system": "^4.11.3", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "@types/react-transition-group": "^4.2.0", + "clsx": "^1.0.4", + "hoist-non-react-statics": "^3.3.2", + "popper.js": "1.16.1-lts", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0", + "react-transition-group": "^4.4.0" + } + }, + "@material-ui/icons": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.11.2.tgz", + "integrity": "sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ==", + "requires": { + "@babel/runtime": "^7.4.4" + } + }, + "@material-ui/styles": { + "version": "4.11.4", + "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.4.tgz", + "integrity": "sha512-KNTIZcnj/zprG5LW0Sao7zw+yG3O35pviHzejMdcSGCdWbiO8qzRgOYL8JAxAsWBKOKYwVZxXtHWaB5T2Kvxew==", + "requires": { + "@babel/runtime": "^7.4.4", + "@emotion/hash": "^0.8.0", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "csstype": "^2.5.2", + "hoist-non-react-statics": "^3.3.2", + "jss": "^10.5.1", + "jss-plugin-camel-case": "^10.5.1", + "jss-plugin-default-unit": "^10.5.1", + "jss-plugin-global": "^10.5.1", + "jss-plugin-nested": "^10.5.1", + "jss-plugin-props-sort": "^10.5.1", + "jss-plugin-rule-value-function": "^10.5.1", + "jss-plugin-vendor-prefixer": "^10.5.1", + "prop-types": "^15.7.2" + } + }, + "@material-ui/system": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.11.3.tgz", + "integrity": "sha512-SY7otguNGol41Mu2Sg6KbBP1ZRFIbFLHGK81y4KYbsV2yIcaEPOmsCK6zwWlp+2yTV3J/VwT6oSBARtGIVdXPw==", + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "csstype": "^2.5.2", + "prop-types": "^15.7.2" + } + }, + "@material-ui/types": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz", + "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==" + }, + "@material-ui/utils": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.2.tgz", + "integrity": "sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA==", + "requires": { + "@babel/runtime": "^7.4.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", + "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.4", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", + "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", + "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.4", + "fastq": "^1.6.0" + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dev": true, + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz", + "integrity": "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==", + "dev": true, + "requires": { + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.6", + "html-entities": "^1.2.1", + "native-url": "^0.2.6", + "schema-utils": "^2.6.5", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "@rollup/plugin-node-resolve": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz", + "integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.0.8", + "@types/resolve": "0.0.8", + "builtin-modules": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.14.2" + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + } + } + }, + "@sentry/browser": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-6.11.0.tgz", + "integrity": "sha512-Qr2QRA0t5/S9QQqxzYKvM9W8prvmiWuldfwRX4hubovXzcXLgUi4WK0/H612wSbYZ4dNAEcQbtlxFWJNN4wxdg==", + "requires": { + "@sentry/core": "6.11.0", + "@sentry/types": "6.11.0", + "@sentry/utils": "6.11.0", + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@sentry/core": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.11.0.tgz", + "integrity": "sha512-09TB+f3pqEq8LFahFWHO6I/4DxHo+NcS52OkbWMDqEi6oNZRD7PhPn3i14LfjsYVv3u3AESU8oxSEGbFrr2UjQ==", + "requires": { + "@sentry/hub": "6.11.0", + "@sentry/minimal": "6.11.0", + "@sentry/types": "6.11.0", + "@sentry/utils": "6.11.0", + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@sentry/hub": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.11.0.tgz", + "integrity": "sha512-pT9hf+ZJfVFpoZopoC+yJmFNclr4NPqPcl2cgguqCHb69DklD1NxgBNWK8D6X05qjnNFDF991U6t1mxP9HrGuw==", + "requires": { + "@sentry/types": "6.11.0", + "@sentry/utils": "6.11.0", + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@sentry/minimal": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.11.0.tgz", + "integrity": "sha512-XkZ7qrdlGp4IM/gjGxf1Q575yIbl5RvPbg+WFeekpo16Ufvzx37Mr8c2xsZaWosISVyE6eyFpooORjUlzy8EDw==", + "requires": { + "@sentry/hub": "6.11.0", + "@sentry/types": "6.11.0", + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@sentry/react": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@sentry/react/-/react-6.11.0.tgz", + "integrity": "sha512-Qq57pqxE5VVsRp/ou+xv/R15ds54vv8F4/WbS+a4vEB1KqdX2NzfFDuKni5G+pZD4XNl9CI+LeUyiKtD4K/k7Q==", + "requires": { + "@sentry/browser": "6.11.0", + "@sentry/minimal": "6.11.0", + "@sentry/types": "6.11.0", + "@sentry/utils": "6.11.0", + "hoist-non-react-statics": "^3.3.2", + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@sentry/tracing": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-6.11.0.tgz", + "integrity": "sha512-9VA1/SY++WeoMQI4K6n/sYgIdRtCu9NLWqmGqu/5kbOtESYFgAt1DqSyqGCr00ZjQiC2s7tkDkTNZb38K6KytQ==", + "requires": { + "@sentry/hub": "6.11.0", + "@sentry/minimal": "6.11.0", + "@sentry/types": "6.11.0", + "@sentry/utils": "6.11.0", + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@sentry/types": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.11.0.tgz", + "integrity": "sha512-gm5H9eZhL6bsIy/h3T+/Fzzz2vINhHhqd92CjHle3w7uXdTdFV98i2pDpErBGNTSNzbntqOMifYEB5ENtZAvcg==" + }, + "@sentry/utils": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.11.0.tgz", + "integrity": "sha512-IOvyFHcnbRQxa++jO+ZUzRvFHEJ1cZjrBIQaNVc0IYF0twUOB5PTP6joTcix38ldaLeapaPZ9LGfudbvYvxkdg==", + "requires": { + "@sentry/types": "6.11.0", + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@stripe/react-stripe-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@stripe/react-stripe-js/-/react-stripe-js-1.1.2.tgz", + "integrity": "sha512-07hu8RJXwWKGbvdvd1yt1cYvGtDB8jFX+q10f7FQuItUt9rlSo0am3WIx845iMHANiYgxyRb1PS201Yle9xxPQ==", + "requires": { + "prop-types": "^15.7.2" + } + }, + "@stripe/stripe-js": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@stripe/stripe-js/-/stripe-js-1.9.0.tgz", + "integrity": "sha512-/8+zfeRHlsEsxj0qmq9qbrnyF3fx+r97sDxfv7kqOyZFUFzC7DBwQwZlmss6XiV3ez5vz1G1QIjEW29PmLmsAw==" + }, + "@stylelint/postcss-css-in-js": { + "version": "0.37.2", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.2.tgz", + "integrity": "sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA==", + "dev": true, + "requires": { + "@babel/core": ">=7.9.0" + } + }, + "@stylelint/postcss-markdown": { + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz", + "integrity": "sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ==", + "dev": true, + "requires": { + "remark": "^13.0.0", + "unist-util-find-all-after": "^3.0.2" + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz", + "integrity": "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==", + "dev": true, + "requires": { + "ejs": "^2.6.1", + "magic-string": "^0.25.0" + } + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "dev": true + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "dev": true + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "dev": true + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "dev": true + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "dev": true + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "dev": true + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "dev": true + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "dev": true + }, + "@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dev": true, + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + } + }, + "@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dev": true, + "requires": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dev": true, + "requires": { + "@babel/types": "^7.12.6" + } + }, + "@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dev": true, + "requires": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + } + }, + "@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dev": true, + "requires": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + } + }, + "@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dev": true, + "requires": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + } + }, + "@tsconfig/recommended": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@tsconfig/recommended/-/recommended-1.0.1.tgz", + "integrity": "sha512-2xN+iGTbPBEzGSnVp/Hd64vKJCJWxsi9gfs88x4PPMyEjHJoA3o5BY9r5OLPHIZU2pAQxkSAsJFqn6itClP8mQ==", + "dev": true + }, + "@types/anymatch": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.1.tgz", + "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==", + "dev": true + }, + "@types/babel__core": { + "version": "7.1.14", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz", + "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", + "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", + "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.11.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz", + "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", + "dev": true, + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/eslint": { + "version": "7.2.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.10.tgz", + "integrity": "sha512-kUEPnMKrqbtpCq/KTaGFFKAcz6Ethm2EjCoKIDaCmfRBWLbFuTcOJfTlorwbnboXBzahqWLgUp1BQeKHiJzPUQ==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/estree": { + "version": "0.0.47", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.47.tgz", + "integrity": "sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg==", + "dev": true + }, + "@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/history": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.8.tgz", + "integrity": "sha512-S78QIYirQcUoo6UJZx9CSP0O2ix9IaeAXwQi26Rhr/+mg7qqPy8TzaxHSUut7eGjL8WmLccT7/MXf304WjqHcA==", + "dev": true + }, + "@types/html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-giAlZwstKbmvMk1OO7WXSj4OZ0keXAcl2TQq4LWHiiPH2ByaH7WeUzng+Qej8UPxxv+8lRTuouo0iaNDBuzIBA==", + "dev": true + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", + "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", + "dev": true, + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/json-schema": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", + "dev": true + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "@types/mdast": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.7.tgz", + "integrity": "sha512-YwR7OK8aPmaBvMMUi+pZXBNoW2unbVbfok4YRqGMJBe1dpDlzpRkJrYEYmvjxgs5JhuQmKfDexrN98u941Zasg==", + "dev": true, + "requires": { + "@types/unist": "*" + } + }, + "@types/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==", + "dev": true + }, + "@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true + }, + "@types/node": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.0.2.tgz", + "integrity": "sha512-p68+a+KoxpoB47015IeYZYRrdqMUcpbK8re/zpFB8Ld46LHC1lPEbp3EXgkEhAYEcPvjJF6ZO+869SQ0aH1dcA==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/prettier": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.2.3.tgz", + "integrity": "sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA==", + "dev": true + }, + "@types/prop-types": { + "version": "15.7.3", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", + "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" + }, + "@types/q": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", + "dev": true + }, + "@types/react": { + "version": "17.0.5", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.5.tgz", + "integrity": "sha512-bj4biDB9ZJmGAYTWSKJly6bMr4BLUiBrx9ujiJEoP9XIDY9CTaPGxE5QWN/1WjpPLzYF7/jRNnV2nNxNe970sw==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + }, + "dependencies": { + "csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + } + } + }, + "@types/react-dom": { + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.3.tgz", + "integrity": "sha512-4NnJbCeWE+8YBzupn/YrJxZ8VnjcJq5iR1laqQ1vkpQgBiA7bwk0Rp24fxsdNinzJY2U+HHS4dJJDPdoMjdJ7w==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/react-router": { + "version": "5.1.14", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.14.tgz", + "integrity": "sha512-LAJpqYUaCTMT2anZheoidiIymt8MuX286zoVFPM3DVb23aQBH0mAkFvzpd4LKqiolV8bBtZWT5Qp7hClCNDENw==", + "dev": true, + "requires": { + "@types/history": "*", + "@types/react": "*" + } + }, + "@types/react-router-dom": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.1.7.tgz", + "integrity": "sha512-D5mHD6TbdV/DNHYsnwBTv+y73ei+mMjrkGrla86HthE4/PVvL1J94Bu3qABU+COXzpL23T1EZapVVpwHuBXiUg==", + "dev": true, + "requires": { + "@types/history": "*", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "@types/react-transition-group": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.2.3.tgz", + "integrity": "sha512-Hk8jiuT7iLOHrcjKP/ZVSyCNXK73wJAUz60xm0mVhiRujrdiI++j4duLiL282VGxwAgxetHQFfqA29LgEeSkFA==", + "requires": { + "@types/react": "*" + } + }, + "@types/resolve": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", + "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/scheduler": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.1.tgz", + "integrity": "sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==" + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "@types/stack-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", + "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", + "dev": true + }, + "@types/tapable": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.7.tgz", + "integrity": "sha512-0VBprVqfgFD7Ehb2vd8Lh9TG3jP98gvr8rgehQqzztZNI7o8zS8Ad4jyZneKELphpuE212D8J70LnSNQSyO6bQ==", + "dev": true + }, + "@types/uglify-js": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.0.tgz", + "integrity": "sha512-EGkrJD5Uy+Pg0NUR8uA4bJ5WMfljyad0G+784vLCNUkD+QwOJXUbBYExXfVGf7YtyzdQp3L/XMYcliB987kL5Q==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@types/unist": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==", + "dev": true + }, + "@types/webpack": { + "version": "4.41.28", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.28.tgz", + "integrity": "sha512-Nn84RAiJjKRfPFFCVR8LC4ueTtTdfWAMZ03THIzZWRJB+rX24BD3LqPSFnbMscWauEsT4segAsylPDIaZyZyLQ==", + "dev": true, + "requires": { + "@types/anymatch": "*", + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@types/webpack-sources": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.0.tgz", + "integrity": "sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "@types/yargs": { + "version": "15.0.13", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", + "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "20.2.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", + "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.26.1.tgz", + "integrity": "sha512-aoIusj/8CR+xDWmZxARivZjbMBQTT9dImUtdZ8tVCVRXgBUuuZyM5Of5A9D9arQPxbi/0rlJLcuArclz/rCMJw==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "4.26.1", + "@typescript-eslint/scope-manager": "4.26.1", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "lodash": "^4.17.21", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/experimental-utils": { + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.26.1.tgz", + "integrity": "sha512-sQHBugRhrXzRCs9PaGg6rowie4i8s/iD/DpTB+EXte8OMDfdCG5TvO73XlO9Wc/zi0uyN4qOmX9hIjQEyhnbmQ==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.26.1", + "@typescript-eslint/types": "4.26.1", + "@typescript-eslint/typescript-estree": "4.26.1", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "dependencies": { + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + } + } + } + }, + "@typescript-eslint/parser": { + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.26.1.tgz", + "integrity": "sha512-q7F3zSo/nU6YJpPJvQveVlIIzx9/wu75lr6oDbDzoeIRWxpoc/HQ43G4rmMoCc5my/3uSj2VEpg/D83LYZF5HQ==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "4.26.1", + "@typescript-eslint/types": "4.26.1", + "@typescript-eslint/typescript-estree": "4.26.1", + "debug": "^4.3.1" + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.26.1.tgz", + "integrity": "sha512-TW1X2p62FQ8Rlne+WEShyd7ac2LA6o27S9i131W4NwDSfyeVlQWhw8ylldNNS8JG6oJB9Ha9Xyc+IUcqipvheQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.26.1", + "@typescript-eslint/visitor-keys": "4.26.1" + } + }, + "@typescript-eslint/types": { + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.26.1.tgz", + "integrity": "sha512-STyMPxR3cS+LaNvS8yK15rb8Y0iL0tFXq0uyl6gY45glyI7w0CsyqyEXl/Fa0JlQy+pVANeK3sbwPneCbWE7yg==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.26.1.tgz", + "integrity": "sha512-l3ZXob+h0NQzz80lBGaykdScYaiEbFqznEs99uwzm8fPHhDjwaBFfQkjUC/slw6Sm7npFL8qrGEAMxcfBsBJUg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.26.1", + "@typescript-eslint/visitor-keys": "4.26.1", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.26.1.tgz", + "integrity": "sha512-IGouNSSd+6x/fHtYRyLOM6/C+QxMDzWlDtN41ea+flWuSF9g02iqcIlX8wM53JkfljoIjP0U+yp7SiTS1onEkw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.26.1", + "eslint-visitor-keys": "^2.0.0" + } + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "dev": true + }, + "adjust-sourcemap-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz", + "integrity": "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, + "arity-n": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", + "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=", + "dev": true + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "array-includes": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.5" + } + }, + "array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "array.prototype.flatmap": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "function-bind": "^1.1.1" + } + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "9.8.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", + "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", + "dev": true, + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "colorette": "^1.2.1", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "axe-core": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.2.0.tgz", + "integrity": "sha512-1uIESzroqpaTzt9uX48HO+6gfnKu3RwvWdCcWSrX4csMInJfCo1yvKPNXCwXFRpJqRW25tiASb6No0YH57PXqg==", + "dev": true + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "dev": true + }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "babel-extract-comments": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", + "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", + "dev": true, + "requires": { + "babylon": "^6.18.0" + } + }, + "babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "dev": true, + "requires": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "dev": true, + "requires": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + } + } + }, + "babel-plugin-named-asset-import": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz", + "integrity": "sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==", + "dev": true + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.0.tgz", + "integrity": "sha512-9bNwiR0dS881c5SHnzCmmGlMkJLl0OUZvxrxHo9w/iNoRuqaPjqlvBf4HrovXtQs/au5yKkpcdgfT1cC5PAZwg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.0", + "semver": "^6.1.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.0.tgz", + "integrity": "sha512-zZyi7p3BCUyzNxLx8KV61zTINkkV65zVkDAFNZmrTCRVhjo1jAS+YLvDJ9Jgd/w2tsAviCwFHReYfxO3Iql8Yg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.0", + "core-js-compat": "^3.9.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.0.tgz", + "integrity": "sha512-J7vKbCuD2Xi/eEHxquHN14bXAW9CXtecwuLrOIDJtcZzTaPzV1VdEfoUf9AzcRBMolKUQKM9/GVojeh0hFiqMg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.0" + } + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", + "dev": true + }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "dev": true, + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==", + "dev": true + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "requires": { + "@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": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "babel-preset-react-app": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.0.tgz", + "integrity": "sha512-itL2z8v16khpuKutx5IH8UdCdSTuzrOhRFTEdIhveZ2i1iBKDrVE0ATa4sFVy+02GLucZNVBWtoarXBy0Msdpg==", + "dev": true, + "requires": { + "@babel/core": "7.12.3", + "@babel/plugin-proposal-class-properties": "7.12.1", + "@babel/plugin-proposal-decorators": "7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.12.1", + "@babel/plugin-proposal-numeric-separator": "7.12.1", + "@babel/plugin-proposal-optional-chaining": "7.12.1", + "@babel/plugin-transform-flow-strip-types": "7.12.1", + "@babel/plugin-transform-react-display-name": "7.12.1", + "@babel/plugin-transform-runtime": "7.12.1", + "@babel/preset-env": "7.12.1", + "@babel/preset-react": "7.12.1", + "@babel/preset-typescript": "7.12.1", + "@babel/runtime": "7.12.1", + "babel-plugin-macros": "2.8.0", + "babel-plugin-transform-react-remove-prop-types": "0.4.24" + }, + "dependencies": { + "@babel/plugin-proposal-class-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", + "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", + "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.1.tgz", + "integrity": "sha512-MR7Ok+Af3OhNTCxYVjJZHS0t97ydnJZt/DbR4WISO39iDnhiD8XHrY12xuSJ90FFEGjir0Fzyyn7g/zY6hxbxA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz", + "integrity": "sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz", + "integrity": "sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/preset-env": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.1.tgz", + "integrity": "sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.12.1", + "@babel/helper-compilation-targets": "^7.12.1", + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-option": "^7.12.1", + "@babel/plugin-proposal-async-generator-functions": "^7.12.1", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-dynamic-import": "^7.12.1", + "@babel/plugin-proposal-export-namespace-from": "^7.12.1", + "@babel/plugin-proposal-json-strings": "^7.12.1", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", + "@babel/plugin-proposal-numeric-separator": "^7.12.1", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.12.1", + "@babel/plugin-proposal-private-methods": "^7.12.1", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.12.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.12.1", + "@babel/plugin-transform-arrow-functions": "^7.12.1", + "@babel/plugin-transform-async-to-generator": "^7.12.1", + "@babel/plugin-transform-block-scoped-functions": "^7.12.1", + "@babel/plugin-transform-block-scoping": "^7.12.1", + "@babel/plugin-transform-classes": "^7.12.1", + "@babel/plugin-transform-computed-properties": "^7.12.1", + "@babel/plugin-transform-destructuring": "^7.12.1", + "@babel/plugin-transform-dotall-regex": "^7.12.1", + "@babel/plugin-transform-duplicate-keys": "^7.12.1", + "@babel/plugin-transform-exponentiation-operator": "^7.12.1", + "@babel/plugin-transform-for-of": "^7.12.1", + "@babel/plugin-transform-function-name": "^7.12.1", + "@babel/plugin-transform-literals": "^7.12.1", + "@babel/plugin-transform-member-expression-literals": "^7.12.1", + "@babel/plugin-transform-modules-amd": "^7.12.1", + "@babel/plugin-transform-modules-commonjs": "^7.12.1", + "@babel/plugin-transform-modules-systemjs": "^7.12.1", + "@babel/plugin-transform-modules-umd": "^7.12.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", + "@babel/plugin-transform-new-target": "^7.12.1", + "@babel/plugin-transform-object-super": "^7.12.1", + "@babel/plugin-transform-parameters": "^7.12.1", + "@babel/plugin-transform-property-literals": "^7.12.1", + "@babel/plugin-transform-regenerator": "^7.12.1", + "@babel/plugin-transform-reserved-words": "^7.12.1", + "@babel/plugin-transform-shorthand-properties": "^7.12.1", + "@babel/plugin-transform-spread": "^7.12.1", + "@babel/plugin-transform-sticky-regex": "^7.12.1", + "@babel/plugin-transform-template-literals": "^7.12.1", + "@babel/plugin-transform-typeof-symbol": "^7.12.1", + "@babel/plugin-transform-unicode-escapes": "^7.12.1", + "@babel/plugin-transform-unicode-regex": "^7.12.1", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.12.1", + "core-js-compat": "^3.6.2", + "semver": "^5.5.0" + } + }, + "@babel/preset-react": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.1.tgz", + "integrity": "sha512-euCExymHCi0qB9u5fKw7rvlw7AZSjw/NaB9h7EkdTt5+yHRrXdiRTh7fkG3uBPpJg82CqLfp1LHLqWGSCrab+g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-react-display-name": "^7.12.1", + "@babel/plugin-transform-react-jsx": "^7.12.1", + "@babel/plugin-transform-react-jsx-development": "^7.12.1", + "@babel/plugin-transform-react-jsx-self": "^7.12.1", + "@babel/plugin-transform-react-jsx-source": "^7.12.1", + "@babel/plugin-transform-react-pure-annotations": "^7.12.1" + } + }, + "@babel/runtime": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.1.tgz", + "integrity": "sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + } + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "bail": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.4.tgz", + "integrity": "sha512-S8vuDB4w6YpRhICUDET3guPlQpaJl7od94tpZ0Fvnyp+MKW/HyDTcRDck+29C9g+d/qQHnddRH3+94kZdrW0Ww==" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "bootstrap": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.3.1.tgz", + "integrity": "sha512-rXqOmH1VilAt2DyPzluTi2blhk17bO7ef+zLLPlWvG494pDxcM234pJ8wTc/6R40UWizAIIMgxjvxZg5kmsbag==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "byte-size": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-7.0.1.tgz", + "integrity": "sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "cacache": { + "version": "15.0.6", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.0.6.tgz", + "integrity": "sha512-g1WYDMct/jzW+JdWEyjaX2zoBkZ6ZT9VpOyp2I/VMtDsNLffNat3kqPFfi1eDRSK9/SuKGyORDHcQMcPF8sQ/w==", + "dev": true, + "requires": { + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + } + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true + }, + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001223", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001223.tgz", + "integrity": "sha512-k/RYs6zc/fjbxTjaWZemeSmOjO0JJV+KguOBA3NwPup8uzxM1cMhR2BD9XmO86GuqaqTCO8CgkgH9Rz//vdDiA==", + "dev": true + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dev": true, + "requires": { + "rsvp": "^4.8.4" + } + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true + }, + "character-entities": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.3.tgz", + "integrity": "sha512-yB4oYSAa9yLcGyTbB4ItFwHw43QHdH129IJ5R+WvxOkWlyFnR5FAaBNnUq4mcxsTVZGh28bHoeTHMKXH1wZf3w==" + }, + "character-entities-legacy": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.3.tgz", + "integrity": "sha512-YAxUpPoPwxYFsslbdKkhrGnXAtXoHNgYjlBM3WMXkWGTl5RsY3QmOyhwAgL8Nxm9l5LBThXGawxKPn68y6/fww==" + }, + "character-reference-invalid": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.3.tgz", + "integrity": "sha512-VOq6PRzQBam/8Jm6XBGk2fNEnHXAdGd6go0rtd4weAGECBamHDwwCQSOT12TACIYUZegUXnV6xBXqUssijtxIg==" + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=" + }, + "check-types": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", + "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==", + "dev": true + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", + "dev": true + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "clear-module": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/clear-module/-/clear-module-4.1.1.tgz", + "integrity": "sha512-ng0E7LeODcT3QkazOckzZqbca+JByQy/Q2Z6qO24YsTp+pLxCfohGz2gJYJqZS0CWTX3LEUiHOqe5KlYeUbEMw==", + "dev": true, + "requires": { + "parent-module": "^2.0.0", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "parent-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-2.0.0.tgz", + "integrity": "sha512-uo0Z9JJeWzv8BG+tRcapBKNJ0dro9cLyczGzulS6EfeyAdeC9sbojtW6XwvYxJkEne9En+J2XEl4zyglVeIwFg==", + "dev": true, + "requires": { + "callsites": "^3.1.0" + } + } + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "clone-regexp": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", + "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", + "dev": true, + "requires": { + "is-regexp": "^2.0.0" + }, + "dependencies": { + "is-regexp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", + "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", + "dev": true + } + } + }, + "clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==" + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "collapse-white-space": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.5.tgz", + "integrity": "sha512-703bOOmytCYAX9cXYqoikYIx6twmFCXsnzRQheBcTG3nzKYBR4P/+wkYeH+Mvj7qUz8zZDtdyzbxfnEi/kYzRQ==" + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "dev": true, + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", + "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "comment-json": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.1.1.tgz", + "integrity": "sha512-v8gmtPvxhBlhdRBLwdHSjGy9BgA23t9H1FctdQKyUrErPjSrJcdDMqBq9B4Irtm7w3TNYLQJNH6ARKnpyag1sA==", + "dev": true, + "requires": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.2", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + } + }, + "common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "compose-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", + "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", + "dev": true, + "requires": { + "arity-n": "^1.0.4" + } + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "dependencies": { + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "requires": { + "crypto-random-string": "^2.0.0" + } + } + } + }, + "confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", + "dev": true + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-to-clipboard": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz", + "integrity": "sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==", + "requires": { + "toggle-selection": "^1.0.6" + } + }, + "core-js": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", + "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==" + }, + "core-js-compat": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.12.0.tgz", + "integrity": "sha512-vvaN8EOvYBEjrr+MN3vCKrMNc/xdYZI+Rt/uPMROi4T5Hj8Fz6TiPQm2mrB9aZoQVW1lCFHYmMrv99aUct9mkg==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "core-js-pure": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.12.0.tgz", + "integrity": "sha512-j2y084taJU4VMUpwuC93l19tsPbTAtOpg6/do3UOwX4eUJbsFdhEaGRQfTYthn5rDubsB88YITtei0Kw46vEQQ==", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=" + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "dev": true + }, + "cspell": { + "version": "5.6.6", + "resolved": "https://registry.npmjs.org/cspell/-/cspell-5.6.6.tgz", + "integrity": "sha512-4k3Jcz61mv5SQNjVcrWjARcEVa7gOF8nyg5MPU68AWPoyg5VuE51jgQDr4c01dbG/PGRLtrLwVmr+r6Kh5RDVA==", + "dev": true, + "requires": { + "@cspell/cspell-types": "^5.6.5", + "chalk": "^4.1.1", + "commander": "^7.2.0", + "comment-json": "^4.1.0", + "cspell-glob": "^5.6.5", + "cspell-lib": "^5.6.6", + "fs-extra": "^10.0.0", + "get-stdin": "^8.0.0", + "glob": "^7.1.7", + "strip-ansi": "^6.0.0", + "vscode-uri": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + }, + "fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "cspell-glob": { + "version": "5.6.5", + "resolved": "https://registry.npmjs.org/cspell-glob/-/cspell-glob-5.6.5.tgz", + "integrity": "sha512-bobER7IoYBJZCXxkiAc5FT1Tb55TFLf1vZSw0ORCFYMeMHlvYktwDx0Wo6/Nkz39MtMQ9nvLrepCMEEZNpKhVw==", + "dev": true, + "requires": { + "micromatch": "^4.0.4" + } + }, + "cspell-io": { + "version": "5.6.5", + "resolved": "https://registry.npmjs.org/cspell-io/-/cspell-io-5.6.5.tgz", + "integrity": "sha512-OcnuiOkOetcWtihBF57fefLTNPHgsNEc7+x04U7hto3lwEWe8CFQfnkLbQIZfzXOyiyuPY2yjDO0/Y3oqWrB3A==", + "dev": true, + "requires": { + "iconv-lite": "^0.6.3", + "iterable-to-stream": "^2.0.0" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "cspell-lib": { + "version": "5.6.6", + "resolved": "https://registry.npmjs.org/cspell-lib/-/cspell-lib-5.6.6.tgz", + "integrity": "sha512-Sum4U7/xWTJm99DeZF0bFBBN5SQ7roArlwnnKMmuRRcYl3s9/3OgtIK2YOOgqoSCxh4G51f7aal+bNAlAnx1bA==", + "dev": true, + "requires": { + "@cspell/cspell-bundled-dicts": "^5.6.6", + "@cspell/cspell-types": "^5.6.5", + "clear-module": "^4.1.1", + "comment-json": "^4.1.0", + "configstore": "^5.0.1", + "cosmiconfig": "^7.0.0", + "cspell-glob": "^5.6.5", + "cspell-io": "^5.6.5", + "cspell-trie-lib": "^5.6.5", + "find-up": "^5.0.0", + "fs-extra": "^10.0.0", + "gensequence": "^3.1.1", + "import-fresh": "^3.3.0", + "resolve-from": "^5.0.0", + "resolve-global": "^1.0.0", + "vscode-uri": "^3.0.2" + }, + "dependencies": { + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + } + } + }, + "cspell-trie-lib": { + "version": "5.6.5", + "resolved": "https://registry.npmjs.org/cspell-trie-lib/-/cspell-trie-lib-5.6.5.tgz", + "integrity": "sha512-x4Ii8LwFp7tt+Ie+5R/a/qgYn43R5RwRfByn3taMy4D++PgF+vHTVZm1yORmUFBPTIT39gFbtkAJR7X0kdBL/w==", + "dev": true, + "requires": { + "fs-extra": "^10.0.0", + "gensequence": "^3.1.1" + }, + "dependencies": { + "fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + } + } + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "css-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", + "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", + "dev": true, + "requires": { + "camelcase": "^6.0.0", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^2.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.3", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.1", + "semver": "^7.3.2" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-vendor": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz", + "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", + "requires": { + "@babel/runtime": "^7.8.3", + "is-in-browser": "^1.0.2" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true + }, + "cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + } + } + }, + "csstype": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.7.tgz", + "integrity": "sha512-9Mcn9sFbGBAdmimWb2gLVDtFJzeKtDGIr76TUqmjZrw9LFXBMSU70lcs+C0/7fyCd6iBDqmksUcCOUIkisPHsQ==" + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "d3": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/d3/-/d3-5.12.0.tgz", + "integrity": "sha512-flYVMoVuhPFHd9zVCe2BxIszUWqBcd5fvQGMNRmSiBrgdnh6Vlruh60RJQTouAK9xPbOB0plxMvBm4MoyODXNg==", + "requires": { + "d3-array": "1", + "d3-axis": "1", + "d3-brush": "1", + "d3-chord": "1", + "d3-collection": "1", + "d3-color": "1", + "d3-contour": "1", + "d3-dispatch": "1", + "d3-drag": "1", + "d3-dsv": "1", + "d3-ease": "1", + "d3-fetch": "1", + "d3-force": "1", + "d3-format": "1", + "d3-geo": "1", + "d3-hierarchy": "1", + "d3-interpolate": "1", + "d3-path": "1", + "d3-polygon": "1", + "d3-quadtree": "1", + "d3-random": "1", + "d3-scale": "2", + "d3-scale-chromatic": "1", + "d3-selection": "1", + "d3-shape": "1", + "d3-time": "1", + "d3-time-format": "2", + "d3-timer": "1", + "d3-transition": "1", + "d3-voronoi": "1", + "d3-zoom": "1" + } + }, + "d3-array": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" + }, + "d3-axis": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-1.0.12.tgz", + "integrity": "sha512-ejINPfPSNdGFKEOAtnBtdkpr24c4d4jsei6Lg98mxf424ivoDP2956/5HDpIAtmHo85lqT4pruy+zEgvRUBqaQ==" + }, + "d3-brush": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-1.1.3.tgz", + "integrity": "sha512-v8bbYyCFKjyCzFk/tdWqXwDykY8YWqhXYjcYxfILIit085VZOpj4XJKOMccTsvWxgzSLMJQg5SiqHjslsipEDg==", + "requires": { + "d3-dispatch": "1", + "d3-drag": "1", + "d3-interpolate": "1", + "d3-selection": "1", + "d3-transition": "1" + } + }, + "d3-chord": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-1.0.6.tgz", + "integrity": "sha512-JXA2Dro1Fxw9rJe33Uv+Ckr5IrAa74TlfDEhE/jfLOaXegMQFQTAgAw9WnZL8+HxVBRXaRGCkrNU7pJeylRIuA==", + "requires": { + "d3-array": "1", + "d3-path": "1" + } + }, + "d3-collection": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.7.tgz", + "integrity": "sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==" + }, + "d3-color": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.0.tgz", + "integrity": "sha512-TzNPeJy2+iEepfiL92LAAB7fvnp/dV2YwANPVHdDWmYMm23qIJBYww3qT8I8C1wXrmrg4UWs7BKc2tKIgyjzHg==" + }, + "d3-contour": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-1.3.2.tgz", + "integrity": "sha512-hoPp4K/rJCu0ladiH6zmJUEz6+u3lgR+GSm/QdM2BBvDraU39Vr7YdDCicJcxP1z8i9B/2dJLgDC1NcvlF8WCg==", + "requires": { + "d3-array": "^1.1.1" + } + }, + "d3-dispatch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.5.tgz", + "integrity": "sha512-vwKx+lAqB1UuCeklr6Jh1bvC4SZgbSqbkGBLClItFBIYH4vqDJCA7qfoy14lXmJdnBOdxndAMxjCbImJYW7e6g==" + }, + "d3-drag": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-1.2.4.tgz", + "integrity": "sha512-ICPurDETFAelF1CTHdIyiUM4PsyZLaM+7oIBhmyP+cuVjze5vDZ8V//LdOFjg0jGnFIZD/Sfmk0r95PSiu78rw==", + "requires": { + "d3-dispatch": "1", + "d3-selection": "1" + } + }, + "d3-dsv": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.1.1.tgz", + "integrity": "sha512-1EH1oRGSkeDUlDRbhsFytAXU6cAmXFzc52YUe6MRlPClmWb85MP1J5x+YJRzya4ynZWnbELdSAvATFW/MbxaXw==", + "requires": { + "commander": "2", + "iconv-lite": "0.4", + "rw": "1" + } + }, + "d3-ease": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-1.0.5.tgz", + "integrity": "sha512-Ct1O//ly5y5lFM9YTdu+ygq7LleSgSE4oj7vUt9tPLHUi8VCV7QoizGpdWRWAwCO9LdYzIrQDg97+hGVdsSGPQ==" + }, + "d3-fetch": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-1.1.2.tgz", + "integrity": "sha512-S2loaQCV/ZeyTyIF2oP8D1K9Z4QizUzW7cWeAOAS4U88qOt3Ucf6GsmgthuYSdyB2HyEm4CeGvkQxWsmInsIVA==", + "requires": { + "d3-dsv": "1" + } + }, + "d3-flame-graph": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/d3-flame-graph/-/d3-flame-graph-2.1.3.tgz", + "integrity": "sha512-fiCajQ+E9eCT5QuaiQDKPk4BO22ZSzUpwb3gK1e8jInQpe6I/rrajm+jQdHaXUHjoOj55zQ+S9p72oK9fqiDhQ==", + "requires": { + "d3-array": "^1.2.4", + "d3-ease": "^1.0.5", + "d3-format": "^1.3.2", + "d3-hierarchy": "^1.1.8", + "d3-scale": "^2.1.2", + "d3-selection": "^1.3.2", + "d3-tip": "0.9.1", + "d3-transition": "^1.1.3" + } + }, + "d3-force": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-1.2.1.tgz", + "integrity": "sha512-HHvehyaiUlVo5CxBJ0yF/xny4xoaxFxDnBXNvNcfW9adORGZfyNF1dj6DGLKyk4Yh3brP/1h3rnDzdIAwL08zg==", + "requires": { + "d3-collection": "1", + "d3-dispatch": "1", + "d3-quadtree": "1", + "d3-timer": "1" + } + }, + "d3-format": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.1.tgz", + "integrity": "sha512-TUswGe6hfguUX1CtKxyG2nymO+1lyThbkS1ifLX0Sr+dOQtAD5gkrffpHnx+yHNKUZ0Bmg5T4AjUQwugPDrm0g==" + }, + "d3-geo": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.11.6.tgz", + "integrity": "sha512-z0J8InXR9e9wcgNtmVnPTj0TU8nhYT6lD/ak9may2PdKqXIeHUr8UbFLoCtrPYNsjv6YaLvSDQVl578k6nm7GA==", + "requires": { + "d3-array": "1" + } + }, + "d3-hierarchy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.8.tgz", + "integrity": "sha512-L+GHMSZNwTpiq4rt9GEsNcpLa4M96lXMR8M/nMG9p5hBE0jy6C+3hWtyZMenPQdwla249iJy7Nx0uKt3n+u9+w==" + }, + "d3-interpolate": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.3.2.tgz", + "integrity": "sha512-NlNKGopqaz9qM1PXh9gBF1KSCVh+jSFErrSlD/4hybwoNX/gt1d8CDbDW+3i+5UOHhjC6s6nMvRxcuoMVNgL2w==", + "requires": { + "d3-color": "1" + } + }, + "d3-path": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.8.tgz", + "integrity": "sha512-J6EfUNwcMQ+aM5YPOB8ZbgAZu6wc82f/0WFxrxwV6Ll8wBwLaHLKCqQ5Imub02JriCVVdPjgI+6P3a4EWJCxAg==" + }, + "d3-polygon": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-1.0.5.tgz", + "integrity": "sha512-RHhh1ZUJZfhgoqzWWuRhzQJvO7LavchhitSTHGu9oj6uuLFzYZVeBzaWTQ2qSO6bz2w55RMoOCf0MsLCDB6e0w==" + }, + "d3-quadtree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.6.tgz", + "integrity": "sha512-NUgeo9G+ENQCQ1LsRr2qJg3MQ4DJvxcDNCiohdJGHt5gRhBW6orIB5m5FJ9kK3HNL8g9F4ERVoBzcEwQBfXWVA==" + }, + "d3-random": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-1.1.2.tgz", + "integrity": "sha512-6AK5BNpIFqP+cx/sreKzNjWbwZQCSUatxq+pPRmFIQaWuoD+NrbVWw7YWpHiXpCQ/NanKdtGDuB+VQcZDaEmYQ==" + }, + "d3-scale": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-2.2.2.tgz", + "integrity": "sha512-LbeEvGgIb8UMcAa0EATLNX0lelKWGYDQiPdHj+gLblGVhGLyNbaCn3EvrJf0A3Y/uOOU5aD6MTh5ZFCdEwGiCw==", + "requires": { + "d3-array": "^1.2.0", + "d3-collection": "1", + "d3-format": "1", + "d3-interpolate": "1", + "d3-time": "1", + "d3-time-format": "2" + } + }, + "d3-scale-chromatic": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-1.5.0.tgz", + "integrity": "sha512-ACcL46DYImpRFMBcpk9HhtIyC7bTBR4fNOPxwVSl0LfulDAwyiHyPOTqcDG1+t5d4P9W7t/2NAuWu59aKko/cg==", + "requires": { + "d3-color": "1", + "d3-interpolate": "1" + } + }, + "d3-selection": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-1.4.0.tgz", + "integrity": "sha512-EYVwBxQGEjLCKF2pJ4+yrErskDnz5v403qvAid96cNdCMr8rmCYfY5RGzWz24mdIbxmDf6/4EAH+K9xperD5jg==" + }, + "d3-shape": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.5.tgz", + "integrity": "sha512-VKazVR3phgD+MUCldapHD7P9kcrvPcexeX/PkMJmkUov4JM8IxsSg1DvbYoYich9AtdTsa5nNk2++ImPiDiSxg==", + "requires": { + "d3-path": "1" + } + }, + "d3-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz", + "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==" + }, + "d3-time-format": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.1.3.tgz", + "integrity": "sha512-6k0a2rZryzGm5Ihx+aFMuO1GgelgIz+7HhB4PH4OEndD5q2zGn1mDfRdNrulspOfR6JXkb2sThhDK41CSK85QA==", + "requires": { + "d3-time": "1" + } + }, + "d3-timer": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.9.tgz", + "integrity": "sha512-rT34J5HnQUHhcLvhSB9GjCkN0Ddd5Y8nCwDBG2u6wQEeYxT/Lf51fTFFkldeib/sE/J0clIe0pnCfs6g/lRbyg==" + }, + "d3-tip": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/d3-tip/-/d3-tip-0.9.1.tgz", + "integrity": "sha512-EVBfG9d+HnjIoyVXfhpytWxlF59JaobwizqMX9EBXtsFmJytjwHeYiUs74ldHQjE7S9vzfKTx2LCtvUrIbuFYg==", + "requires": { + "d3-collection": "^1.0.4", + "d3-selection": "^1.3.0" + } + }, + "d3-transition": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-1.2.0.tgz", + "integrity": "sha512-VJ7cmX/FPIPJYuaL2r1o1EMHLttvoIuZhhuAlRoOxDzogV8iQS6jYulDm3xEU3TqL80IZIhI551/ebmCMrkvhw==", + "requires": { + "d3-color": "1", + "d3-dispatch": "1", + "d3-ease": "1", + "d3-interpolate": "1", + "d3-selection": "^1.1.0", + "d3-timer": "1" + } + }, + "d3-voronoi": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.4.tgz", + "integrity": "sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg==" + }, + "d3-zoom": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-1.8.3.tgz", + "integrity": "sha512-VoLXTK4wvy1a0JpH2Il+F2CiOhVu7VRXWF5M/LroMIh3/zBAC3WAt7QoIvPibOavVo20hN6/37vwAsdBejLyKQ==", + "requires": { + "d3-dispatch": "1", + "d3-drag": "1", + "d3-interpolate": "1", + "d3-selection": "1", + "d3-transition": "1" + } + }, + "damerau-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "date-fns": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.22.1.tgz", + "integrity": "sha512-yUFPQjrxEmIsMqlHhAhmxkuH769baF21Kk+nZwZGyrMoyLA+LugaQtC0+Tqf9CBUUULWwUJt6Q5ySI3LJDDCGg==" + }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dev": true, + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + } + } + }, + "decimal.js": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", + "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true + }, + "detect-node": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.5.tgz", + "integrity": "sha512-qi86tE6hRcFHy8jI1m2VG+LaPUR1LhqDa5G8tVjuUXmOrpuAgqsA1pN0+ldgr3aKUH+QLI9hCY/OcRYisERejw==", + "dev": true + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dev": true, + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-helpers": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", + "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", + "requires": { + "@babel/runtime": "^7.1.2" + } + }, + "dom-serializer": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.1.tgz", + "integrity": "sha512-sK3ujri04WyjwQXVoK4PU3y8ula1stq10GJZpqHIUgoGZdsGzAGu65BnU3d08aTVSvO7mGPZUc0wTEDL+qGE0Q==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==" + }, + "entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", + "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==" + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true + } + } + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "dompurify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.0.12.tgz", + "integrity": "sha512-Fl8KseK1imyhErHypFPA8qpq9gPzlsJ/EukA6yk9o0gX23p1TzC+rh9LqNg1qvErRTc0UNMYlKxEGSfSh43NDg==" + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + }, + "dependencies": { + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + } + } + }, + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", + "dev": true + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.727", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.727.tgz", + "integrity": "sha512-Mfz4FIB4FSvEwBpDfdipRIrwd6uo8gUDoRDF4QEYb4h4tSuI3ov594OrjU6on042UlFHouIJpClDODGkPcBSbg==", + "dev": true + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "dev": true, + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", + "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.0" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "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" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.28.0.tgz", + "integrity": "sha512-UMfH0VSjP0G4p3EWirscJEQ/cHqnT/iuH6oNZOB94nBjWbMnhGEPxsZm1eyIW0C/9jLI0Fow4W5DXLjEI7mn1g==", + "dev": true, + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.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": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "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", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "globals": { + "version": "13.8.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.8.0.tgz", + "integrity": "sha512-rHtdA6+PDBIjeEvA91rpqzEvk/k3/i7EeNQiryiWuJH0Hw9cpyJMAt2jtbAwUaRdhD+573X4vWw6IcjKPasi9Q==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, + "eslint-config-react-app": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", + "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", + "dev": true, + "requires": { + "confusing-browser-globals": "^1.0.10" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "resolve": "^1.13.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "eslint-module-utils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", + "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "eslint-plugin-flowtype": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.7.2.tgz", + "integrity": "sha512-7Oq/N0+3nijBnYWQYzz/Mp/7ZCpwxYvClRyW/PLAmimY9uLCBvoXsNsERcJdkKceyOjgRbFhhxs058KTrne9Mg==", + "dev": true, + "requires": { + "lodash": "^4.17.15", + "string-natural-compare": "^3.0.1" + } + }, + "eslint-plugin-import": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", + "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", + "dev": true, + "requires": { + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.1", + "read-pkg-up": "^2.0.0", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "eslint-plugin-jest": { + "version": "24.3.6", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.3.6.tgz", + "integrity": "sha512-WOVH4TIaBLIeCX576rLcOgjNXqP+jNlCiEmRgFTfQtJ52DpwnIQKAVGlGPAN7CZ33bW6eNfHD6s8ZbEUTQubJg==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "^4.0.1" + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.11.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.0.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", + "has": "^1.0.3", + "jsx-ast-utils": "^3.1.0", + "language-tags": "^1.0.5" + } + }, + "eslint-plugin-react": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.23.2.tgz", + "integrity": "sha512-AfjgFQB+nYszudkxRkTFu0UR1zEQig0ArVMPloKhxwlwkzaw/fBiH0QWcBBhZONlXqQC51+nfqFrkn4EzHcGBw==", + "dev": true, + "requires": { + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.3", + "object.fromentries": "^2.0.4", + "object.values": "^1.1.3", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "string.prototype.matchall": "^4.0.4" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", + "dev": true + }, + "eslint-plugin-testing-library": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-3.10.2.tgz", + "integrity": "sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "^3.10.1" + }, + "dependencies": { + "@typescript-eslint/experimental-utils": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz", + "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/typescript-estree": "3.10.1", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } + }, + "@typescript-eslint/types": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz", + "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz", + "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/visitor-keys": "3.10.1", + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz", + "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + }, + "eslint-webpack-plugin": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.5.4.tgz", + "integrity": "sha512-7rYh0m76KyKSDE+B+2PUQrlNS4HJ51t3WKpkJg6vo2jFMbEPTG99cBV0Dm7LXSHucN4WGCG65wQcRiTFrj7iWw==", + "dev": true, + "requires": { + "@types/eslint": "^7.2.6", + "arrify": "^2.0.1", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "normalize-path": "^3.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "dev": true, + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", + "dev": true + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "dependencies": { + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true + } + } + }, + "execall": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", + "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", + "dev": true, + "requires": { + "clone-regexp": "^2.1.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "dev": true, + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", + "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "fastq": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", + "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "requires": { + "bser": "2.1.1" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.1.1.tgz", + "integrity": "sha512-Klt8C4BjWSXYQAfhpYYkG4qHNTna4toMHEbWrI5IuVoxbU6uiDKeKAP99R8mmbJi3lvewn/jQBOgU4+NS3tDQw==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "filesize": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", + "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + } + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", + "dev": true + }, + "flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "follow-redirects": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.0.tgz", + "integrity": "sha512-0vRwd7RKQBTt+mgu87mtYeofLFZpTas2S9zY+jIeuLJMNvudIgF52nr19q40HOwH5RrhWIPuj9puybzSJiRrVg==", + "dev": true + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "fork-ts-checker-webpack-plugin": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz", + "integrity": "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "chalk": "^2.4.1", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "gensequence": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/gensequence/-/gensequence-3.1.1.tgz", + "integrity": "sha512-ys3h0hiteRwmY6BsvSttPmkhC0vEQHPJduANBRtH/dlDPZ0UBIb/dXy80IcckXyuQ6LKg+PloRqvGER9IS7F7g==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true + }, + "get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", + "dev": true + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-user-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/get-user-locale/-/get-user-locale-1.4.0.tgz", + "integrity": "sha512-gQo03lP1OArHLKlnoglqrGGl7b04u2EP9Xutmp72cMdtrrSD7ZgIsCsUKZynYWLDkVJW33Cj3pliP7uP0UonHQ==", + "requires": { + "lodash.once": "^4.1.1" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "requires": { + "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" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "dev": true, + "requires": { + "ini": "^1.3.4" + } + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz", + "integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + } + } + }, + "globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", + "dev": true + }, + "gonzales-pe": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", + "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true, + "optional": true + }, + "gud": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz", + "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==" + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true + }, + "harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "dev": true + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "requires": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, + "requires": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "dependencies": { + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + } + } + }, + "html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true + }, + "html-to-react": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/html-to-react/-/html-to-react-1.4.2.tgz", + "integrity": "sha512-TdTfxd95sRCo6QL8admCkE7mvNNrXtGoVr1dyS+7uvc8XCqAymnf/6ckclvnVbQNUo2Nh21VPwtfEHd0khiV7g==", + "requires": { + "domhandler": "^3.0", + "htmlparser2": "^4.0", + "lodash.camelcase": "^4.3.0", + "ramda": "^0.26" + }, + "dependencies": { + "domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==" + }, + "domhandler": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.0.0.tgz", + "integrity": "sha512-eKLdI5v9m67kbXQbJSNn1zjh0SDzvzWVWtX+qEI3eMjZw8daH9k8rlj1FZY9memPwjiskQFbe7vHVVJIAqoEhw==", + "requires": { + "domelementtype": "^2.0.1" + } + }, + "domutils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.0.0.tgz", + "integrity": "sha512-n5SelJ1axbO636c2yUtOGia/IcJtVtlhQbFiVDBZHKV5ReJO1ViX7sFEemtuyoAnBxk5meNSYgA8V4s0271efg==", + "requires": { + "dom-serializer": "^0.2.1", + "domelementtype": "^2.0.1", + "domhandler": "^3.0.0" + } + }, + "entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", + "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==" + }, + "htmlparser2": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.0.0.tgz", + "integrity": "sha512-cChwXn5Vam57fyXajDtPXL1wTYc8JtLbr2TN76FYu05itVVVealxLowe2B3IEznJG4p9HAYn/0tJaRlGuEglFQ==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^3.0.0", + "domutils": "^2.0.0", + "entities": "^2.0.0" + } + } + } + }, + "html-webpack-plugin": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz", + "integrity": "sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw==", + "dev": true, + "requires": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", + "dev": true + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "dev": true, + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "immer": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz", + "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + } + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true + }, + "import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indefinite-observable": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/indefinite-observable/-/indefinite-observable-2.0.1.tgz", + "integrity": "sha512-G8vgmork+6H9S8lUAg1gtXEj2JxIQTo0g2PbFiYOdjkziSI0F7UYBiVwhZRuixhBCNGczAls34+5HJPyZysvxQ==", + "requires": { + "symbol-observable": "1.2.0" + } + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-alphabetical": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.3.tgz", + "integrity": "sha512-eEMa6MKpHFzw38eKm56iNNi6GJ7lf6aLLio7Kr23sJPAECscgRtZvOBYybejWDQ2bM949Y++61PY+udzj5QMLA==" + }, + "is-alphanumerical": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.3.tgz", + "integrity": "sha512-A1IGAPO5AW9vSh7omxIlOGwIqEvpW/TA+DksVOPM5ODuxKlZS09+TEM1E3275lJqO2oJ38vDpeAL3DCIiHE6eA==", + "requires": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + } + }, + "is-arguments": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-bigint": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", + "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", + "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", + "dev": true, + "requires": { + "call-bind": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "dev": true + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-core-module": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.3.0.tgz", + "integrity": "sha512-xSphU2KG9867tsYdLD4RWQ1VqdFl4HTO9Thf3I/3dLEfr0dbPTWKsuCKrgqMljg4nPE+Gq0VCnzT3gr0CyBmsw==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-date-object": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.3.tgz", + "integrity": "sha512-tDpEUInNcy2Yw3lNSepK3Wdw1RnXLcIVienz6Ou631Acl15cJyRWK4dgA1vCmOEgIbtOV0W7MHg+AR2Gdg1NXQ==", + "dev": true + }, + "is-decimal": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.3.tgz", + "integrity": "sha512-bvLSwoDg2q6Gf+E2LEPiklHZxxiSi3XAh4Mav65mKqTfCO1HM3uBs24TjEH8iJX3bbDdLXKJXBTmGzuTUuAEjQ==" + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-hexadecimal": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.3.tgz", + "integrity": "sha512-zxQ9//Q3D/34poZf8fiy3m3XVpbQc7ren15iKqrTtLPwkPD/t3Scy9Imp63FujULGxuK0ZlCwoo5xNpktFgbOA==" + }, + "is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", + "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=" + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-number-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", + "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", + "dev": true + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "is-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", + "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.1" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "dev": true + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "is-whitespace-character": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.3.tgz", + "integrity": "sha512-SNPgMLz9JzPccD3nPctcj8sZlX9DAMJSKH8bP7Z6bohCwuNgX8xbWr1eTAYXX9Vpi/aSn8Y1akL9WgM3t43YNQ==" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-word-character": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.3.tgz", + "integrity": "sha512-0wfcrFgOOOBdgRNT9H33xe6Zi6yhX/uoc4U8NBZGeQQB0ctU1dnlNTyL9JM2646bHDTpsDm1Brb3VPoCIMrd/A==" + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "iterable-to-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/iterable-to-stream/-/iterable-to-stream-2.0.0.tgz", + "integrity": "sha512-efkLePxXjJk92hvN+2rS3tGJTRn8/tqXjmZvPI6LQ29xCj2sUF4zW8hkMsVe3jpTkxtMZ89xsKnz9FaRqNWM6g==", + "dev": true + }, + "jest": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", + "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", + "dev": true, + "requires": { + "@jest/core": "^26.6.0", + "import-local": "^3.0.2", + "jest-cli": "^26.6.0" + } + }, + "jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + } + }, + "jest-circus": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-26.6.0.tgz", + "integrity": "sha512-L2/Y9szN6FJPWFK8kzWXwfp+FOR7xq0cUL4lIsdbIdwz3Vh6P1nrpcqOleSzr28zOtSHQNV9Z7Tl+KkuK7t5Ng==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.0", + "@jest/test-result": "^26.6.0", + "@jest/types": "^26.6.0", + "@types/babel__traverse": "^7.0.4", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^26.6.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.0", + "jest-matcher-utils": "^26.6.0", + "jest-message-util": "^26.6.0", + "jest-runner": "^26.6.0", + "jest-runtime": "^26.6.0", + "jest-snapshot": "^26.6.0", + "jest-util": "^26.6.0", + "pretty-format": "^26.6.0", + "stack-utils": "^2.0.2", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "dev": true, + "requires": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + } + }, + "jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true + }, + "jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "dev": true, + "requires": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true + }, + "jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "dev": true + }, + "jest-resolve": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz", + "integrity": "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.0", + "read-pkg-up": "^7.0.1", + "resolve": "^1.17.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + } + }, + "jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watch-typeahead": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.6.1.tgz", + "integrity": "sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg==", + "dev": true, + "requires": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^26.0.0", + "jest-watcher": "^26.3.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "dev": true, + "requires": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsdom": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.5.3.tgz", + "integrity": "sha512-Qj1H+PEvUsOtdPJ056ewXM4UJPCi4hhLA8wpiz9F2YvsRBhuFsXxtrIFAgGBDynQA9isAMGE91PfUYbdMPXuTA==", + "dev": true, + "requires": { + "abab": "^2.0.5", + "acorn": "^8.1.0", + "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", + "html-encoding-sniffer": "^2.0.1", + "is-potential-custom-element-name": "^1.0.0", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "request": "^2.88.2", + "request-promise-native": "^1.0.9", + "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.4", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.2.4.tgz", + "integrity": "sha512-Ibt84YwBDDA890eDiDCEqcbwvHlBvzzDkU2cGBBDDI1QWT12jTiXIOn2CIw5KK4i6N5Z2HUxwYjzriDyqaqqZg==", + "dev": true + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonwebtoken": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", + "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "requires": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jss": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/jss/-/jss-10.6.0.tgz", + "integrity": "sha512-n7SHdCozmxnzYGXBHe0NsO0eUf9TvsHVq2MXvi4JmTn3x5raynodDVE/9VQmBdWFyyj9HpHZ2B4xNZ7MMy7lkw==", + "requires": { + "@babel/runtime": "^7.3.1", + "csstype": "^3.0.2", + "indefinite-observable": "^2.0.1", + "is-in-browser": "^1.1.3", + "tiny-warning": "^1.0.2" + }, + "dependencies": { + "csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + } + } + }, + "jss-plugin-camel-case": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.6.0.tgz", + "integrity": "sha512-JdLpA3aI/npwj3nDMKk308pvnhoSzkW3PXlbgHAzfx0yHWnPPVUjPhXFtLJzgKZge8lsfkUxvYSQ3X2OYIFU6A==", + "requires": { + "@babel/runtime": "^7.3.1", + "hyphenate-style-name": "^1.0.3", + "jss": "10.6.0" + } + }, + "jss-plugin-default-unit": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.6.0.tgz", + "integrity": "sha512-7y4cAScMHAxvslBK2JRK37ES9UT0YfTIXWgzUWD5euvR+JR3q+o8sQKzBw7GmkQRfZijrRJKNTiSt1PBsLI9/w==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.6.0" + } + }, + "jss-plugin-global": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.6.0.tgz", + "integrity": "sha512-I3w7ji/UXPi3VuWrTCbHG9rVCgB4yoBQLehGDTmsnDfXQb3r1l3WIdcO8JFp9m0YMmyy2CU7UOV6oPI7/Tmu+w==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.6.0" + } + }, + "jss-plugin-nested": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.6.0.tgz", + "integrity": "sha512-fOFQWgd98H89E6aJSNkEh2fAXquC9aZcAVjSw4q4RoQ9gU++emg18encR4AT4OOIFl4lQwt5nEyBBRn9V1Rk8g==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.6.0", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-props-sort": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.6.0.tgz", + "integrity": "sha512-oMCe7hgho2FllNc60d9VAfdtMrZPo9n1Iu6RNa+3p9n0Bkvnv/XX5San8fTPujrTBScPqv9mOE0nWVvIaohNuw==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.6.0" + } + }, + "jss-plugin-rule-value-function": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.6.0.tgz", + "integrity": "sha512-TKFqhRTDHN1QrPTMYRlIQUOC2FFQb271+AbnetURKlGvRl/eWLswcgHQajwuxI464uZk91sPiTtdGi7r7XaWfA==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.6.0", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-vendor-prefixer": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.6.0.tgz", + "integrity": "sha512-doJ7MouBXT1lypLLctCwb4nJ6lDYqrTfVS3LtXgox42Xz0gXusXIIDboeh6UwnSmox90QpVnub7au8ybrb0krQ==", + "requires": { + "@babel/runtime": "^7.3.1", + "css-vendor": "^2.0.8", + "jss": "10.6.0" + } + }, + "jsx-ast-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", + "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", + "dev": true, + "requires": { + "array-includes": "^3.1.2", + "object.assign": "^4.1.2" + } + }, + "jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "keycode": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/keycode/-/keycode-2.2.0.tgz", + "integrity": "sha1-PQr1bce4uOXLqNCpfxByBO7CKwQ=" + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, + "klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", + "dev": true + }, + "known-css-properties": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.21.0.tgz", + "integrity": "sha512-sZLUnTqimCkvkgRS+kbPlYW5o8q5w1cu+uIisKpEWkj31I8mx8kNG162DwRav8Zirkva6N5uoFsm9kzK4mUXjw==", + "dev": true + }, + "language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", + "dev": true + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "dev": true, + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dev": true, + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + }, + "lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" + }, + "lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" + }, + "lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "loglevel": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", + "dev": true + }, + "longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "requires": { + "tmpl": "1.0.x" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz", + "integrity": "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "markdown-escapes": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.3.tgz", + "integrity": "sha512-XUi5HJhhV5R74k8/0H2oCbCiYf/u4cO/rX8tnGkRvrqhsr5BRNU6Mg0yt/8UIx1iIS8220BNJsDb7XnILhLepw==" + }, + "mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "dev": true + }, + "md5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz", + "integrity": "sha1-U6s41f48iJG6RlMp6iP6wFQBJvk=", + "requires": { + "charenc": "~0.0.1", + "crypt": "~0.0.1", + "is-buffer": "~1.1.1" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdast-add-list-metadata": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdast-add-list-metadata/-/mdast-add-list-metadata-1.0.1.tgz", + "integrity": "sha512-fB/VP4MJ0LaRsog7hGPxgOrSL3gE/2uEdZyDuSEnKCv/8IkYHiDkIQSbChiJoHyxZZXZ9bzckyRk+vNxFzh8rA==", + "requires": { + "unist-util-visit-parents": "1.1.2" + } + }, + "mdast-util-from-markdown": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", + "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", + "dev": true, + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-to-string": "^2.0.0", + "micromark": "~2.11.0", + "parse-entities": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + }, + "dependencies": { + "parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "dev": true, + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dev": true, + "requires": { + "@types/unist": "^2.0.2" + } + } + } + }, + "mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "longest-streak": "^2.0.0", + "mdast-util-to-string": "^2.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.0.0", + "zwitch": "^1.0.0" + }, + "dependencies": { + "parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "dev": true, + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + } + } + }, + "mdast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", + "dev": true + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dev": true, + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "dependencies": { + "hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "normalize-package-data": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.2.tgz", + "integrity": "sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg==", + "dev": true, + "requires": { + "hosted-git-info": "^4.0.1", + "resolve": "^1.20.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + } + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "microevent.ts": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", + "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==", + "dev": true + }, + "micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "dev": true, + "requires": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + }, + "dependencies": { + "parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "dev": true, + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + } + } + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.47.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", + "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", + "dev": true + }, + "mime-types": { + "version": "2.1.30", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", + "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", + "dev": true, + "requires": { + "mime-db": "1.47.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true + }, + "mini-create-react-context": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.3.2.tgz", + "integrity": "sha512-2v+OeetEyliMt5VHMXsBhABoJ0/M4RCe7fatd/fBy6SMiKazUSEt3gxxypfnk2SHMkdBYvorHRoQxuGoiwbzAw==", + "requires": { + "@babel/runtime": "^7.4.0", + "gud": "^1.0.0", + "tiny-warning": "^1.0.2" + } + }, + "mini-css-extract-plugin": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz", + "integrity": "sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "dependencies": { + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + } + } + }, + "minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "mobx": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/mobx/-/mobx-6.3.2.tgz", + "integrity": "sha512-xGPM9dIE1qkK9Nrhevp0gzpsmELKU4MFUJRORW/jqxVFIHHWIoQrjDjL8vkwoJYY3C2CeVJqgvl38hgKTalTWg==" + }, + "mobx-react-lite": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mobx-react-lite/-/mobx-react-lite-3.2.0.tgz", + "integrity": "sha512-q5+UHIqYCOpBoFm/PElDuOhbcatvTllgRp3M1s+Hp5j0Z6XNgDbgqxawJ0ZAUEyKM8X1zs70PCuhAIzX1f4Q/g==" + }, + "moment": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", + "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==" + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "dev": true, + "optional": true + }, + "nanoid": { + "version": "3.1.22", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.22.tgz", + "integrity": "sha512-/2ZUaJX2ANuLtTvqTlgqBQNJoQO398KyJgZloL0PZkC0dpysjncRUPsFe3DUPzz/y3h+u7C46np8RMuvF3jsSQ==", + "dev": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "native-url": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz", + "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", + "dev": true, + "requires": { + "querystring": "^0.2.0" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true + }, + "node-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "dev": true, + "optional": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "optional": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "optional": true + } + } + }, + "node-releases": { + "version": "1.1.71", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", + "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-selector": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", + "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", + "dev": true + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.2.tgz", + "integrity": "sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==", + "dev": true + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.3.tgz", + "integrity": "sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has": "^1.0.3" + } + }, + "object.fromentries": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", + "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.3.tgz", + "integrity": "sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + } + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz", + "integrity": "sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==", + "dev": true, + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "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" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-entities": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", + "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@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": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-to-regexp": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", + "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=", + "requires": { + "isarray": "0.0.1" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "picomatch": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", + "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "dev": true, + "requires": { + "ts-pnp": "^1.1.6" + } + }, + "popper.js": { + "version": "1.16.1-lts", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz", + "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==" + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-attribute-case-insensitive": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", + "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^6.0.2" + } + }, + "postcss-browser-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz", + "integrity": "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==", + "dev": true, + "requires": { + "postcss": "^7" + } + }, + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "dev": true, + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "dev": true, + "requires": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "dev": true, + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "dev": true, + "requires": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-double-position-gradients": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", + "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "dev": true, + "requires": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-flexbugs-fixes": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz", + "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==", + "dev": true, + "requires": { + "postcss": "^7.0.26" + } + }, + "postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-font-variant": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", + "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-html": { + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", + "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", + "dev": true, + "requires": { + "htmlparser2": "^3.10.0" + } + }, + "postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-initial": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", + "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "dev": true, + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-less": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", + "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", + "dev": true + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dev": true, + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-normalize": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz", + "integrity": "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==", + "dev": true, + "requires": { + "@csstools/normalize.css": "^10.1.0", + "browserslist": "^4.6.2", + "postcss": "^7.0.17", + "postcss-browser-comments": "^3.0.0", + "sanitize.css": "^10.0.0" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-preset-env": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", + "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", + "dev": true, + "requires": { + "autoprefixer": "^9.6.1", + "browserslist": "^4.6.4", + "caniuse-lite": "^1.0.30000981", + "css-blank-pseudo": "^0.1.4", + "css-has-pseudo": "^0.10.0", + "css-prefers-color-scheme": "^3.1.1", + "cssdb": "^4.4.0", + "postcss": "^7.0.17", + "postcss-attribute-case-insensitive": "^4.0.1", + "postcss-color-functional-notation": "^2.0.1", + "postcss-color-gray": "^5.0.0", + "postcss-color-hex-alpha": "^5.0.3", + "postcss-color-mod-function": "^3.0.3", + "postcss-color-rebeccapurple": "^4.0.1", + "postcss-custom-media": "^7.0.8", + "postcss-custom-properties": "^8.0.11", + "postcss-custom-selectors": "^5.1.2", + "postcss-dir-pseudo-class": "^5.0.0", + "postcss-double-position-gradients": "^1.0.0", + "postcss-env-function": "^2.0.2", + "postcss-focus-visible": "^4.0.0", + "postcss-focus-within": "^3.0.0", + "postcss-font-variant": "^4.0.0", + "postcss-gap-properties": "^2.0.0", + "postcss-image-set-function": "^3.0.1", + "postcss-initial": "^3.0.0", + "postcss-lab-function": "^2.0.1", + "postcss-logical": "^3.0.0", + "postcss-media-minmax": "^4.0.0", + "postcss-nesting": "^7.0.0", + "postcss-overflow-shorthand": "^2.0.0", + "postcss-page-break": "^2.0.0", + "postcss-place": "^4.0.1", + "postcss-pseudo-class-any-link": "^6.0.0", + "postcss-replace-overflow-wrap": "^3.0.0", + "postcss-selector-matches": "^4.0.0", + "postcss-selector-not": "^4.0.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-resolve-nested-selector": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", + "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", + "dev": true + }, + "postcss-safe-parser": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-5.0.2.tgz", + "integrity": "sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ==", + "dev": true, + "requires": { + "postcss": "^8.1.0" + }, + "dependencies": { + "postcss": { + "version": "8.2.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.14.tgz", + "integrity": "sha512-+jD0ZijcvyCqPQo/m/CW0UcARpdFylq04of+Q7RKX6f/Tu+dvpUI/9Sp81+i6/vJThnOBX09Quw0ZLOVwpzX3w==", + "dev": true, + "requires": { + "colorette": "^1.2.2", + "nanoid": "^3.1.22", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-sass": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.4.tgz", + "integrity": "sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg==", + "dev": true, + "requires": { + "gonzales-pe": "^4.3.0", + "postcss": "^7.0.21" + } + }, + "postcss-scss": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.1.1.tgz", + "integrity": "sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==", + "dev": true, + "requires": { + "postcss": "^7.0.6" + } + }, + "postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-not": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", + "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-parser": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.5.tgz", + "integrity": "sha512-aFYPoYmXbZ1V6HZaSvat08M97A8HqO6Pjz+PiNpw/DhuRrC72XWAdp3hL6wusDCN31sSmcZyMGa2hZEuX+Xfhg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-sorting": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-5.0.1.tgz", + "integrity": "sha512-Y9fUFkIhfrm6i0Ta3n+89j56EFqaNRdUKqXyRp6kvTcSXnmgEjaVowCXH+JBe9+YKWqd4nc28r2sgwnzJalccA==", + "dev": true, + "requires": { + "lodash": "^4.17.14", + "postcss": "^7.0.17" + } + }, + "postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-syntax": { + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz", + "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==", + "dev": true, + "requires": {} + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "dev": true, + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true + }, + "pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dev": true, + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + } + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "dev": true, + "requires": { + "asap": "~2.0.6" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "prompts": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "dev": true, + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "prop-types-extra": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.0.tgz", + "integrity": "sha512-QFyuDxvMipmIVKD2TwxLVPzMnO4e5oOf1vr3tJIomL8E7d0lr6phTHd5nkPhFIzTD1idBLLEPeylL9g+rrTzRg==", + "requires": { + "react-is": "^16.3.2", + "warning": "^3.0.0" + }, + "dependencies": { + "warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", + "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", + "requires": { + "loose-envify": "^1.0.0" + } + } + } + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dev": true, + "requires": { + "performance-now": "^2.1.0" + } + }, + "ramda": { + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.26.1.tgz", + "integrity": "sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ==" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + } + } + }, + "react": { + "version": "16.10.2", + "resolved": "https://registry.npmjs.org/react/-/react-16.10.2.tgz", + "integrity": "sha512-MFVIq0DpIhrHFyqLU0S3+4dIcBhhOvBE8bJ/5kHPVOVaGdo0KuiQzpcjCPsf585WvhypqtrMILyoE2th6dT+Lw==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + } + }, + "react-app-polyfill": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-2.0.0.tgz", + "integrity": "sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA==", + "dev": true, + "requires": { + "core-js": "^3.6.5", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "whatwg-fetch": "^3.4.1" + }, + "dependencies": { + "core-js": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.12.0.tgz", + "integrity": "sha512-SaMnchL//WwU2Ot1hhkPflE8gzo7uq1FGvUJ8GKmi3TOU7rGTHIU+eir1WGf6qOtTyxdfdcp10yPdGZ59sQ3hw==", + "dev": true + } + } + }, + "react-bootstrap": { + "version": "0.32.4", + "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-0.32.4.tgz", + "integrity": "sha512-xj+JfaPOvnvr3ow0aHC7Y3HaBKZNR1mm361hVxVzVX3fcdJNIrfiodbQ0m9nLBpNxiKG6FTU2lq/SbTDYT2vew==", + "requires": { + "@babel/runtime-corejs2": "^7.0.0", + "classnames": "^2.2.5", + "dom-helpers": "^3.2.0", + "invariant": "^2.2.4", + "keycode": "^2.2.0", + "prop-types": "^15.6.1", + "prop-types-extra": "^1.0.1", + "react-overlays": "^0.8.0", + "react-prop-types": "^0.4.0", + "react-transition-group": "^2.0.0", + "uncontrollable": "^5.0.0", + "warning": "^3.0.0" + }, + "dependencies": { + "react-transition-group": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz", + "integrity": "sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==", + "requires": { + "dom-helpers": "^3.4.0", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2", + "react-lifecycles-compat": "^3.0.4" + } + }, + "warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", + "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", + "requires": { + "loose-envify": "^1.0.0" + } + } + } + }, + "react-countdown-hook": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/react-countdown-hook/-/react-countdown-hook-1.1.0.tgz", + "integrity": "sha512-qK9yIbJ+g0Gk/tAkXT0fXpfW2DiN/xyWePGtWtA3Bl19ZM7zsCOttXGMg+DTa0cNx4Yn/1WRwNuXng+QDs5ygw==", + "requires": {} + }, + "react-dev-utils": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz", + "integrity": "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==", + "dev": true, + "requires": { + "@babel/code-frame": "7.10.4", + "address": "1.1.2", + "browserslist": "4.14.2", + "chalk": "2.4.2", + "cross-spawn": "7.0.3", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "2.0.0", + "filesize": "6.1.0", + "find-up": "4.1.0", + "fork-ts-checker-webpack-plugin": "4.1.6", + "global-modules": "2.0.0", + "globby": "11.0.1", + "gzip-size": "5.1.1", + "immer": "8.0.1", + "is-root": "2.1.0", + "loader-utils": "2.0.0", + "open": "^7.0.2", + "pkg-up": "3.1.0", + "prompts": "2.4.0", + "react-error-overlay": "^6.0.9", + "recursive-readdir": "2.2.2", + "shell-quote": "1.7.2", + "strip-ansi": "6.0.0", + "text-table": "0.2.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "browserslist": { + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz", + "integrity": "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001125", + "electron-to-chromium": "^1.3.564", + "escalade": "^3.0.2", + "node-releases": "^1.1.61" + } + }, + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + }, + "globby": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", + "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", + "dev": true, + "requires": { + "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" + } + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + } + } + }, + "react-div-100vh": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/react-div-100vh/-/react-div-100vh-0.6.0.tgz", + "integrity": "sha512-ErV0VTNXUd8jZqofC0ExZr5u+XDD2kN2te4SbwtqsyTm0UOjVYu53kP+FalGQrTe+DoMG8VYR2dITcAFu7c/5w==" + }, + "react-dom": { + "version": "16.10.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.10.2.tgz", + "integrity": "sha512-kWGDcH3ItJK4+6Pl9DZB16BXYAZyrYQItU4OMy0jAkv5aNqc+mAKb4TpFtAteI6TJZu+9ZlNhaeNQSVQDHJzkw==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.16.2" + } + }, + "react-error-overlay": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", + "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==", + "dev": true + }, + "react-is": { + "version": "16.8.6", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.6.tgz", + "integrity": "sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA==" + }, + "react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "react-markdown": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-4.2.2.tgz", + "integrity": "sha512-/STJiRFmJuAIUdeBPp/VyO5bcenTIqP3LXuC3gYvregmYGKjnszGiFc2Ph0LsWC17Un3y/CT8TfxnwJT7v9EJw==", + "requires": { + "html-to-react": "^1.3.4", + "mdast-add-list-metadata": "1.0.1", + "prop-types": "^15.7.2", + "react-is": "^16.8.6", + "remark-parse": "^5.0.0", + "unified": "^6.1.5", + "unist-util-visit": "^1.3.0", + "xtend": "^4.0.1" + } + }, + "react-overlays": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-overlays/-/react-overlays-0.8.3.tgz", + "integrity": "sha512-h6GT3jgy90PgctleP39Yu3eK1v9vaJAW73GOA/UbN9dJ7aAN4BTZD6793eI1D5U+ukMk17qiqN/wl3diK1Z5LA==", + "requires": { + "classnames": "^2.2.5", + "dom-helpers": "^3.2.1", + "prop-types": "^15.5.10", + "prop-types-extra": "^1.0.1", + "react-transition-group": "^2.2.0", + "warning": "^3.0.0" + }, + "dependencies": { + "react-transition-group": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz", + "integrity": "sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==", + "requires": { + "dom-helpers": "^3.4.0", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2", + "react-lifecycles-compat": "^3.0.4" + } + }, + "warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", + "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", + "requires": { + "loose-envify": "^1.0.0" + } + } + } + }, + "react-prop-types": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/react-prop-types/-/react-prop-types-0.4.0.tgz", + "integrity": "sha1-+ZsL+0AGkpya8gUefBQUpcdbk9A=", + "requires": { + "warning": "^3.0.0" + }, + "dependencies": { + "warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", + "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", + "requires": { + "loose-envify": "^1.0.0" + } + } + } + }, + "react-refresh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==", + "dev": true + }, + "react-router": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.1.2.tgz", + "integrity": "sha512-yjEuMFy1ONK246B+rsa0cUam5OeAQ8pyclRDgpxuSCrAlJ1qN9uZ5IgyKC7gQg0w8OM50NXHEegPh/ks9YuR2A==", + "requires": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.3.0", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "react-router-dom": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.1.2.tgz", + "integrity": "sha512-7BPHAaIwWpZS074UKaw1FjVdZBSVWEk8IuDXdB+OkLb8vd/WRQIpA4ag9WQk61aEfQs47wHyjWUoUGGZxpQXew==", + "requires": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.1.2", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "react-router-hash-link": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/react-router-hash-link/-/react-router-hash-link-1.2.2.tgz", + "integrity": "sha512-LBthLVHdqPeKDVt3+cFRhy15Z7veikOvdKRZRfyBR2vjqIE7rxn+tKLjb6DOmLm6JpoQVemVDnxQ35RVnEHdQA==", + "requires": { + "prop-types": "^15.6.0" + } + }, + "react-scripts": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-4.0.3.tgz", + "integrity": "sha512-S5eO4vjUzUisvkIPB7jVsKtuH2HhWcASREYWHAQ1FP5HyCv3xgn+wpILAEWkmy+A+tTNbSZClhxjT3qz6g4L1A==", + "dev": true, + "requires": { + "@babel/core": "7.12.3", + "@pmmmwh/react-refresh-webpack-plugin": "0.4.3", + "@svgr/webpack": "5.5.0", + "@typescript-eslint/eslint-plugin": "^4.5.0", + "@typescript-eslint/parser": "^4.5.0", + "babel-eslint": "^10.1.0", + "babel-jest": "^26.6.0", + "babel-loader": "8.1.0", + "babel-plugin-named-asset-import": "^0.3.7", + "babel-preset-react-app": "^10.0.0", + "bfj": "^7.0.2", + "camelcase": "^6.1.0", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "css-loader": "4.3.0", + "dotenv": "8.2.0", + "dotenv-expand": "5.1.0", + "eslint": "^7.11.0", + "eslint-config-react-app": "^6.0.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jest": "^24.1.0", + "eslint-plugin-jsx-a11y": "^6.3.1", + "eslint-plugin-react": "^7.21.5", + "eslint-plugin-react-hooks": "^4.2.0", + "eslint-plugin-testing-library": "^3.9.2", + "eslint-webpack-plugin": "^2.5.2", + "file-loader": "6.1.1", + "fs-extra": "^9.0.1", + "fsevents": "^2.1.3", + "html-webpack-plugin": "4.5.0", + "identity-obj-proxy": "3.0.0", + "jest": "26.6.0", + "jest-circus": "26.6.0", + "jest-resolve": "26.6.0", + "jest-watch-typeahead": "0.6.1", + "mini-css-extract-plugin": "0.11.3", + "optimize-css-assets-webpack-plugin": "5.0.4", + "pnp-webpack-plugin": "1.6.4", + "postcss-flexbugs-fixes": "4.2.1", + "postcss-loader": "3.0.0", + "postcss-normalize": "8.0.1", + "postcss-preset-env": "6.7.0", + "postcss-safe-parser": "5.0.2", + "prompts": "2.4.0", + "react-app-polyfill": "^2.0.0", + "react-dev-utils": "^11.0.3", + "react-refresh": "^0.8.3", + "resolve": "1.18.1", + "resolve-url-loader": "^3.1.2", + "sass-loader": "^10.0.5", + "semver": "7.3.2", + "style-loader": "1.3.0", + "terser-webpack-plugin": "4.2.3", + "ts-pnp": "1.2.0", + "url-loader": "4.1.1", + "webpack": "4.44.2", + "webpack-dev-server": "3.11.1", + "webpack-manifest-plugin": "2.2.0", + "workbox-webpack-plugin": "5.1.4" + }, + "dependencies": { + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true + } + } + }, + "react-transition-group": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.1.tgz", + "integrity": "sha512-Djqr7OQ2aPUiYurhPalTrVy9ddmFCCzwhqQmtN+J3+3DzLO209Fdr70QrN8Z3DsglWql6iY1lDWAfpFiBtuKGw==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "dependencies": { + "csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + } + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "dependencies": { + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "dev": true, + "requires": { + "minimatch": "3.0.4" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "reflux": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/reflux/-/reflux-6.4.1.tgz", + "integrity": "sha1-i7urr/VM8bgiM9Z90lQv2tKo1ng=", + "requires": { + "eventemitter3": "^1.1.1", + "reflux-core": "^1.0.0" + }, + "dependencies": { + "eventemitter3": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz", + "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=" + } + } + }, + "reflux-core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/reflux-core/-/reflux-core-1.0.0.tgz", + "integrity": "sha1-65uq4tUIcTJK25MSWDwS4HDNYdM=", + "requires": { + "eventemitter3": "^1.1.1" + }, + "dependencies": { + "eventemitter3": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz", + "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=" + } + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", + "dev": true + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true + }, + "regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "regjsparser": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remark": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/remark/-/remark-13.0.0.tgz", + "integrity": "sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==", + "dev": true, + "requires": { + "remark-parse": "^9.0.0", + "remark-stringify": "^9.0.0", + "unified": "^9.1.0" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true + }, + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true + }, + "remark-parse": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", + "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", + "dev": true, + "requires": { + "mdast-util-from-markdown": "^0.8.0" + } + }, + "unified": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", + "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", + "dev": true, + "requires": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + } + }, + "unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dev": true, + "requires": { + "@types/unist": "^2.0.2" + } + }, + "vfile": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", + "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" + } + }, + "vfile-message": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + } + } + } + }, + "remark-parse": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-5.0.0.tgz", + "integrity": "sha512-b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA==", + "requires": { + "collapse-white-space": "^1.0.2", + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "is-word-character": "^1.0.0", + "markdown-escapes": "^1.0.0", + "parse-entities": "^1.1.0", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "trim": "0.0.1", + "trim-trailing-lines": "^1.0.0", + "unherit": "^1.0.4", + "unist-util-remove-position": "^1.0.0", + "vfile-location": "^2.0.0", + "xtend": "^4.0.1" + } + }, + "remark-stringify": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.1.tgz", + "integrity": "sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==", + "dev": true, + "requires": { + "mdast-util-to-markdown": "^0.6.0" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "renderkid": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.5.tgz", + "integrity": "sha512-ccqoLg+HLOHq1vdfYNm4TBeaCDIi1FLt3wGojTDSvdewUv65oTmI3cnT2E4hRjl1gzKZIPK+KZrXzlUYKnR+vQ==", + "dev": true, + "requires": { + "css-select": "^2.0.2", + "dom-converter": "^0.2", + "htmlparser2": "^3.10.1", + "lodash": "^4.17.20", + "strip-ansi": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + } + } + }, + "request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "dev": true, + "requires": { + "lodash": "^4.17.19" + } + }, + "request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "dev": true, + "requires": { + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + }, + "dependencies": { + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", + "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", + "dev": true, + "requires": { + "is-core-module": "^2.0.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "resolve-global": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", + "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", + "dev": true, + "requires": { + "global-dirs": "^0.1.1" + } + }, + "resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "resolve-url-loader": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.3.tgz", + "integrity": "sha512-WbDSNFiKPPLem1ln+EVTE+bFUBdTTytfQZWbmghroaFNFaAVmGq0Saqw6F/306CwgPXsGwXVxbODE+3xAo/YbA==", + "dev": true, + "requires": { + "adjust-sourcemap-loader": "3.0.0", + "camelcase": "5.3.1", + "compose-function": "3.0.3", + "convert-source-map": "1.7.0", + "es6-iterator": "2.0.3", + "loader-utils": "1.2.3", + "postcss": "7.0.21", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.6.1" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "postcss": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", + "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "dev": true, + "requires": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + }, + "dependencies": { + "convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=", + "dev": true + } + } + }, + "rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rollup": { + "version": "1.32.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz", + "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/node": "*", + "acorn": "^7.1.0" + } + }, + "rollup-plugin-babel": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz", + "integrity": "sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "rollup-pluginutils": "^2.8.1" + } + }, + "rollup-plugin-terser": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz", + "integrity": "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "jest-worker": "^24.9.0", + "rollup-pluginutils": "^2.8.2", + "serialize-javascript": "^4.0.0", + "terser": "^4.6.2" + }, + "dependencies": { + "jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "dev": true, + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "rollup-pluginutils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "dev": true, + "requires": { + "estree-walker": "^0.6.1" + }, + "dependencies": { + "estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", + "dev": true + } + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=" + }, + "safe-buffer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "dev": true, + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "sanitize.css": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz", + "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==", + "dev": true + }, + "sass": { + "version": "1.37.5", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.37.5.tgz", + "integrity": "sha512-Cx3ewxz9QB/ErnVIiWg2cH0kiYZ0FPvheDTVC6BsiEGBTZKKZJ1Gq5Kq6jy3PKtL6+EJ8NIoaBW/RSd2R6cZOA==", + "dev": true, + "requires": { + "chokidar": ">=3.0.0 <4.0.0" + } + }, + "sass-loader": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.1.1.tgz", + "integrity": "sha512-W6gVDXAd5hR/WHsPicvZdjAWHBcEJ44UahgxcIE196fW2ong0ZHMPO1kZuI5q0VlvMQZh32gpv69PLWQm70qrw==", + "dev": true, + "requires": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + }, + "dependencies": { + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-BqYVWqwz6s1wZMhjFvLfVR5WXP7ZY32M/wYPo04CcuPM7XZEbV2TBNW7Z0UkguPTl0dWMA59VbNXxK6q+pHItg==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "dev": true, + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true, + "optional": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", + "dev": true, + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + } + }, + "sockjs-client": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.1.tgz", + "integrity": "sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ==", + "dev": true, + "requires": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "specificity": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", + "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "requires": { + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "dev": true, + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + } + } + }, + "stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", + "dev": true + }, + "state-toggle": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.2.tgz", + "integrity": "sha512-8LpelPGR0qQM4PnfLiplOQNJcIN1/r2Gy0xKB2zKnIW2YzPMt2sR4I/+gtPjhN7Svh9kw+zqEg2SFwpBO9iNiw==" + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", + "dev": true + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + } + } + }, + "string.prototype.matchall": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.4.tgz", + "integrity": "sha512-pknFIWVachNcyqRfaQSeu/FUfpvJTe4uskUSZ9Wc1RijsPuzbZ8TyYT8WCNnntCjUEqQ3vUHMAfVj2+wLAisPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has-symbols": "^1.0.1", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true + }, + "strip-comments": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", + "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", + "dev": true, + "requires": { + "babel-extract-comments": "^1.0.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "style-loader": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz", + "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.7.0" + } + }, + "style-search": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", + "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", + "dev": true + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "stylelint": { + "version": "13.13.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.13.1.tgz", + "integrity": "sha512-Mv+BQr5XTUrKqAXmpqm6Ddli6Ief+AiPZkRsIrAoUKFuq/ElkUh9ZMYxXD0iQNZ5ADghZKLOWz1h7hTClB7zgQ==", + "dev": true, + "requires": { + "@stylelint/postcss-css-in-js": "^0.37.2", + "@stylelint/postcss-markdown": "^0.36.2", + "autoprefixer": "^9.8.6", + "balanced-match": "^2.0.0", + "chalk": "^4.1.1", + "cosmiconfig": "^7.0.0", + "debug": "^4.3.1", + "execall": "^2.0.0", + "fast-glob": "^3.2.5", + "fastest-levenshtein": "^1.0.12", + "file-entry-cache": "^6.0.1", + "get-stdin": "^8.0.0", + "global-modules": "^2.0.0", + "globby": "^11.0.3", + "globjoin": "^0.1.4", + "html-tags": "^3.1.0", + "ignore": "^5.1.8", + "import-lazy": "^4.0.0", + "imurmurhash": "^0.1.4", + "known-css-properties": "^0.21.0", + "lodash": "^4.17.21", + "log-symbols": "^4.1.0", + "mathml-tag-names": "^2.1.3", + "meow": "^9.0.0", + "micromatch": "^4.0.4", + "normalize-selector": "^0.2.0", + "postcss": "^7.0.35", + "postcss-html": "^0.36.0", + "postcss-less": "^3.1.4", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^4.0.2", + "postcss-sass": "^0.4.4", + "postcss-scss": "^2.1.1", + "postcss-selector-parser": "^6.0.5", + "postcss-syntax": "^0.36.2", + "postcss-value-parser": "^4.1.0", + "resolve-from": "^5.0.0", + "slash": "^3.0.0", + "specificity": "^0.4.1", + "string-width": "^4.2.2", + "strip-ansi": "^6.0.0", + "style-search": "^0.1.0", + "sugarss": "^2.0.0", + "svg-tags": "^1.0.0", + "table": "^6.6.0", + "v8-compile-cache": "^2.3.0", + "write-file-atomic": "^3.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + }, + "postcss-safe-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz", + "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==", + "dev": true, + "requires": { + "postcss": "^7.0.26" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "stylelint-config-sass-guidelines": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-sass-guidelines/-/stylelint-config-sass-guidelines-8.0.0.tgz", + "integrity": "sha512-v21iDWtzpfhuKJlYKpoE1vjp+GT8Cr6ZBWwMx/jf+eCEblZgAIDVVjgAELoDLhVj17DcEFwlIKJBMfrdAmXg0Q==", + "dev": true, + "requires": { + "stylelint-order": "^4.0.0", + "stylelint-scss": "^3.18.0" + } + }, + "stylelint-order": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-4.1.0.tgz", + "integrity": "sha512-sVTikaDvMqg2aJjh4r48jsdfmqLT+nqB1MOsaBnvM3OwLx4S+WXcsxsgk5w18h/OZoxZCxuyXMh61iBHcj9Qiw==", + "dev": true, + "requires": { + "lodash": "^4.17.15", + "postcss": "^7.0.31", + "postcss-sorting": "^5.0.1" + } + }, + "stylelint-scss": { + "version": "3.20.1", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.20.1.tgz", + "integrity": "sha512-OTd55O1TTAC5nGKkVmUDLpz53LlK39R3MImv1CfuvsK7/qugktqiZAeQLuuC4UBhzxCnsc7fp9u/gfRZwFAIkA==", + "dev": true, + "requires": { + "lodash": "^4.17.15", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "sugarss": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz", + "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", + "dev": true + }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } + }, + "symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "table": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.0.tgz", + "integrity": "sha512-SAM+5p6V99gYiiy2gT5ArdzgM1dLDed0nkrWmG6Fry/bUS/m9x83BwpJUOf1Qj/x2qJd+thL6IkIx7qPGRxqBw==", + "dev": true, + "requires": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.2.0.tgz", + "integrity": "sha512-WSNGFuyWd//XO8n/m/EaOlNLtO0yL8EXT/74LqT4khdhpZjP7lkj/kT5uwRmGitKEVp/Oj7ZUHeGfPtgHhQ5CA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "tar": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", + "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", + "dev": true + }, + "tempy": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", + "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", + "dev": true, + "requires": { + "temp-dir": "^1.0.0", + "type-fest": "^0.3.1", + "unique-string": "^1.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "dev": true + } + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz", + "integrity": "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==", + "dev": true, + "requires": { + "cacache": "^15.0.5", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.5.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "terser": "^5.3.4", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "terser": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.0.tgz", + "integrity": "sha512-HP5/9hp2UaZt5fYkuhNBR8YyRcT8juw8+uFbAme53iN9hblvKnLUTKkmwJG6ocWpIKf8UK4DoeWG4ty0J6S6/g==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + } + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "timeago.js": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/timeago.js/-/timeago.js-4.0.2.tgz", + "integrity": "sha512-a7wPxPdVlQL7lqvitHGGRsofhdwtkoSXPGATFuSOA2i1ZNQEPLrGnj68vOp2sOJTCFAQVXPeNMX/GctBaO9L2w==" + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "tiny-invariant": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.0.6.tgz", + "integrity": "sha512-FOyLWWVjG+aC0UqG76V53yAWdXfH8bO6FNmyZOuUrzDzK8DI3/JRY25UD7+g49JWM1LXwymsKERB+DzI0dTEQA==" + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=" + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true + }, + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dev": true, + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "dependencies": { + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + } + } + }, + "tr46": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", + "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + } + }, + "trim": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", + "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=" + }, + "trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true + }, + "trim-trailing-lines": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.2.tgz", + "integrity": "sha512-MUjYItdrqqj2zpcHFTkMa9WAv4JHTI6gnRQGPFLrt5L9a6tRMiDnIqYl8JBvu2d2Tc3lWJKQwlGCp0K8AvCM+Q==" + }, + "trough": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.4.tgz", + "integrity": "sha512-tdzBRDGWcI1OpPVmChbdSKhvSVurznZ8X36AYURAcl+0o2ldlCY2XPzyXNNxwJwwyIU+rIglTCG4kxtNKBQH7Q==" + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", + "dev": true + }, + "ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", + "dev": true + }, + "tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typeface-roboto": { + "version": "0.0.75", + "resolved": "https://registry.npmjs.org/typeface-roboto/-/typeface-roboto-0.0.75.tgz", + "integrity": "sha512-VrR/IiH00Z1tFP4vDGfwZ1esNqTiDMchBEXYY9kilT6wRGgFoCAlgkEUMHb1E3mB0FsfZhv756IF0+R+SFPfdg==" + }, + "typescript": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz", + "integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==", + "dev": true + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "uncontrollable": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-5.1.0.tgz", + "integrity": "sha512-5FXYaFANKaafg4IVZXUNtGyzsnYEvqlr9wQ3WpZxFpEUxl29A3H6Q4G1Dnnorvq9TGOGATBApWR4YpLAh+F5hw==", + "requires": { + "invariant": "^2.2.4" + } + }, + "unherit": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.2.tgz", + "integrity": "sha512-W3tMnpaMG7ZY6xe/moK04U9fBhi6wEiCYHUW5Mop/wQHf12+79EQGwxYejNdhEz2mkqkBlGwm7pxmgBKMVUj0w==", + "requires": { + "inherits": "^2.0.1", + "xtend": "^4.0.1" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "dev": true + }, + "unified": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz", + "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==", + "requires": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^1.1.0", + "trough": "^1.0.0", + "vfile": "^2.0.0", + "x-is-string": "^0.1.0" + } + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "dev": true, + "requires": { + "crypto-random-string": "^1.0.0" + } + }, + "unist-util-find-all-after": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.2.tgz", + "integrity": "sha512-xaTC/AGZ0rIM2gM28YVRAFPIZpzbpDtU3dRmp7EXlNVA8ziQc4hY3H7BHXM1J49nEmiqc3svnqMReW+PGqbZKQ==", + "dev": true, + "requires": { + "unist-util-is": "^4.0.0" + }, + "dependencies": { + "unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "dev": true + } + } + }, + "unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" + }, + "unist-util-remove-position": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.3.tgz", + "integrity": "sha512-CtszTlOjP2sBGYc2zcKA/CvNdTdEs3ozbiJ63IPBxh8iZg42SCCb8m04f8z2+V1aSk5a7BxbZKEdoDjadmBkWA==", + "requires": { + "unist-util-visit": "^1.1.0" + } + }, + "unist-util-stringify-position": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", + "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==" + }, + "unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "requires": { + "unist-util-visit-parents": "^2.0.0" + }, + "dependencies": { + "unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "requires": { + "unist-util-is": "^3.0.0" + } + } + } + }, + "unist-util-visit-parents": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-1.1.2.tgz", + "integrity": "sha512-yvo+MMLjEwdc3RhhPYSximset7rwjMrdt9E41Smmvg25UQIenzrN83cRnF1JMzoMi9zZOQeYXHSDf7p+IQkW3Q==" + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + } + } + }, + "url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "url-parse": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz", + "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "use-interval": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/use-interval/-/use-interval-1.3.0.tgz", + "integrity": "sha512-lMgwTPS3yHMazgJ9WUhJCe1PHTT3BujPcQomLvSa9jHKBZRFPWxbjmUryNRP9Th9qmIo3JgacnqiV7pIaUDdtg==", + "requires": {} + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "v8-to-istanbul": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vfile": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz", + "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==", + "requires": { + "is-buffer": "^1.1.4", + "replace-ext": "1.0.0", + "unist-util-stringify-position": "^1.0.0", + "vfile-message": "^1.0.0" + } + }, + "vfile-location": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.5.tgz", + "integrity": "sha512-Pa1ey0OzYBkLPxPZI3d9E+S4BmvfVwNAAXrrqGbwTVXWaX2p9kM1zZ+n35UtVM06shmWKH4RPRN8KI80qE3wNQ==" + }, + "vfile-message": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", + "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", + "requires": { + "unist-util-stringify-position": "^1.1.1" + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "vscode-uri": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.2.tgz", + "integrity": "sha512-jkjy6pjU1fxUvI51P+gCsxg1u2n8LSt0W6KrCNQceaziKzff74GoWmjVG46KieVzybO1sttPQmYfrwSHey7GUA==", + "dev": true + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "requires": { + "makeerror": "1.0.x" + } + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "optional": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "optional": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "optional": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "optional": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "optional": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "optional": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true, + "optional": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "optional": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "optional": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "optional": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true + }, + "webpack": { + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "dev": true, + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "dev": true + } + } + }, + "webpack-dev-server": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz", + "integrity": "sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + } + } + }, + "webpack-manifest-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz", + "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", + "dev": true, + "requires": { + "fs-extra": "^7.0.0", + "lodash": ">=3.5 <5", + "object.entries": "^1.1.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + } + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "whatwg-url": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.5.0.tgz", + "integrity": "sha512-fy+R77xWv0AiqfLl4nuGUlQ3/6b5uNfQ4WAbGQVMYshCTCCPK9psC1nWh3XHuxGVCtlcDDQPQW1csmmIQo+fwg==", + "dev": true, + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.0.2", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "workbox-background-sync": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-5.1.4.tgz", + "integrity": "sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA==", + "dev": true, + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-broadcast-update": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-5.1.4.tgz", + "integrity": "sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA==", + "dev": true, + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-build": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-5.1.4.tgz", + "integrity": "sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow==", + "dev": true, + "requires": { + "@babel/core": "^7.8.4", + "@babel/preset-env": "^7.8.4", + "@babel/runtime": "^7.8.4", + "@hapi/joi": "^15.1.0", + "@rollup/plugin-node-resolve": "^7.1.1", + "@rollup/plugin-replace": "^2.3.1", + "@surma/rollup-plugin-off-main-thread": "^1.1.1", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.6", + "lodash.template": "^4.5.0", + "pretty-bytes": "^5.3.0", + "rollup": "^1.31.1", + "rollup-plugin-babel": "^4.3.3", + "rollup-plugin-terser": "^5.3.1", + "source-map": "^0.7.3", + "source-map-url": "^0.4.0", + "stringify-object": "^3.3.0", + "strip-comments": "^1.0.2", + "tempy": "^0.3.0", + "upath": "^1.2.0", + "workbox-background-sync": "^5.1.4", + "workbox-broadcast-update": "^5.1.4", + "workbox-cacheable-response": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-expiration": "^5.1.4", + "workbox-google-analytics": "^5.1.4", + "workbox-navigation-preload": "^5.1.4", + "workbox-precaching": "^5.1.4", + "workbox-range-requests": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4", + "workbox-streams": "^5.1.4", + "workbox-sw": "^5.1.4", + "workbox-window": "^5.1.4" + }, + "dependencies": { + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + } + } + }, + "workbox-cacheable-response": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-5.1.4.tgz", + "integrity": "sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA==", + "dev": true, + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-core": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz", + "integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==", + "dev": true + }, + "workbox-expiration": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-5.1.4.tgz", + "integrity": "sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ==", + "dev": true, + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-google-analytics": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-5.1.4.tgz", + "integrity": "sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA==", + "dev": true, + "requires": { + "workbox-background-sync": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4" + } + }, + "workbox-navigation-preload": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-5.1.4.tgz", + "integrity": "sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ==", + "dev": true, + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-precaching": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-5.1.4.tgz", + "integrity": "sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA==", + "dev": true, + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-range-requests": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-5.1.4.tgz", + "integrity": "sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw==", + "dev": true, + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-routing": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-5.1.4.tgz", + "integrity": "sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw==", + "dev": true, + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-strategies": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-5.1.4.tgz", + "integrity": "sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA==", + "dev": true, + "requires": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "workbox-streams": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-5.1.4.tgz", + "integrity": "sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw==", + "dev": true, + "requires": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "workbox-sw": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-5.1.4.tgz", + "integrity": "sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA==", + "dev": true + }, + "workbox-webpack-plugin": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-5.1.4.tgz", + "integrity": "sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.5.5", + "fast-json-stable-stringify": "^2.0.0", + "source-map-url": "^0.4.0", + "upath": "^1.1.2", + "webpack-sources": "^1.3.0", + "workbox-build": "^5.1.4" + } + }, + "workbox-window": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-5.1.4.tgz", + "integrity": "sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw==", + "dev": true, + "requires": { + "workbox-core": "^5.1.4" + } + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "worker-rpc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz", + "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", + "dev": true, + "requires": { + "microevent.ts": "~0.1.1" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz", + "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==", + "dev": true + }, + "x-is-string": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz", + "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=" + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + }, + "zwitch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", + "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", + "dev": true + } + } +} diff --git a/web/packages/platform/package.json b/web/packages/platform/package.json new file mode 100644 index 00000000..834d6077 --- /dev/null +++ b/web/packages/platform/package.json @@ -0,0 +1,85 @@ +{ + "name": "@postgres.ai/platform", + "version": "1.0.0", + "private": true, + "dependencies": { + "@juggle/resize-observer": "^3.3.1", + "@material-ui/core": "^4.11.4", + "@material-ui/icons": "^4.11.2", + "@material-ui/styles": "^4.11.4", + "@sentry/react": "^6.11.0", + "@sentry/tracing": "^6.11.0", + "@stripe/react-stripe-js": "^1.1.2", + "@stripe/stripe-js": "^1.9.0", + "bootstrap": "^4.3.1", + "byte-size": "^7.0.1", + "clsx": "^1.1.1", + "copy-to-clipboard": "^3.3.1", + "d3": "^5.12.0", + "d3-flame-graph": "^2.1.3", + "date-fns": "^2.22.1", + "dompurify": "^2.0.12", + "es6-promise": "^4.2.8", + "get-user-locale": "^1.4.0", + "jsonwebtoken": "^8.5.1", + "lodash": "^4.17.15", + "md5": "^2.2.1", + "mobx": "^6.3.2", + "mobx-react-lite": "^3.2.0", + "moment": "^2.24.0", + "react": "^17.0.2", + "react-bootstrap": "^0.32.4", + "react-countdown-hook": "^1.1.0", + "react-div-100vh": "^0.6.0", + "react-dom": "^17.0.2", + "react-markdown": "^4.2.2", + "react-router": "^5.1.2", + "react-router-dom": "^5.1.2", + "react-router-hash-link": "^1.2.2", + "reflux": "^6.4.1", + "timeago.js": "^4.0.2", + "typeface-roboto": "0.0.75", + "use-interval": "^1.3.0", + "uuid": "^3.3.2", + "whatwg-fetch": "^3.6.2" + }, + "scripts": { + "start": "craco start", + "build": "craco build", + "test": "craco test", + "eject": "craco eject", + "lint": "npm run lint:code && npm run lint:styles && npm run lint:spelling", + "lint:code": "eslint './src'", + "lint:styles": "stylelint './src/**/*.scss'", + "lint:spelling": "cspell './src/**/*' --no-progress --no-summary" + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + }, + "devDependencies": { + "@tsconfig/recommended": "^1.0.1", + "@types/react": "^17.0.5", + "@types/react-dom": "^17.0.3", + "@types/react-router-dom": "^5.1.7", + "@typescript-eslint/eslint-plugin": "^4.26.1", + "@typescript-eslint/parser": "^4.26.1", + "cspell": "^5.6.6", + "eslint": "^7.28.0", + "eslint-plugin-react": "^7.18.0", + "eslint-plugin-react-hooks": "^4.2.0", + "react-scripts": "^4.0.3", + "sass": "^1.37.5", + "stylelint": "^13.13.1", + "stylelint-config-sass-guidelines": "^8.0.0", + "typescript": "^4.2.4" + } +} diff --git a/web/packages/platform/public/auth-gate.html b/web/packages/platform/public/auth-gate.html new file mode 100644 index 00000000..9621ad54 --- /dev/null +++ b/web/packages/platform/public/auth-gate.html @@ -0,0 +1,31 @@ + + + + + Postgres.ai + + + + + + diff --git a/web/packages/platform/public/favicon.ico b/web/packages/platform/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..404f4e98dac95d752cbc7a26a0278ecd0794b4a1 GIT binary patch literal 318 zcmZQzU<5(|0RbS%!l1#(z#zuJz@P!d0zj+)#2|4HXaJKC0wf0mLW%zw%*@PST#{%d gB_#zxARvbZSp?Dt#2`Qx4fHP1e>m`e9O6jo0mGXU0{{R3 literal 0 HcmV?d00001 diff --git a/web/packages/platform/public/images/avatar.jpg b/web/packages/platform/public/images/avatar.jpg new file mode 100644 index 0000000000000000000000000000000000000000..deae82ed059509399e033d18e74f08c6d5dff200 GIT binary patch literal 62337 zcmb5VcQ~70_&@$oTB9vhqqb_bMo<)Qd$ee2ZLw)-s9k#|yt}B`8c{Q7?GdA>-BwY8 zRD+0FGxmrCiQt#_=lA_w*YEr1@0?sY*Ol`;_j5nzoO`|QJ7*JTe*tzw{fGJh9UTDB z(K>K81>6G|&oMACoMWVYF)}iqzi^T10D|BZ+0fGNmJx51t!2dQndK#jkH+?#%+6m(6pfBm%EF6PxRTlJ3vkXCvoUZck&x_rVxB}t4D*9+XzQVLv z4npT5{^sVu75%$$bSxR>-?Fa#rUTLcN8{XeGwuIIfd2aPmz+iE=|I!9srz42KZs`; znd$$7PppDfk`#73kvpdo)C2Se2IV80O^$5paDx(&)%91&L+*H7yUGL20O9E?Pq}e+R4tI z2L{fK^VS2nM1K^e7XQ?K4`&sJ1NAWg9jB`|5F;Kh&JH|!Cob0WoJI7z4v16t4IKW= z@EY!Y{b)gvkpz8zx`EO6V_m4QvfsBL!fAC%?|d?%aEluK$@$aVhi%koi#HyFUL^!p zZEldy09eD`wASQ5nVNn%gb*dF0^3NJ8h(oZ(o~Y}zoz1%pqq6rzjPTG911`M|1GCB zK=)K!JO)TN6lZ?GDlVQN&1G56@-Ur?8>fB0R@?SKiPU)p_(IhY%7nS%s3cVN{Q6=| zL|b_O=0QNPE3~T9?^l;=EGlBLZHW*;#I7%sEh-6uryYI0rxqv7edA|9-fh=j5r|7 z&*2QUwi_B}KvnpT^Ubxr`mOHfU&MeT5@pMo|8F*B^E9%hiYSYiN%C7G*v{D}ZS2dO z#`ZU+Aa|)dZK?;0>li0vZ0uq+MHYVsOlmr7Xenpp$22XP<2+x-JLrh$YU`T62gJ1* z23TJHEB;3GWtFz6c<;b1Q#~N#K`n@r+dRHlo7eR@!0}zumV!l{#@1+}mAjozO^}#h z+u+VNNcE#9*~c$%BWw_> zkeQ4KT&C@mKKZ2S)ZGYPw|KBSdT^|WGG;X(Jd&T zj{$&sl*9vb@%U>alJDtb#NIGIdK2HoULaX4mhK9_fm=MW%^%N4@Qf@hP!FdANr*S- zZ8@}4v+{BqxdX{#|0!qBnmD5nWfIy@IvyhOg+WN>&*5|hspV!dt+06%L!ZI&p6z$1GSMi{q1s``B&C!XtvKzz z8pW@q&@i(!zZh*sfN9-|Twj2~6NAWAUD_k=QU;N~5wfe4?TaBA(GuvCO8jnX@WN_n z)UDI5?j|ysS08UWxqcV;vMvf}DnC%F%9^L$d81~QC!_(~9 z5C`PjA&Sgp#FsvpR_SVFeSliNaiEqDfr@qr(!8*l^rA6D)5~H<83tKP+tKK{k(9?) zL57JT9DnXp_F<84C@cM#1&U*ItO*9{90QAkIz^s_mLg;e7mruYfUAqJzN14nCl%K; z@M1=c*tNkrn|iqlS94ZI0930j9s>f5;+J0CQW{K!OK{nYar}Bz$8FAK{?qhJxtV;r zWg`T5Z+OD9(7A)Wq>ZV}D^3!<%iDMHJ*H!LeGoEM8BcFE$65fv{^ z)q=VV+Wsze`E65IyUL$ar+gbI*vh@3Dp=-^MIU4_8Bu(Q`@TWe1mh2)y7-TM0=Hq% zLk&IZK2bK8+d=wp?085cOdl>qmkrC5QvF|p|(IzgeC60 zic2xCO?^5@(#}xMmRXzG1ukZ2pHwNq%?d7l8JD`c*|Fh1ICcAz*1eXp`Z9sZxY@Re>e^{>}RD z0Q~?*j4mfVw=LsK^B!JS+UAOvKYOd9qYGl>wrgTcXYZHPHVuYh(y&-r=bo^zk6Zqa z)_<5XYcoi)yeudKY{UWff-Ml=mqa|>)&418UF2Nqp?R3q#g ztZ5>fX?r18NcmpM+nYJYrYxooUJ+0ae8zzX6NjRSyq(L$H%be61#yrMNq%w{Zl@5LPIO285jnY--p#o9H}Ni=It zC5P|DxC)wr{eK&MLES@b2^ZPun9-A*kt6h+Q^ct-=?p-5b?X_*W$E>p0qG*MGSQeV=C-3V{VbSlFm53H4$fO|Q}jPB(Ep(g;$-0Dl7=+v zKcqM}5auRBQ+l0tm>A%oI*tKtJ?5u6blj-}V%N%y=x>OnS0&oIf^AG4yu}{aK7??* zdHE-X{=4cFflLl|bqnTZHvjg2sQ%ADGv}bji0Q<%ZOwbcXmn^27Zc|LIBT*^IzR_1 zU>+#eh+-)}n&-2eZQ1h~W*bpm>E z2km(pP}dc?0ZW#QYh|wf@)As@M)Ye)LDOIL7GzB1u00)LGs_w;gGE;1gLN0{iYi>S=~$TV z-Q=R_@TVcGzxtfQ9y0*xI^qof%b*!x#toPP^%IP9c+%}i{AmJSk)8YEXHJf90LN>( zrw>fU-smtCNEk^PF=}5=XDDF&*Pr{Fh{PS->#uMdfDXb`#1#MEVFmzBz=$OsuuH#R zByJQ*9k6?lHcgx*RejSeQEyE^0N(` z`xO^QIny)vVBn7ofb0Cj2etIlaiWsN%;x1;$V-#O?}uN01L#4lT#{ly0lgS~RlH~n zgZS&FqNT4hd6!%f8zjPpwDq+HkT%GiK8B%4oC(g#{qCU)oi@FV#D{n0HXv~wh@|;9 z_F`s;ZpE?po-YL%YOKz751u>S=(jvKFqhtG+p1q2FF_~40g<-7|CzQF#p!eahj_W= z8{3STz{)?w9lq0q52QR5>fDV(Sy>I3aOQ>sZ`Z$213sq+42Pi^J*bGwj1?$&iSlM= z)Ml`;XR0mYdd6bs5Lnk)$hkMwGFH+W3ZGV27h)4EQOV@>>h*V|7F?JYVx`cx|4-Juh z;*IFJnY{tA1Z|O8OHSq|Hl}nS?joSJ$==%UH?-MUOPR#4ctB8eFO8D9=2@j~AD*?b zyc8Lp3yrwDoFcU9u3KdTUo`B^$(D9Uf`$U!Ze9GWO=FQoN{Xwq(HECDh^A`*&%~-- z9=_`21KXC;-1&@mpF`s)$!w#+goqCQ14skrlZj@2(j;ztP%hK1CC^We=B<7^C86@7 zFC)zM1&%rJFW~m#51zgJ7bKQmCdn%P24ENCzTYn)<bYu8LhWs5fZk8EgX-+;Ewbuq zmuw|Xn8Wbl9(&=z`6WorMJ*vTV<&P@OM7j9yZ=rVl6CSYtV&{b% zh9A^OyPZZrU-9Bc(_i;l6{J5}O_Lm!*YM=aHHh=KJLUxu&cj9sBxWCa3IAz&aRoiH zPd!a;*U%Iy?Z!q=?dNH@uc}TbO)gH80+ih%i5_csC*P)PHBp1%Eg0V!zP?gKCd$kC z9$BlQXXUUET{Q4N{1)rbc9ZUwX}oQEQ;25DhfmFje#GyUyffhK_MwcH7-@4ifCN3r z7dB{4>lr>c3Y-EbO&%R!<ayn1;KN>1&e6zXheE_B9NHV}yj3arH7JKkvs3Pv66AFB(@I<|BQ(EQDD z()wR&<1*#;@ZM>0^o>5u3gH;bFHKuSz?6_Mw>%Hbmyc|%x<&Zd52u-`*l-Ds8V^xqJePd`u z+ZllAL#lg8m@g)9VoK>?zIB5bw7j#7i&~-4bGKl_fYlVkbR1(ordGr?N;et%`Tpr)<|{RK@}(GoaHr=7ZLWMulXko z(S|<`KSrp1AM1=Z!jOF%Kc1Q$H!nLtomE_8OJZKWr2m%q8enH-tWOOq&Cndj1R9kRBFe&OP%-7xEdv_b=)0j+B4v*^Hh@i(_96hOH_xQ@w zuUHwrg_~6Uu0sy%FA4-zx)}@E8?B68#X>^$&Fxc2uNLQ(rOikj@2$p~kj8#Sw zQuj~O7S*OTvFcrpQGKJ@Ia(rMIGx4$UT|=+;G?66r7(>TFF$8w(pX^hX37Y&7r@ zk2MXZk`AEl8vJOj4QP~)z$Zu64D8cR_ZDayL*&BS6Uvns~Jr~ z_OI+3p{w;8B>@o~nopz+`kXG`?Q6bOvQ^`b4Mq$K9;&!q?SHEWi%;KvwXZuJ3zN9c*=Z zuVpd&C_TUKR{HK_jxTTPxiJ zzm_9k&1%N^wU<`3=;RwySv(D=i5t-1%lDX`siKl7Y@&fs1)Z_AsNs{vb@lcXSs%?0u~6;x>s6oF#43unDXq^`xywxDMs*JRhNcOul<+QO z6&oenjf0KiQ;it2^womxBd{Nu@WstJYva&B>w6AV7{Yfp_lO)!Dow$K5_``8^eJZH zYv|g^Z8WrGuV)QEg4GPI>?cG~poi$FkSZcY$Rq(40n6A}q;zO$Rqh;ZW*_qsI5gWv z$esQaAw>M9pK8=h=UWGpq3FldIiVE#VWHY|%X9{on~C= zC!YZt7$QLicDSE=T7(|5-B?@$Wk7UjVeCtqA$VZ-bqjkX)H5Qo-6_RS%Lv^ilpF43 zjLy+e`G*)3xb;ckb8Gu4QYMr&N!y!rB-1dqAAV??IG5Ne^$5ekr3e2ejm>J>xP^=R zXv1m_N&Hgs4@8vH#*U#DWX{e4G5x^OtgbPI9&_0W-P=Dx*zVV#gwXUq#S4vtC!MG$ z%+)DmHzZqM-RZctv1_N9v%HU)r#dDZ$XZ?-`IBWP~zQ^LE~i1?Z?6`MKC26+aDwNA_L59gyeX+j(IhSRRczpkyy5Y>OE zU2@mn-za@Zew3HH!h)+VnO||BTU^HQ=Vx{}gZSrPMsy(Cbd&{#IHx$Xwz9ELQATRr zb{~2jgU(GZep)>#E8X-cERnyuX6R5J2mmJ^> znyTdgHRBZYd0@-omR-O6`!bF+bsxAqSm`5PzQsoJK{I{aQ@GmrV&Z*W6qlsv_l!m! zetMD2=;^3vSEO+3L6qk3sY&ZTwYgeV{qzhlbRGzc?hGIwQq_bfqSPrc`;>_ncw?V6 zqGC#Jml?ct2&&b*Tu(Cqg#ok-rV z&i2RV4SE8Qc%|h+_lClrHDaH2+Mn*Q1@f^&vZFt)GN`p=#=m~?qJP~}vGRxB5_wOJ zIOSbA-Xw^;M?2}EKy@uW8*8}l2A97syeKXq$SZKWQSR-zUNg1mpx8tz)^IV(GxMBjgAlKW&9_l0>T zsD6kUl0)aC;dD4BZRJIP`Z$Tn#h~UCrKH)wXWbw_-gF>=e!E)pG^MLlSaYyt3Xe2F zT!upJ)vu~K&W3xr-QpvB*Pj^4Y=h=@bU0?Cr9!=6bwjf#8w@mTntb3r=7SsRbq?%r zQ9NpMYJn+W4%$jOy{g;LolrJwp$)-J6`{)Hw_O4)tFFn6*k@l+scSR=Y~Z72TCWS! z^HTr{S`bJ}VKed#j%N9xWSNdmh6ypCn%bn>4aS z-j9H3*bKjQ=uo9zM#yG9^7%N!U<$A^-?uT<9ozDcj9f-YHLi?@B~ii;;A6cJ6drXy zlW1vt-|t;7tV~J1@8m97aai-EgAK%YD}1d%y{@hXf@$da{j|zmQBf&Ey+hhv(5}J6 z*hzyje2{D5p6UL1Kd9kPe(q8G^u`)>PG!BhIyT|%A!L3ALYxPY9`jD`%q=Tmy9Kgx zlp}7SSLaffy06WLDFy~kW#TBE@Q4>3v$Mu6ghr@R`$kUlQb%@I@Sd~5??7sUUu8E6 zgEQPj2np4)C(R?=Cr(B9cYxmGHUUb@qVoa5Sz9tP} zTg#;*Q?Z%WZH8;aHMI0BRLE)$k4aW;aN^r*?+|*ZIE(4WRqYT+%2-yvuJ1WWfx6+Q zr#=xO`n4aYa+f9|z66C&4i39`6OTIhhHWXCYJn?(Zml%uSV^6NubAGzG^1C?-Mid| zb3-<}HTHk_y=}?AWqrxOU}|Vsjla|W8l~^tpFDMywzU3P^3FX+4JRZ2o#pK@KQ!q` z$O(FiK`d>R=1lERHKW(MG>)MHl&EHFe3NUltBiGXRL4}yVToFM>DQ%Whgs-dkC~Nh zTEw&3r#(bN#+W$G#Q`JUd9Rs`MQ^NT=dgRFEh&(6v=8Nzb1#|pPaT!;Pk=PI4R%n_ zIk@J_xnDMj?y^#-*{r#%&-(ZV=JO!i_~UITHQamHm3t^`$hZ4`gKt&9@cV>jw#PXK z9;m1TJiZt0=A;1+BCKq;9H0ds&$@p=I;Xg`Z#b74-?o_hM%oaJO;bxTcr~-qxV92; zV=e{mutDysB+o)=A*)c-;eqCu}1u zc)MXBESyNVC+J=0eG>pgtkUU0oE-1&6TJyOvrs3Q@ydLKu}^A0z`+or?Fy>2!FK;R zY7%s?K|moaz+hjr-eWAdem_zmk$A_o1Z|S?$-fPepAfR~)evjOS^vI@B#*1g;j7M( z|Dz$R*f54jzTI@Rwz2OTzm3C}Y>HJ!5}yicOy^Ca-7)=ZPEiLH5p|f7j#)y4TX z6V1Uocc;O2wL|pW_R{vay4p!p6p{FRbvY;26zq&#MIB)_0v5IpsuxN9< zF5rf|OEzpfLJ38|i>E3bk`^_xRenR58e=NhTXAP=)o$X!%dSa zkT_r?6G14e6aCQ-VIO|zwo;XZ)oWP~48i=W_kd)7T~1KOEH$)@d zVviD%%HD|3Oz_JB&KORbbkZoXq}$LCwkJ)7Qw{ponrNY+zIgZ7^{H?G1OR3L{dZHk zC$!+}<@YDv#BiT1&zb5w^+OPlXt$P0it6{Z{RcA@7=AJO_cn|iaRp38G$@i88G=n7ehVF?OH+uoV%5KV$QHQ+Qlh09A1n|pa zG9Za{ag5g=n9|Y#?4P;lbWL>&#Az&xG05vYp?kv3^&i7uM<=jW$*%0Ql&{NsW^L9a zNmdXKACuLan;=tG3AtaKM&j3>FhY{FKWFLM>Y9tEO9C=<`6Bc*9|>UmSDa2ehVfsx z2*AXvoeq4Vo$*>u5r9qyV5N0N+9d!x4FWVx2hus&0a}&79d>~J96(P;&v=gUe~JkJ zI(mRsC2)n~>UDNbIc?MPBBES(Xzbm%si6Df9<6wQiB?iT$4Gw$kYzFRJF2ww;6a9k zPinpt6hpaigY8^D)3kwT?ceFzWh}^uBU+eZ5(X1+XRY+0C0vXbOIitg{eT9p5%P$t)#WA?mv?+AFto;$Xv(Dsm zz+=sHNhooPN3`mqXLkKap|DIm#C5bZd$GDNw3!;}JVi0VP>sA>P93Exzo+B+%11tl z@mLQzN34`upy4F*#Fea>M()nl)-6UK_lA|b*U1UlvV%;srT=y}D+3Xx}3wA^Za5(|cKK;VCRU9U*5Nreryg$(>aF9$V1{A>unP#@8uKB>A+m zV+Tx8_NHUw(RuTVH8nS^*wVo1(PIwLEoVT+;SO<5U=*`DHdSG;FF$aX&e1L&a`|d%ZF6iY;7iZj9Op!b3gw+D zzmo^PYSb}wK>wRYBp)bJY-QWQpAM3{GQGL^?%^LsQ z>?vEl*4F;rF}t#MJBeSXrc z@N^+$GLR);{E{s4{gQ{hxL5GZYYq7!J}241D-h~S1t088Zq2}QbQ$S0ijvw^;2Dfg zH66~WMoNyJNO6?Z^k6ws zv5tUmb^Zwi`CGN4Os>Z*EkVPubB|lSOP22yweGQUNz4UE8@G>{ak*`0e`cDr2LpQU9n1?hN36nUXcuZzDNmQLQ`G2j?;@_P(oQTJyz|sm({l zvmw3pr(t+bu^&V^DsynG_eC_t_UGRR|G;E=r*dvt_4oL<_H>mH)SHPtm-~o~f1`D# z6LIA1TaTw#p5|nty_XbsH>JEYhJ}qIAweS#pIX)T5RI#>)?X$_<*0+*YrTdjX*?NP zd+mzMIZ_fWU+T#&XxACS6O{KS`ORh4`(qw{S#6lb{Vgx)?JgaCa`;eSqd;NcZS%<)mw#;ekYP;j3e!i-tXX>86 z03suL9A-BdSx=AzsUR#S;L62N+pgWtb?jsHCNK)Qb_VeD{l>1=dDi4z+D~%66rtCp z#1|4M388>O`%`B^Ehu)2ax8K_OO4eLiXQz1_8nHw)tDVTABWlCDv4v`N>yrs*izw} zX#>-QduG#e=sabQDPKVfd5GKL3@BHmcu^9ZZM#h2?zryf zw>C2sefsRO!Uk)ab`i2yrLp$W!PxaRuzHePjaF*K*SiZC8yea&s~|(f{PgJaQN|_h zd-VOX0(%8Ez4lgpJ_cS7r@AX4k8{U~;88<8G zRdPccCwoZxOwUYS#j}<81j>E2C-XDHVZ)UC``upbcc;bFYqE={i<3w9Go156Fm53W z<@G80B+pAkB_B;i_vSxt?H}40l~5N@#tM1$O--%aHOPyZfw+ySnB`xdU8{>~f6c|CRMOLMTu!2L3& z6YWkL-%pO&$kJ49%_{hBg;uYAFnaKa zObn<=U+FLPTB@nh&?@z9J;{A5qoEiOAuIFqch{^` zrs`bch{_{9(DEvur`9eN0#k5%!{y&%JR{`99vJ*Aw^ZTNQ_ZczU}uPX{G488rIV4( zOvoeBj?mles!A>9YGe%+uQ8o(k-t;Ac#7~jUA-({;Ar>HWWE0wA$I`>Np|`LBl6}L zd~)$^xM#N7Fw&IcHh3xx9w`r5CTG-L3W@&VA4H*q%pME`K3iB@Zqdr73WDX8RL93^ zCi7lw?m7m6*HL&{)-~ne*xO2=C2Vr@yR%dsY3|5SIsze`zTq@e^}VxV9i!{$RMjQ- zc5Ju#^upRz+^+SQI{LO7O6y|sudwQ0pU;5RcHffXhVe_$0&-fGtSWqg;rvTxA{>yZFzk?ljUWH(Jg~3i&;B-CMLx zOS1r8krsO?*$Lfi<$80T%&&NfbAq^0u+p}hcY+m69a0Jiwei+UuEz1dS?&OzSoD>Z zp1=Z6lC1DQH*HfEHv*77tDjOAL&4%$a^da*f!aeI`E1L!^v{em!a&U+H5xeyBc2T3 z3`TnpqJO2-Tw+EhG#c6-y*kh~qQ|~IePDvIE}9v<+>97JfkdC=O#OnH#5H>0&|r;w zUMS)CvW-@s3p4G+pd2+RjGaBmiYmryM6;!X8>+M*5(YL zo;r7VCc>y)5(Y5jjo`P4A?4*jT5NCz z)c34KvyB4Z@?!EHJwK?KRe;El?A{-tt4^J>gjTAs6S%NKds~;ABd&5G$&t@|7bUL# z(G&?~xpJhLXq7L`C>I+y?{6O@@tIYqNV>akx|B$$>w1lIXpm{e|0c0D|BO6U4|!1W z=lOznaR1xv+sJw8P!F$Q!M5b5M`CYWRXip#y3(J~%U4OL=0UOgK~F5`^Qljai-UqW zO@ALXP6t%0SnGBdo56hFBBb;CyeaFiESNtDbCoy25JAdIn1}0;-MbW+Ohr}WzCU;P zEdgSS6Yf|pJthilH-oa1OMH5COuf26HN0ZE%Z{CX200RLTn|=_F)je-=kTt5sqFrh z4VJe3^2QriG^tHebJ^}w6q<#x2$rU)d#>MJ@**^7W|h7}JsbJqQ8i`N*wwsHQNHD! zdu6Yved0H~{_2Gnh|t>u2kUk#Hm<^(A?|Lp4=Z0Z_vQR#L zykWO{qjwLyuCm&nEvyvVh5-R)a}aP7t}?q+3k?qxn&=eVDsfzAf6rY~JfGMPeL>q1-%lZeG{YPL;0k%@)=Y(L1g`Mh5*l&wYh< zGIgY?W~8VP4h~mwlkTD{evH}c;GD>(XTaxbzVguit@_xKl0zfK2)8P)(aO(4^$m(e z=21mqar|=wwohy*+}FLXN!QHvp>)R{G!6x?z#}3R2)54BXTZOU>EiRj#o1bBD?}Mp zsHgXrtTZFJ;)LoMBR2CNt{;23^STc!YSC3D6`#n_cn2R5xiNp~qVZRHb;?e)ev!8e zEh;fZac#a;V@R&`E(!C98ec5N`ku7sWcIlI1QJL#JBxv%To!)-#~stn7SD}^HqC~gb2Llms3**OZ|g7hG&TOag56)x*ob8 zu!YZk=NSlUMBP3dXXniWV(eG2{ z&j3dS++Pw7Zy!eT^Dm6uX^RQv0+PQ!-8=&Ve+>jpIdl)H3Yi3Yht(E5he2VNwL!Jrm-6^6di7;`@oVSK~U;si=kN+e#oG^1wSJLEay`@ql_ z)u3kP-5qJ5(U-ET6+stYdj>EK+ix;_>U^hZ`D)?`qj~ZA4HK(z){9*R{%s>ZQHl^v zyLIfHKN!7J1*iOCPW$>z0hMa|l;ZVeIb52-oCpY=gDJtNiQYKIy6fkGk_s&P%}Qbm zH~ct|6JfC1+t}GK5^qfY8Q@Z15Tz}aPT~^fN+-G=>-?=pX;fB@ev~8*C)@?*q-xXz zh`wVB|4@1S+HQGIL$yYA8{6Isk22nMKiE8yLM^%-uh$I{hphPfk;FiS6<%g^IV<2>`B(G{;?DigQs=H{xNX|+Jl?YRBpz6ACu$fUg!FB3$+@H`(9Wz_3O%Wjkjb5(S1Hhr4AVUf?ajX0uYpp%wmZwkGAM^p%R0tw)Zz26NgzR-%}na63$gUafTXr}{c+C~mpIHEIlm zA@5x!oTc9<8f+X!Sy>e;kFD!u{Ryl6_aq6?HxmQ8?#AG}c&YG{W%Eg;I+p+%LTlRsww+|6+9F<0D>1wiJXdsK zl*+b{Dvmej|bs8Qn~sIlD% z9paHAlPBGGn(r!IR8@}37|YyNJF;YUbE}Eign+-lkjoCao%zCk^uky52cF}$&ZfOW zs|-SMc^GxmAD^Sx7EHBoJ5w$^X_P*c-y0qxsF+fl`ECy^zsvu7-Vr*}w_d0C>cNG% z@F1Bv|Auj7YC9h(hw7HcQx@M`%Ion~Bm)L^L+H1-8!3zC_ z1co%;n2ag);wC$$=C39JXtx+`$$Zgh#n*=yg`aEwX}l%PSQ=aErDE4Z@yl=>-ELPT zY;uiB^)I3OY!|4o^%a3*zG0Uy)nD6VA5Y!2PE8QZIx%7QmX-I9Bn}D)su<@RCT<|J zYKPQ7tqNEFnOlsXJ4Jsrn}Q6NDh+G)z;8$h{b`u4`Nozi4;K>A?cj{&xD>&$K3QUN zt zpC4FTAXp>OB&9jt{~RS388!5ffl!O~~L3zw&g0&A~#BK*zv zqMG^Xg|O*AN3eZ=`O8u`57k|f7Ij?h4}Mow+OTJ>MCE>c8y+{idm^GWaXwsUk-r8# z6Z!o@JMiuy?O!W%50fHPGbU~i^SNwo4bwQuha_}Hc8=Tl@gz0Y$(eNrL(xC z^J#2!H{P)ELB0ev$l1T0S|l%@;oF+0zj5rSoj>O_y3Vj2W?ZTp8O8Ziuyl?3uGD#5 zMp@IF)ExNF#exWU(~Eiv%ri+C00}AbE zmu!^$r#$WL7u@%~1N{@#Kig~&_ryiNis4A{wj0ntc9D*bkJ>-Lty1jP7eO@|z6h>p zUdMuNjQ#_#+44ePSqEBBqfP_yl&!mK`nE;6d;LinJM&1Maa-)yCs#PH&FVz!{js;+ z;JGq-bMW?FMKs|wpwi3g*=5NA#$Y#9nbJSS{7Fy)1LlgxhJ-0;bkSFL7pTZ#))!lQ z*Df8Qj@44HtdcVT1P)$@P6To+iqE;AvxZ(YB$up(u)eQXjpFX*DB;$QXduJ)rLO*n zi2eQ}?vcjn`~{1tg$r&wlbV8OfVYVU%?;+0Y!{5;5#f%7lc(H$4>+eah>J+1*-bHIb?IO!f2U7?nh8OjQ4 zYEK;lL7GYGg6WBg1#(g(k9UWo^HcQg8$YR$>r4@`$FwNn{oSjpQUj~fj3LbP-n$Jy zBSb7E!^k)XaINKi!@(B%<=f9lu{o#2l? zh6E|{&n_}tG@`Di3~frHbJpf%LYpW%nN}ZkobGRGz zI?()w^}kWA-=8c+#!q-7ZaaSP7;(7%(0G*6-S>DMhsGu&2R1G#-g{;IwWV&wF?YyN zb}7jIQsVE!-Ou5+hQao$_k|VQ{Z91$I++^rq>60d%pTJUP+m33cIaRjzYCnkBVKbcA=< z`{*jaiI}Vf1`?<4UP?3@a`W&=xck53ev-8TxI7#7ArxV`!nW=yqTZWdhjt@MNPC>>U<}-<>X$Ao3WbZSf3Y)$H2T} zRzY)nSjzeV{z|6v6e7+;@2BC+Ao%LwkC|={oAE=wqw$ZA+NjYka^?aPf=s{%_1B(>&dr59O+w@5(Vz0reXu@IZ=9o=^L2TjG^&17)`Xs)h*->g4zAKw zLodZoA9XUj@bnAX6n#T2`RPf;Pwmssmh?9HyCij2p{@pEf*Qhh;_5G5OxKs4;|Cps zPAMo`n5VU@EF>_aS+8lYRcS5-1<}pBi8jY*K7FnHZr>7Tw|BH-AC~ZM)3(V~s{yk* z4;{D<%Ux(0`@7L~Nx6)%XBLYR)!r#7WTgi$zIb!%_b%{Bv)|~mVB0<){)LBky-KEp z=M+1B?e+^McZ>4T)#1(^4ezbDnKc%@Zk<-WGWsjh^_XuOB{LuWXgKA|c(0P^-O^ZuIfn#^nJ!{cXp&%AyN!gkRFKaBSOq$N_Kw(TS z7p-umIK;%Z4cp_&?kEp=lc1twsytdH(reF-qWHXXpvp9UELe}2W<6}fekPImU$mJDgLp zaf*=vu5k6vdSvj)8{dLJsTR1*OIPb`oUakbRqQt^gVy5ixy|FF!@X@@qSNWmM+aeY zOF|Z11A^XF&A4aiUmYQe71j6*eCA%Gc2ed!)YnHeOjhhmU(tFI-|;0owB#e!dl?I> z9U+U&QkcNe2{PnMfUN~siP3(u;tb&W+)lJK0^(l=-3V4Y>G+_Y9saTTPWsjp2aB-! z%o?FYjW{(edQE!a78{t5LOHe@iNn5N+j0jhjJPN)HvfpPEZ4J|7=Q9vZ*W1Y+%7?_ zX6W&`am+nsY*wPUS=uHGE}mg#Nb&3F3t zpm&dh`+SR&aD;#3VtZFn80hWx8-JsppJ&Nu0m%hSK*HCrL?@D;xe`Xd!#~R7On}U9$h2M%5or2jSdI~xgoosBMM$J9f>=5P_raMWm&Nf5zM)sX@Ou6zds~5ns zyO)aCUPXbM z;Sq6S-e@{{VV9bdDuUA#s-gq0-JEFmn)q@ktE}B;05`W#J-Y9)1hI1T{`3y(J(jvT zltdLu8W1F|xS)~;MzIci&O8M8DmvIHhY~IIqIQy$?Q6t0#a#(v_N0M%bHxX*HtY^+ zDy5w#U^iyPxW812(CLD18iAOao^LCJ9!FE-OkUjEt!cUwY4Ukz-bQXbbo$_GXK6ZN zUEv(lEivfN0<=l_8SoKt_nokri{AmaiN%Bs6G1Kt%$iy3uRd7yt@kRmEkO5B%H-Oo z{#F~lfXg!tB^99R41&M)%+*)b?!>4>3d`t6UQ{u@9ap?l1zF&RREUeZ%U~x7 z<5X&%eZ$H)2GpjJ;k=G3m#B+kxBg3Nuz6W|;p6QJ80O>;G^M?cImPyf#E~Opm8fH- z*!zVE8>-=3TEkG^0DTsD`kndUrOGxP&Z?$v={A(AmN(ok<>DTag~BVh;%n_->qS@ftwHn)Q zdbU@eD5QA>l-uv66IEI(G+W1oZ5nGSV$@9VZo@?)E#bzjS78$SAZqN7o;YQm-xT&fscGdq_z7B)-c_3W?t2J6 ztVoqK41#>eQS}onw3+07B6MYSlMt#;AWwb4(1iJX8~H#$j=;|19;d2;KDfGHy4{+4 zK;2I+<3EjqNS?5H-0~8@2*3D0sqc?RgtNP=S3XH;Q&WZ;X7KQ^s56WK#7PJ^irumDxPtWhdLWa3k7bY1uQle|UHvA+XO#u=!+-m>AjJ zVFX3^h(5V$dtY~gDuXEXg^=J1_EVpH&M@I!TqGp?Gl7p=hP>-C$#sBf#a`(3H6Z;+hx!=RN+yqYLZTz*b?a$iRO z*`Ht8-0$D9VleSPPmXJq1(q8epXJ;?-tXb%Jm-}1o)1`mOrCUj!7@`%&R$t?sG z`h6kqu>BkUhu#QaKLs?6h7Fb!@rYds0@2xse1*L!`=Khigj<78V;+?= z<-}TQSYEY;_+EK;JNSe9d+HW}ik1s>YFvCzh+g~t?|-+y-hLp@FWQaNqRDSXQZWJ( z-0oIGC41+p_xs+=7BHTxndZ~T&i?>-o%}oa zcku3ZVpwCMSseBBietje*T|~ z@Ah{AiqQ39x|E0S3{>Q)U?7(7^ANwBgA5lNV{8afYKa~b{960g(NPzbkb^U~I66zd$Yd**F>phw{ z=>8xWec}GXu~Pjs>U9<$%Yy-)%@}p~p5gw;Jx_1V_W|k-nlknIFn=~a9l&Q_v)lgw z;79v|^8@XV*pJ+P;Qg=v!~iA{00II50|WyB0RaI300000009CK5(5w+Ffl+-6CgoR zB48B%+5iXv0|5a)0sjD!vda_pxAaW0x)g=au#@1**qG!dQ0*6ELY)zLbF%e~(kH28 zR_M-*?{=(*1&h{ePw@$nEU_}n6wHq2VN6{5y-CtLnC*&aaWO8AE$Gl`5L2IY>M!u5yp&&G5RFDMy#Hh4m}d_nz6)Q;g#qYxME&QAD+CY=P`Lt+`n@C_3p37 zevNp|iTUlMJw^CNO}+2JY;0^(LTI(+SuIqFYySWTHpoWE#I~wl>&^kQdU5>RFLxt*H|jg!Z#CI)at>a+`c2QEY02h{njkitt+` z#@TGPMUtHkRxvR$%i8GE*8C#;8NLiFktEGsKhYuxNL~#Xm?H!@7|}FFB;YhzWo+39 zHfizTGIwK~s)$aXClW)2G9vNla1x?p*$Ao>Eta5Z&in=}}iovys~6^$lQL~M)t zFCIhLi5gHO)O(WDvld`zKC>sMY{8hAlp-V9c&}*`Vti~`e4UXuWFl~h&iF>0TI*^` zh)FS`wxJ;x*^nq7KP$#oU~) zflO~BIwP(vXrClmI(>$X4z_6dB7d0<3-IL&P^8BZFRR&fnjBcu9hou6(CljW6^l)` zV$%Mf8j2iUi%fcK_@sZOwvSp+vQeg6LUK72MYCU8E3HU+XnF)-Wlp94Myf9D>HFlf@3_rP(p3NmIw@>bJt@RmnmOY~a8)ka8j zK0@Om!n+WCDQv#3D0GCx{)?qs=J4qw6B6hx65h;ZZ|E7W6MV zyk;-?+W!EY|HJ?z5dZ=L0s#d90RaI300000000335fBm~ATTjNPy-WiLI2tS2mt~C z0Y3rvD6g?)m-X7hHGf4bC}>d{qQrRcDHUZ`&Z`t?W5_Lsi> zrSHG=RqxlcLijCu$qjqySid$kL-i;~p`ovFer=2M6cQxplfHz8iYvKA2^L3@#Au?1 ziXW(upeR--d=ik~MVH*7iYT(kW#Wn)M!hu}BF`ljN<)2{>?B1LiZ~h+MH}+gr(z9c8aZIu-u`;ZzH-s{Nf+OHbSt!`J6s(i>ER2N2^Fu;o;PT0# zch(aVB@sFszhwyvp`*heBH)ru6N}mqKUiyV2p1nPbaie$-j9vAJV*$k8cK?U0QVedxx?Muj0V&4$V=*Fr|7 zrlWw!L}}vE9LVxM>?K2{N;L48*RxncWt*SVlgNi5yTu7KHQrNb-paAW*@@zfN7G%p zC`iy`V`R7?$|SfVxil98LxVJCtca-nJE*HPXDCdh#{{B+5fW z>|aH9ks1|Yp}=rvqJf~(LUv2F95M7J#mLatMVE>wuDU4F%^9OKYodh~$i|1BIvTQE z7utyWQn5hc4n_1;nwkm*rlzQ*YKH+pP)4YvagGWcP~(JcM(vg-ip`2-o%Z51G*PP* zMMIF==|aVqi^m4Y*s}Vs7HTLVq$EikiQ$!(+lYpQhQ`Lr5kpyBHd(md5V~x|9u^;YF+AC2;_+kjY_iMfc~3X#U%hxwu)WLsSN<*k!~ixB009F70s{vF1Ofv9 z0|5X4009CK0}>%3F$543AR{tBK~PaJU||$9ae+dSBvN8u|XI7FBE!_X0kr?TJB+ zB~XVrv8|J1DrHPywM;1}q|BGWYmV*cT}>h4)2sITX|!!QON4W_5$OFV?W>7aK^Gwk zq@tKoB+}y#A`4Kuis0{9;`X-DYc;t+Si7g&sK)N1RC;StUb!r4OG)CL2uBWyX<{v+ zKdU9qlGHaP6uDO=$fR3?S{Pl+(WoUQZjmlYrsMToGjO~8yZV~#{t0dnx~5Lzozf>= z6{cQGUl4Todz_}EGSf-FC{#AV3es5PS_z&FQK)RhVdX;P;YhFsKImh^-lWdmLY$-K;OQ!_&AhBI>buv`yCg*#Dyh%1h zI+UHK;Kq|VKL*(y!_{x_Ig9qMQR$@)g$2qMwG|b8OY2m-@LlLaEDG+vk!iiZ*)8HN zabmhl4-Qa=$Bzc&E(m*nv-J%^ ze$#C>pp1W0`XNlTFr_Ic0)PEU9x?LuruK zlO#kK$t{bCr1v77JCwHUod>cPFFeF>8!)I#_skd0h4(&;d|j`4RD81zRH=Uk>66^@-o zt_XIK66_sDE=$kUQt=^b?w@F;G@;W)z_lE@NNP#oQw+gtX}U|E=QX0X%ZF5mafw%x zltC321SZDj*gM843``KHTg2e*mRfgsQ@&ggdZDW=JH60bnvyFjHa-iJz(gr(_=iw_ z$||R?+6hgbrO*AvI<=h*U5I9(LdSHhmPUg~84H{Isi;>Mbd`^cD?Np0tEw3EPii$bZmr>p(NpeD+I*44xp>sVB zyF5sB6+6WHL3p~~(Q~{gLl*~0nQ`8Dj}&tKyVUM!T05w%9?FZPb6ZN{T98Yscb^1Q zd2*zX<+Y@?vZ1263l1{$V~gllxuwlar@<8|tDw7yRivV~hOVzuy>PFkl_z3T#D`DR z>LZSlj%Bz}$q=7sHHbHbrds@#(@oB$WYj_-4^rER>D)&MnuUAoD}S+DQfer!Z3q?B z-C=X8+;tMJJ_J@V9K))|B(I^o9nE}_+QuBDQhKT0QB^6|}l0!EwLL{==%(JIHqAU2_{Rwur ze2SE?I{Mds1zJ^M-vg+r(y-No#7!I)RUrn|N|^W&*cGp0eIFIEsOind z{URGsmpqD;(Zul1>C`WtsWPl^l(^6KcXbiSTT!sn^;Cbvgu~c%Q8LmO)9kDrYMYvN zFR8e!M1j>S@d(jbO}$Ux>OJVx_&?*f`BL;n{E1eTHB}K8xsQ>w>$9o(5~Vhxr@_%` zBU+`+e4vj-!WOm0rII+N+`>|ot~z)~IyI3l^l+&9?YGc%S~agvgF^J)g}hxAS9&;} zldK_pMASNzYFgseSwloNp$|@@K2U1Wem(?kRZGQ5x{{x$q`DV$AY4ON?4(rL2GdL; z5k<1%YVJcF0y~J}VZX_L4NIusldQy8{{X3X6HyYM{YaqMPgDLgGwMf&_$^$SQspHV zwYd_0S9{+qr_zt z-%61uRX0If@%ByWxq2iPrd(-DoT5L9sRC2r?pXLDt-T+}uHmB6_c>5j{FiwgDSKTd z^=Y=@W|Ls+R8&YhG}RjB>~yQFuxsd4)$m(WO+gaA-ikF|>yYbF-3M^b@eWV1@FPaG zr%9xU7;nuX1{kb*=a%eCCI$7V&R`p-r>@ z0HWU$2=O(24!;WAFQDo*eSHTqG&uhN%KeQ6&29**rKetSJE2J%`4#Ky>=(d_pXll$ z!;}0@oI?B^eiy`>q0*?>s)L%oBo>>!J-dEb@~J))8^Lf?zm+pU~uB8>r?Xt&OewwfQQFvOJPmyV^-v0o4Y==c%g!cJj!j0khkM<>cc~5?V z+E{XzD(Bo0$S)67+K~rR{QKk@mr5NvUY_LDMZ%5Z7@Pa*)JMRoyZe-jMO&!{HGS?7 z)a?7CsksG>z3m`xx+1@260=iE``&^b?v4INx$Ez8i6pz-d)?4j_o+{IbvomcpNHPC zzU-IyM0Gz2KXPp zC%@#zeY)w;%DW*%fmqBe7%9-Vp9OLP4%X5D-lXG)Rj4v#sj|!Ta zwv$a@N2v;0LJ*|-a=|c3sZR+vWQAf2(!-ZrOmd2kgf45QNw;$6dXA#~{RLx_9>ldAg|$}#aTL@0 zHExCww_*`UQ*UR~kV>qb(m~=fqJajSJD?!js)H+v4R3LPp&5S417 z`hFn7XkJoJvg$M$`kRv1Dc+(fj|q;(IZ3xEC0(ePEPW>-r(-LzVlOMx*mUkm3%Lsh zlcfIu5Ug@XC^7F5&Jf&}8;HojirhH0mD<-Jsa_R+MQOPWK`s`W?kiVfJoF)TM|M%o zBWj3P^yQCX$qn+-XO;CNzmklo(u|0^3yuPf=Ly)6YXwB-9}j zlp>q*lH@K-IEC~0^BCnOOd+u*3*4tpvLhH@LDJPByB#!(iMad-uVN{pk|CXs)Y0>~ z5}Odq&HETKoUmQ)*)hsjmU%)U;x#x_TDd1)r z*xb@>?#UddmPnE$+{1}3sgtcu_OHQq?lmdlwVx!cImN6ZNs=JBt3G!3Hzt;3)NdvY zjmYPobMBH!j#0{B+{&AgaSW!h@^v_cxVDZP%5OIQE@7yH**Afol2>swwqB5xL8rnk=|))xK-`o$)wL`JhYkiyeXF-CFq5%(n8h$ z0Q8sf3I5Ghq|;RHt17saSE&wrkcarhMev;t9U*>6exrCHj8__4Y8UZtl`NoPOsSO| zvOCP82-PLK5WKU?Bu6dDEm9zaJI%>yv9Yn9c=nCY5gUkM4K9OKbvxRMs($88D{-cj ziB`2Z{twh}?O8PViFp*MsdpIoBAZdpBAadg47kdh^2u!_A$-axo`fz-+Mh;IOJ0T4 z&14}DVX_;2U5uFXu!iJ_tX!6VwU6l(`lq|*K&*)68V zq#EiPU#OLB%`(;HzdILYB@+wgu%<{;sYwe}J6PuuD%4W%L=i16>gp|Dr?)v@J&sVN z^zgi;3n{i#!@I=vCD?OIX{E91TUjUaYw-z5i3}3OM0uL0jL9r?5m`EjYoOMtD^}CE z;tuYlnp+}1t6;qoVm#gpU9pu$sWi2rt-ZVu?4A<@An2=$_v0=sXq&-Qb z&Y}xaw|DS^p7!ZMZbJ6H8cfO(+G^vxro8dXN|SMQ@@pL;`Q6Bz5c+v8WlMhsl(^K> z9H4?WA;~5eC90&))Y#mQF{_q47#87dJJ#fsAd0TZrP6|4u!1KBh3~3DRl*iML_|W` zn--%E_KFu;h;E2YD#wh%$(m}dEP6pL$_}KXy@Lut-Z1Xg(;AGV5@do{TBdnz^l(C# zPm{?IOB_KKm}#wsNIwKgwDMI|6qgXv+NlU%`-E`x)r9diixw1$I~oakh+M8A7E_j5 zWw2pPskv*JEhd6wvaf+oyFEqoIpvPV-HfS)BBM<^8089S+_l7gNJ4z1qLPYAmm1nk z6H25ROOVYqX*Zq;QXJUimo5b9vQ+A>mX|F_R4ky=FH<~@=g zcRQA|Q-;;9%S2@eA?k&$T#?iv&r(rKD$|p~jX&eoQYs?34v!g1-^k{*ZldAV?dEc9 zY($YJ6oVZ0Hu^i88ygUxS02L!s9N;Es;dW9p0zv1T6CLI)Ay7_>SUUg3zfvN#vsPV z78HuDM+%CF)jD+&>L+)%nUyvnG0!~Z6x*BK7P9q)i?+e*{*iE&l+qG}h!(uTTAZ1TMx~ zl37s*RvGt;P`bLF0}LVU!J&jw(xfL6VHN0RlK%jsDIB&oFowp)WR^Kgc%5xJoGnX# z@-03gwy3b0e5T)5b6JGREXfW?_h~mFOermJl-%2fxyywmk1cD^)YMZ|6S?lqHIc@; zD<3B2(qRa45lPVE*QfSe*JMWVTl}3$SrxulCJg;qRLLonKR(T|w=Mpz#33k6MAmn& zgeH^CFD34h=8(80CQEBE9Zc@DxY1E9A!)DjOcKeHr(eV?7ne=zEK>SjzD`XhSL;fU zhD({b3*MN(?G&`E}# zC}}O!L)tCk+p%NNMYRa2PFi(%Cr99iJ6aZ2NkUtxs&%OU0HX?JeU1?caS4Rw9hv2x z)~;A-lIJ+Xh-vvV&m8cCm^;BgeUF0@=Fs6Q% zdC7x*bGb4?5YzH!o(vk0!WmNu%frhCNP<+3a%7ZFa|Ef5Qdqts!c`%ptH@WuG#2)k zJ#MN008(s564isJUAg%#MZqNU#^gRtB(ZII5B`q#0;2x_v08{_FlkJZoB555Cu0W2 zwdJRld0y2acluCH<~tB%$tdFl_8|?qVNLmGlt*JEm`;0}8RxMk#^kZMI+Zmz(S#*b z$qSRML&jTFj$Jp3*Cvw!Fiai;K|ZCg@qCslPvo`bttQ)$x(y^MdAzvT)60I&Ha4|Q zFEEm2AjfJ{&t_M|YEvdV7(*l{E&Dh_JfS&d2yqAa zTaboJUAbeBhb$O%$W6u+f=enAnL}ECV&+;ao3Sk1m3Dl*^Mv}CURuzWDU|wHH72fE zG0F^>?ckL$&UwO+M?9&HSyOTk!Ka=GQwB^Ds$9j$tz0PzV{`uiMXFk=M3UE;&n%Gd z2`$vp4F*%pXR#k!2zQ*YytCTSrL&Sq>}5=L@Mp1=teX)ge^5 zrlM0~WU>1fQc~40LYBPK=CSnfhOp7XXr^im?PbHAdhL!(t-)>TkiNRGwzT_Vm;y) z-6XlDfB3sUd1S}`0A;`b!~iD{0RRF50s;d70|5a60RaF20RRypF%Ur@Q7~a~Kv02^ zp|Qc?|Jncu0RaF3KOz1Z@v!nIUQE<|%zv{p_CHhheov-k)G;kF3YnSaxzB?!F*IB< zLWXWvneg8lhw%wgzlT!31J1aw0+`;qlyx&PHL1PJ{Y*K`%Y%0s=w*(^=04@jRK&#n znD^oPF)=ranXN+JrB@a6Jh0{BrGHP{?q+Mso@;_UW@>%Tu6|5yl=V@23?7<&O@6sg zYlc|azrjEJoj?8(fAIoa=_dVD&#pDOk1z5%h1O=c#J?BAGd^dIe2?h@7O~!DJQ z^)1Q>14gPi+|g+R+k?wK6)WPe=ASX}cMG|jjHyuY{{Uyy)Vq}`RM!_QYfv@!2B!0v zJ`Z&$Owj{nFs8EZ8cY^tTg3~oqRK+7WK3C2vV>;3l>~ZaBQMkx`;4h$CD*YqIP(7h zIR5~6uR4`0!ligW#y%bL^1@WF3gA; z_bH1P7#BG*H!#w=5oFpsgjHnwdw`{0VMe9q5{kJZE+2SV6toU!aL4=7ot0yC24GrC z4QUpzMg#;{(*TDw*W5^Duyv^2Or|F86Jb5eUH1?XMyO{Gj&5dWgN#ql>yP0xuY(=( zcg93+vL5bRw^kr>*n-U^O2Cz(n)_{+ z0Zx+Q(3eVmA>eNk!9yh@fp$#_m;;>5%6u!0_&*W+8u@F=zCtspUk~pYpJWXt*pR2Y zOhBViupy2`o|SOnm#7E`e#|uPfU7LxA(lZCK!QHS0lEJGu_;IHY#>CtzWBm4{F;!zs5DFU3M_-%y9f|40w5E9 zqKYyYs?d?AsejGXW`Sv$nL!6uB`TG{@_(Fft{*q&#K(p{F8%|X;=U7%d0j)(D+u*h zFzBO{O4PVj%7_A79!ZVEU>KkeNnpb&7Jj2ubw!{9+`j>{T!}G)9mlOemmq{m-z>pF z7!W~>?ou0IS*&#s9dyNt4vaj?acp4Z$kYzW>x1}AdEYMwiQ|ugzGIvEo0Y-f%|pt$ zy6Wx&191KR9;FD)*QiFyPg4TG{X^7NQ%R2jZsBySZzOmU4&yULb#Tbh%n%YR6M!X` zsbo#DimK{Rl*A0YXClh4+&=K?U#ay(9bjDC@tiT4k%>U>q*lQ7mVsg}zTV*r1E{La+`?g* z`^T>$F`18x{KL)MIH^*hu}=Nkj?j5kR!aQ6_M{vimD2&aku$*B1Z@vOk7*4YfOk zMHLiN7JX0dBA`Dd>U~q}d%1?g@Dmh4hfF4hVQL@cNi{H5U5t zuNs+@_*ct(yu3V~JwiO!z;JQ@074>W(6In&3?>jIKA=svEeORhKM;`I2c{d`2q5Yr zE4mOVzFMs`L((JqQGwNdEQz(9+GBua3-#v-ZJMK+UBK+^4wq6r!}YADs( zD!mUOstN%;K%SyPupFWR95ewl#SNYsq9A|eP;~AN4YwAeP2%E2)6}#-(iK2pBD9ey z_Ll{c&}n1Kuhe?}#lt{7MO1x|4r^WF69?Uh6sOeu%HzA!D-9EX?xG@;?ly0hr3&k|ZHVduZMsKI1E~2Zh>{&l_CIAx)_uW= z`$3cH(cpb|9Z-VWZ`g|gePUaJ_Qa)yiGk{k7}u##f><()!%}RQ(w^=TMJbe3l~3=R z!{mBnjZUx2{h#dr0A_f^e4jd%#mk$|7xghQ#Y*6e$8zQ;T;B&TmR71bK+VUnRpw!R zti(r`a0=TO*$qpFFH?Ll5hEQ14La@`P-#hd;p~P0eZ>blg`2&l0`t58 zQ6F)ZA(yVf`Bn9j%yFLlsMHt9B5N_!uIreIt7u622*ohPMN9~5fAJL>OrZ%oOzMclA1z{6qx0J4#`o2VgK?o|k4P9LvwiEn!M1fsp(;DKsT zu=i0aY5qVPN7i8wbFE59WVxhZnU`kawx=)HU`?;M>Wqpd=_w29R=1vaHL19mfYc1m z`Fu|e&3xD4iB-;cDtGXHahPkzs7%~=Ic92ttV~6SlQs1#lKPO5hUj zDeiYK%ymZcgIMYYusurB#IGa!i=!WL^^@P+w7>Wf0=@kpX8!>Djo<$O8gHC~V?~)G zd1VVt;$hKM!O1?ljhgW8HO)$z_+Ac9YFCCB0WkR<6~)T%>xaVY$>TPOnSkBsW9+b6 zs_HVJo=;p3d+wJKl=dUGp4*KB2%rJlQMGTx&&YdW6zms(gVfZ%rl;(#`i3fMT-<>z zq7(oJ+^EKTXXYY;2sH?Sy)gd(ZK4Y3eM*K;(-amu9l{pJON^hgVO36uY%0I@5`9}@ zRSub7VVPP4<}1pDiq%5BOnUI{Z93<^9x*XLIeaQt$6Qp@wdL?Qd@(cdoE{G##cF<_ z8Hs(6c>ae{jh@otK;5O{plf(0dr19fqfmg{GNP6&#Z;_Zv74!2*)sE)`5B1%meobm z+&eI0 zEKJP8{5y{0u4*yk6BF}}zmL>BH8uXtcwGCN@H|MvlAD`cV7DwVElkEl0}>N$tZ9r` zS#Y@Q-Cbe;?X}Etka}t_Xy5V1rK-aj0FGe*l+D9?gR8_WlcT5@ulbp9kN(jp18kGa zElHXYCC9UKB3`C%5Z{}@>OQB`TEySa+;<&JOnLPV7|rHy{F~*+7x5ACx@jsuk~l7& zr55RP9f0&|T6aojQ3V7GefdKDloKn zrbtpWs&Y$ix}Dd-_YZORHez7h{Qd^{$2j9NGpKO!Pf?6@&N#=Oe6NemK(S0q@k!hg zs69qBB=5OSLyATPRX)}$d>`ZATv4)A<*AjRkRxq%fRvW{!=tRj6M6xNshY)q--Y%xtnKiHJ0IXok z1vSpSAfQU`DO3+#$~6Q30Ae6jwGVysnTh!x8JU@%1DB8YkMontrakdo{>PJ!@_APlO!9b~cgu-QSum$5QpRCLws7c}{-ABy3cGJ)V@JA$ zt44){g28tYoiLWqQ@Zsx9|nC*Prgr)hmkIKKPDr|K{>ZFwjACLH z!gn)LxW5K>8JNqLFUaRJGd@Qr51Y;Sbt{j_n9b1w0@6}8k^ajYjS$!(gp^`xsdFKG zJ}#lS!}dSCS2Zh>oXpJl_szo*+%JA=#!SOt=jI6$<4+N_*0Srpit{?1rn0~}~#7M~RH^YuU zc*MlVCp}EFQIyJgJXx8aoZ<4sWv@3f#bP0nrMs`}%)yvY(M`~!OP3$}KXEZJG0D$T z>Tipd*P9t~{BNAh^Ir$&H4S*|?qs;RyT-q**A@2!n=T-FYFdRcKl$TQrA#|W2kXo!*0Dx zLT1#=n_K4p09r!nS}_n6GF9St$A1Gl=APyWd><8flA*>q)V~bP{5#wz)55>BU65cw zRVCd=eE$Hy26)7|iH=TAYE-6EE1$`1&xWVm+|Rx-&O7*sY>qhBmOrJ(2M0FrXqI<$ zN>!7ioN=Bp;e1z-$<0b;W@dRJ!H)Ud`kLVI$9!kcdz2A9!wg6I;xK@Fim3?ZB4md+ z<2~{F;aps)QlY`exO17GBa=~wjl-RBTpa%R7>RMjf3FMR0Ip^=_s4#DnT7l(!+u9M z<%x-oYWTko$+@owgv_t#&yX8xBF)6uw>mxydzkkz?qX+)=H>Xm2XeS8mvG^m;}aY_ zXN-7iZhd%tv+Rzoh}HG|Xnkf{?hrM*2-AQjEADiU2Z6>T!{MJ3&peyql?d`pZf{dw zPY;*W#=Dg^Fdo^4G==D*24jSkbAA;nYx$MU57aH(qpU-+)Fu?A29Y|9>jDRJyPGCW zXUN>v<{fhQf4(H{b>ULEseJ2)d=vJ5Pv0g#1_Ir}?5>j$}LpBmp5dm*M-aQ zui(Bl_s85Ax{CKqp{uc$ql*jxF_J+}a)0HPJI{SZ-)Kf%aN-J~q_rJOHL%ZSC5);r z55#eXSE-)-E?l{}j!a79TwfK>T)f{mam1^XOiX!g$%0y-B35+5A)FCt{YsxR@TU+^ z79^`OijA>StVY|5Hw7Cace{&P#0w#qVy(q4u+F<}~T3-cK!Bw(UppK>Pgdh|w#>$$MtDmyfX^ZGv)N3TL;J;QYU3-NMyVV%JYT1en z9n?+MUsV#-N=1wm%2|3#d-7@l9y7(u@WjWTTs!9G=B3M*q8OW%#-{Zjt;=oz_e3(4N@~Z{tRHg} zTta<9leuD5+DFpy08zP0k*#hdcYVh^Z;GGn`x5Q5)S!K#3UeRHno3Di9n4SJpOBcC zmiJPI*>`BBX);5(cp#c(KV~M}{l)4I&-`Xa^V}=Vy-NUEcFaqv04j_LLeEgf!HA-= zU>0240>c|nkjY{ZGoa1IPNI!T-9fT?VyBheVmAGp0M6sXHQ}vse+ltlg*{FF!Eiv3 z?gv@!g>zS^FeS4!#JIG|4pPvEXeiF?D zQt}X0d5H=#$`-8M1c34f?5Ro#NVSDwujDX~{FqQmpel*h&IDkN2DnZ;#)FN5kM9Q?Lixhc}$z1;clRuDW-2I>YpPU~L+{={jFr%oB zjKzkP4p62Y%}mK9BVr1g9T+Qsl#CCkWI^=;93V6jT%?%Sx$Kxd(g0enUn}Mcj9F}2 zwYV#6k8*KzTQS>+LpDP*A8%5n$NnShS%x=OaQM`(79S(a;f~5?rvG`UAN*VK$yXCH#!HgsN&V`IvXCPkTA9Fnk56Tf>0}DTG~2+xL~CaBdkCv zNDFde`+%BDL_i`;51^I(7-(&BhO0ppp|&MfBk{b{uZ82N_!ZnR_Gykw(3oHxf>tWv zrm)-~8W7e=0m+!p7MoX7e10XokKx?hPYumsmNx1j!PFxf1+2XAM58Q$Q6I8EvMU9c zB}J;10OXBh31}J+!ok$cK)L7wF=SH1Yp;>{US3Jr8EFuCV3Z_Oq>nqmksInhG&1;5 z%eF}?AY_QOm|V>w}_AJ zN-EgYREp6wMi32s%jVmUxO{Io_|FGqtnLxOVZbGvtSdbV%zD$%&7jS8&aH zWkDC2irWMTVwlvxT_j9G3`F<`5dQ#`37d#zv~<)|;LK^%g`xYooF}-q; zg|&@(n%sW4RCqs%&Y@LQ1{%X4t8LElKO=t)@`Sum#jOw{2-N~BSAe5v2qm#KDBf5q z&KQjrh%{71RRQV@TYb;=Q2`Rx9I&=oNDXqu_BARAP~~WiQuao=K1|H{KLyKoj7^=Y zEKMCtI49Odwj~m)0_94q!IcE0pafvSB~V3O$8F4|R1;C)_@9$R;FzgdHd8Fm&$(EZ zx*#&!VawFci4+3j*||u>kc{Ch(MSR5)M%_AXH34#E!<{|%^(}B1Sl?81>p>^B)CVe z%(rm@?F1DOCiDC^#PBR##Bhx*n6fNFDO5|%h_&5-Sj@jBSQ*qeFc>i!Niwy?DP~zo z1)QJb3u1~@JIk2wGgE&)Tm_|WTybkM33^ImEU$SgDLq`=dNCF~>PN&`( zC9&WT?cBmtk(NBM7!ktQ*&gPtM|B9&`+?KEva;UK;9r*fexMkrAca2Ti?Cq@D#e9a zAFxWBtU!q%T90HQ)dV7<0D!?1>R+zsQ@KQziBox+;G6ib;MUBn+^=%DG4k9q#l$A8 zp+=c=EX#8)1a}4{F@=n5^odegFaRMbvn(7EkmFM~#mvxA88x|H6oA=om@Qb5!~&sd zRi)jrBFS5RTKE`wQo^$9>5PSvG7bc>PKkYhOW@IS0wI}tqSN$UgOgK`$pe&*2GQ~Jgzc6V-RDA_hTU*y{2mt~F2niBA1gF8>Ex2pZ z;#!=dg%&5chd^;FP{Xa1;!-G1i?u~7lu`=COYh75zW=@P{$!7gWSlkD*(b?aYs*}7 zhDgN~t-4rbs`GpxC$kv!d9vgc@QPeGr6=cSHHGCNG-YG2I@X}UAEs1!`nSd{-d-~r z^YhK#)b6h*<3Tw^BEoJ#P3SWhG5ri%H}18;VnACLD5iC$0zYgurqv<|4|~A3N<480 z?|ujfhu2&rLUY9Sw}cTqSm|8;^?hKw0MAuatjTPTdS7c3Y`BKB9*8thSK(Ar8&q0= z!6o=b#gO3pnY0C>HGyHI{B&J`W{HKG%PKb)M#7Fmff}+U!xXul6jdfvBq??D_(p?g zPTZ1eWteqaToRVv6?=!3 zLkwEG9rZAHNadQEZHc~6PO*C)$unVM1epD=i|vNsvv8AdZQ^~@st?P@Blx#Drh>4s+)Z1}cT*s^e4SR{a`Q$)WCLvV zI*2%Ge@CB}^C0OB>3fqnzV=L`X)}7N5;TO#gv)yg0l=2P4@t6=^ECwT6h}0^#+L61g!Hw7Bv`*nE}sd3QhZk@p21+|E}e*g^&FRcNV0s-FCmJ^lBeBxQwn)SKG zDUqL2dra`l+WT}tCRz2L26p0ITzr@cP{(Fo&n@{4EdxxD?=;da9y{C=hxP9vU9Yij z0oUkdvQ-$_77?iob^xKxgk1a5jxAI%Y0BStC7V8F6X4lsM>C~4jPB&Vze7xe$AbMz)vwq0sH>5ww6L-8XXysra zKFQmpq8-O;eq6L z0y@>zElpM6Q_zZ9k4~w6XAIT?J<`qo-LcLv%khvOBzfKNeN{lH-ed~c5CrGd6$iq0 z>@rtNMp`sRe`Mb9>brJ^XEBaa-rA=zd2C(a#0FdX__=DB(lu-Aa{Gd9IK+2^sKONS zx5{A@c#Ri++#K8JVtUJ@HYqei_xbUZl{TkGfUzDgs87B8<78kAZz^P7?*uz6hO z{7CAW(E2LTkATV;&7<%8R=;!3TBmV5CLbO)H_u*E+S*US%U{w_jKq0Xe=cE-wmITt zM@0JEl_7dIV5P1n;bp-5vS_T&Q}s++0{*gn`)^4 ze(oD9Z%n~Jr`^1Wr*Q+$5;%*O^3O@ALbllI-CJbRAC4}9T_LTXPE%o?hcsveXLX_F z)h|)2)=20QGsBl4AAhH3W5PP{c#5K16Hyt@w2TI+;AT{Lq+rn3Ynyy zPc|$_-oW8(4Yag%@qZVfFT3wsuhW%jS(|kRJR6I_gOR5KV>E7#hNl1uT{qy3ekBRkR07hu)ICt|{%Q1YGk zTcYZb=7So*nK-Bk3OYQs2!3Jqn|tGB)_tB0&Qtzzb2m^{=B8#1P4&b;wZaa^!5^DD zKgH|XfQJjae;(O85BqOc!QRAizLUAG~Z@FhAK{8W!$n^1b_ULGZ=-cWPokNODgt9UV?d+oaucjS~(f5 zanI-rd-!U_q8I6H5d0g)*9!h(*Fhon5Y1`|Rf~Qq48Kq&8&m8))l`qhnOzrj*4GXf zUO`OC)p#lM&bcpN$w93*eFN|%&iT3SZ7J5-=khzzw;6@~S}j;^ieZyI-si$2r2HMh ztBoQ20wV|h5c&qCst=k*AM-MwKhY8EDRIOJx6rI+5S^11<*J;7L}q&jc4mHU_;K=d zlsS8cpHXF(5609Ova(mWW7eG{8qhO?EBbwVqHsVxS@6)$Glq;LpURkFUO^(L1k|xT!!#o- zdp`K-v^uiDDr%C}bocVL{GA$8>6#nxUZ5{igl#fR zH%hA5CDxoWaJqZKaFT`hukxR=fdgFL>fA^eJkr`y-%CuX$*#wvD(iwN8`REq>>{CD zgLW~o=W$P~S;$f&_q8|#JkudikkbH+1Mdnf4-N}IcOELAL!kT{K~y;}0)#2f$l%WhgI=);63s&;wOQx`5z%KHwv*y^~T-b|s~FF2P9ueJv) zjYxY~gdkjl)BANUpoNIYaEJ`Y3KzeoO5RHeqNoZj*E7SPaMJgp;LVPn^PgFttN)M< z{{HoJYQSEP$5mL#>4O}e9-MW1<8DVddZ{?-z6PD~!JCQVbhG)?TSu?-N^b8mEV&X< zKV!Ca?qeBmEWyde@OZv2)BExwq1(=;TSmAegj;E5>rQ1$#w%43OF)o|8c8>CtiwoK zN~2SnLR?7;ssDso4D?1Fs_-;|ai2Mx_<`o_Pl!`C!|9<(4<+NJclOh$7AeZ^OnAe< zYU*w1IfrR+#-EF_d@oEm1>}>t**58_iy4W0(Y`uz{YPq1`E$Dmf^;bja`l+uq!Cx8 zfhP&CLX|g86J=Sh1yy*fHb1S|_eq~ag=HX34_>FFO2-u*DrZbjfhime%Jhqb?PbG? zjg44zw3z3VH>WI4(KcoymEBjmAM2ORDMCu_HZC5Oe(6ayHY<*IZw&rC@4ju`m``!d zI$yR*UzZx#tZITE(P9e70=zS=) zjrJd$lKxM#lpyv);AVTXJCu428|wWWXIBH*h-N1bFgXn|da^;?;x66=0)E`=HM5XX zai+kw^kZ)th{&purGpge0cw=gIG(&gh2aJ2nTR|(KH-w59we+j<*qhkO=j@Y|m13=u zjkxA!guRf82X{*2vyM}yk9DRY&sBIumUx%%C+g$JfF2VrO9yc1K6&R2&l?G+eX-tU zF0^+NNvgo}I}3s^1*Rx~xTi@V@!z+BF=~hLmTUu`(NEADjjyJE1blg}P{u{9kiJH- zcWA>K{Y*5s|CD%cOz(EzoeXU9H1v6ICdErss3q7=HDd+rEdHRLQbss6UrHrh;*vsn zFC*WV*WB?S>`kJ~5E^U!jbvYWzpzrsX$rVlnaIL|tB71PX==HpWqQ1xUBJ;}9yO@O zbf>(+93X!ws>yBon?MF9l+%?)QQE z7Dn}ft5C{#2T0@Tan4@yNOPIqm8*NMTKb+oqInRRF3n?Nz0t0P4|f$W#FAq%T~d!j zfM|P7@}3%0XJeX&^`Lsge0G6GBQ7fKtLKKV@b*GkZ;3s?(%}BuxRnohq9v&^P3UdD zH(`-W-P4Pwx~*G%R1SNnPTwMgx7Vb~dlj21J_R*ZO-uD+;KJ07nuowaO~7;7-QO+> z?svLPlX!YeeOIO1$t;=so^NHsZUY(BKZD^eE>j|OgF)qqtR&$f^7E$vK@C@nrKbkI zZ}!dk78MZO6Y|-Cmx2~c-%ENjpmqRntiG$+%Y+EM3N78_wp$FdE7YSU%O+vk4KZeX zt-LltYt&p`hmO}Wr(;&B{*bD|60J@3qqNmbe*ss}ptYK1C)U9NeP}rZC3b9R=jFi{ zyG#00mLJ_(1+{@zN-`RrusT5BNdbI)as0(tG0}%hpbi~$YetHJkY+OAG1`oWmQrsZ zv|*>PrH4*+UUY&%&&WquK?Bfe^lqAbl|;jm*3>4!lF91qP}U9)sgZ_RSiV%3c~Xf> z28-Su{UKt?n^A>+N(zKjlUTg`iq~{qdgl5MU}bP#WnWt6kb=lIe$p{GAt>%vLQR8D z@#{0$M<=g&LuUiyDhHk{FmE9x%<{=qCJRk_l3y9_^Mt79L{*upnBi}wp|L;t%xb}$ zU#Ek5dhS#j9OlA(ZVi^kqVl+?9={ve63`!hm;c`dHvzT{T19q}WxF_Xs`O<1O52VpO9cXS7|z zp{c+Rzg{oj{knsMZjGzcDcr8d%Cp|lNlB}YnC&G!Y=YK?`joH{(O`n-VcyEb_6{?V z)u3_Rzb&9Z5Lb0B=Ts`2v)Trak7#2}BZs)2nywf#t)+>40=(X3t4u>#O7M0*yUoTt z;Hmx9^9O2~i*T#P_#O+7rlqfdjDo`l-@ake{Nk2c6%Mq8XlL1`e;~>vt?nDpbU&f` ze48Sr=9Yk_eeZJP8lsrz#vp-Fved^vO-iWq^B7EigTnuItPNgWNrZAR_^ND_De+wB zl|R%mc!(7}&G0S0+FIX2>ekDVdL}1gT{2=WqLvY%qkOH}&S&OkmEMuDe%01o>h5xy z^!xW)lj0`dI1L4FnCQ6x1h|@fV}E9CX)B-rqaQK|K&HgorlA6+?uWMi_mcvUoZYAc zOEst6Lf_eto|Rfpr^lEgU_Jscbf*^UbN51ahX8|36tj$tcYvryNBr$a2d#aI8;wEiF%6%J!DRA!GhD;Jqfd?V=w?^9tyoQMBy%s zBYG()S2=M5x>hUf^oS>;f#-uY0hid)6Bb7n?hGiX%KK$3l^ z4Wjfocu%M`7}&reL*DFuz}@71JauVxv?*F~;jN0*q* zF?H0=l~W|0J0+~@#yugTNl`^RPe&wO9)46Y&_JX756VIzE#0r^3R-JYVBcd#OXdan z+`tPgv71W!Cbdm9rieS9uf+@yE+*mrB-5>R!{TdR@db903za3PR~x@&#QhP#tnI|k zy|)UPBw{c&B z>U_UZ+<;>T)Ki3pLCm*IV>?6)YK8Bk?(%4*i&@cL7wR)^L~(1G=S`~1-Pu~V6K@i~ z(dVUH9Q{ir&^=af^0I)!eoS`S!{%kNcTXtm_X+wR5>dQ{X?i6@($C-#p5G-H!_?*} zvuZTCwbjkSM|4_4dH!W5UkDU@V^EQ=$YoO>X$ss#`vr-v2ao#{Na5LkDP@f6aanRc zNx3V1r`TVl@s2x6?cOwUn}?&#Ve|sx#iR7*e$hEdg3`rqiKq~Fo_d;cfk|qnn%249 zUx$}a5>I2KO{0h-gPLn0bktj6GyJr<;rH+o5_x37b%xMUwP~VZldHb9Tl_*8;ltc{ zm#Uy}N~XHpnjzGH*tv~h+RHfSII0oNq@$%zg?fd@;mJaz0#tQxx}@v547V-M&B->% zpoNmAL@dSC;nIe%x1U(^kqVrtt`z6RiQdUPC96z&RX>W0WW<@$rM1|=?RRQoMnxtz zZY8~%HqdX(A9%gnlWhA-SYKh}CG}@U`9i@O=7zl)-U?Io<-AO}V)1T=|te1U?$q%K{dS}63UI;4qhHnDM zThD4Cly~T2Rh4R-pC(czLszDS$2j+GYK9e^c2tN%#LIO*Wktn?D`?%LbM%SHCOKMS zNplxj(hl@6hyMTsH`t2DuYjMZvW?R$^;SG!9CH`l+dWdGA|Q!vL#6kH-8aq|m}17s z6B*fWC)?cZNLd$J7ZY}*mp^LMPm0^;a5HSO^1l_tcFvN|#c!GCWHG8U&zxQ)d`Uov zWJF3xDCYNbP+S*iGgtH}Yw=7qhCWJy~SXDlAUs)eH(v4Uy1hYOJF&SQaf(%B4D#`=HL-Cb+blo@(~`;9HsM zKrMD{8uQTApSL5exXaWo2CmrLG`M5GO>k59P*3eTGa{7PoZDUN@xk4tKihR70dc$0 zH^(6xh8t+6Ae|xj3lMdF8weAFmFZb(H2l=lHaOkrNI$&$Kw;R54{IOWVy9w5==)^%*X*w|?aM9S>J{(v z78_Ml9cbAQ5c<4=j*oU8&>wktm>*f}S7DvIfuA(_LlIi z$p%pdz_Pp7#kjOMXiVoAO{R4ff2rskmT zmSIlp`h>va@q1+&L0gFmM-dC`n!i4cj3*$X$A>rMoHu_h$tdh?C9biYa4Kx2(4^S2 zY(_i$Yx{%R`mLh;ZkhI;>;m*Mn}bjZ1|hJz5wybpl@!ki(SV2!Q;Gf*QZQYz4vf!k z8R0P2G^cZ25DlV$4fK5>kJ|aGa{cp$Ab6-aOfZFre#!{jBZ=(Qm7Gb)_Pc_EV$7Y) z$?4+08^3kx&ldYxE=qt0AMNxxuYXcHNB4cVny&>QAkwOdzwTx6n={1465lBWGex}z ziw@Js-GsAhpbvKJevfBH{sWL|kdFoPH^V-aHn``qND5DhHVhM?$c9&C|8wThlajB) zY}Z-Q{I63?9PX)t)S=uVc^leTu1t2F&1yGB%@)JjpBrKX#l4@3a6iT}g0_iVjFuNb z%ykw?B#>Z&cZ5t}v3Ka-E|v!**Q;+zyR+`LE!u~b zOmO1nZct2kv8b{r`IY5Ax`Pnw7C|4Ix)oHm?a@TZwsTLE}fvzU_9 z6TT3iP58-*6oKNUAvPaSH%c5=FOiqfyMn(cd;kcLI<}Ok_>;f>O*X zap(AfEYI~NJf5fu!w?ZjA`oiuB+m-5{Z{d0me3?u229^9ZN{OQ=&TJtSd6;m`~c4a z$cJO*08n*xIyIgQ^YQ;!4kH4q!39Vh7>Ivw>tMxdc!t-Ydm%`hTs%D$8%w4pklo+* zufu=aud&XP%iJb_D8R~ruJA3ZxvrA^W)OhO(h*t-29=yj{@3h3uju(PEI%c{Wz&1K z&~L0DhWo~u))-n^VJ!{+YoQLUk-O{-8ime#-(u5RvM&yXyb4JedV)olsatYidGu zUw|IctVtgw7S_)xYN*D?S}HF7uMWu8n~Ofv{6@Cmm$FGqC+mH0x8N~MSK(=480q{i zlK>1|U<+0oC7q3vuj zZf2vwgF>+YqD5muWFYjp+Z{?rvCeveBgh>In933SW>c_;{>48UE}1dVfbEbs7pckV>n z^4(f&`$Fn7L_PuHPo96@HaahdgF4;|3_2d<55x(470I1D63Z zDkbOuI?FNd{&giS_DgI=>8Msqq9K6GNuUO~NTM@J>Y3s&fjG4WBKm&2Q(9A+2rB_V z{(Ej{ELK-3!>5RR|AmFKy8{@TSt{5(Om%~3H|{j_!JQGICKb+!SqygSV?ra^z!>6 zg^7J4|FW$Yq6q+?#+6>-35Eb7h^z0-u+b<0K6iXH3z0bado}*FzLFS}M`GeD>Hv2M z04jT(xezQlqx+V4I4d6+#ZfKXeE%aoHPifkMjoo&NLzLJYFwr|pI>9OH4hyN01!*R zU~?p@q%Vu-u4`UDM-J1dOhLpia`f|3_b=xF#l*;WEcb^ITwnkhh!&PY>mn&xijkzh zRdEE(%W&EdgDP~$Ly@Q zYs_(|;t7LCzE@rF2&nimPQSU3*@d^9+Q?==4dxOx4_^NulZ>}$q?sObj-T*&;J9{}TnaW}~k zlm(r|vDEUS$zaGXM3G>6PSELsq-<7?o)J_xuIfwmgnW1#5CXm;zkv?`-|RP`&)`cY z9LIfP<1{M&0DjWK@CL(5{R4xAK}EJ}7|*%c z45&5fhDyism$iG50Mc%AjUz1#VuvZAl~Mv&>g$v1&(F^gZn8Prrq&9*>cqNby3Zz( z$k*MRGv!A%Q)6Exb4yNedD(I_57T^Z1v^rS95LoO>&@LItK=QhoAdLM8~XJZIG>1p zM(5p~_zsy*+=v{8NTh+i@?u>|zCOIi1gNj&)`9oc16&vBHVLr_w9TnOi)y*efm%Su zBalFFbsG7tQqY%p&8$K*mLPy+tN!3OdP{Cm)%52CXwRlWUF@cVYPBpf3(SuLgPlw$ z`+;aZdKcT5OvyUlP2@azU;)m#qm)U9!KgkXQB(ORRan4g{8!<4La2ZeQQ*0&b0~=# zOh81w)n3R}YZ9=tSMrNronMu0SGaohk*y82@j8_NKq@lTC)SBX8PN-`BpJb=&?1Hpvb3_vu_PX4u&cmhEDA1ZA^H9r9O z-=hA1-vS7A{m_4jwAEBiolSzA;{H?9|F5V3^siFqdUTs_>x67{Ht}`ms$W;x5wl@k zU%z&oU;mG@zP{a4WS4u_fLiV^C1VA@7Qe^I_wN{oOx2QZZ3%EsWxk$JJ97K;=#Unk zuo+SQwrkvP$M0y}Z*MbQYd(>~Nj${2l;a!cC4Wqs;@-+usV7$n3Y@V@u z^3l*F`^_3OdUXQ|rB|9xmAK&rc49aTdSM^{sLy0weT3*A=_6;_>Va{3Je7r7DHX-ZSnG)3E#d zjfd2Xm_Gd&mVm7F;o6vU_Jj1VqUGyh0lDw=5!Yi8KRT}h_l{i!7k9?QJr#CvL4Atu z<%o6C3E^_x(>;e#iJWTBpIz=nT>QGEF^BJaW~wvxXKANAX(sk|$8Ud&o}^nP=lLkQ zcQ~@M8-@FZn!2W6yi_po{Yf(U1TUc(xv8bxpqGn zW^*KHJeQ&z+J|`U!DnBJ*`KFVwqG#vZslI)7cKYRmDYHnbj*{nPfUAScV@^63?CJ*Pt?2HcisLO&~;?$$c=+HL38{uD>o z8edF`TL1JPvy><1Pt2tFw~BbfwmK&iW%4>}cpiBKF}j>{A+9;k0S8Tq`Rgt>--%gqi|)gd$S%uQn&ni@BKm7s+r$=t=A>i(_dg8#m5gs@8V=GT*Q&qxif9CJOx`0-Q=YQjB!WLjnH}fbtHhDEjiL z;6D8Qucfi}9}g27vd4fzgMFOt#Z#LX?0N1Fk+M@EL8x<{`9^1AD$mZe2`@*;xC@$}*Oy_@!E+%@_5kA=g~80$9n zJRRMPd)X%pYW;!itKZfmbkuRsx`ZEL;o#|B2Wx2hYD$-?l)eIXw}J1@2aO)@nOLq9?`68C?zPZ8PcstJdyq;TaeEEvGS#zamy1~ zGGO)a7m{S-kRCqr(OVXVu0pGxDHqSsc`RFn*JUQ=3!xjGmVLjvzSHcgk6 zb!(k63W3>pQuu0BW&Dthl311B1)p}RKX|WiO;}J96<>u9Zj}?G^E}k#_h<(dew>nO zupBnTuxxu1-DM2 zTmS4m@+f%USn-E=>LkOnF}sJGiS2UmSW$e&d=+Qo`C3-7qEuTEH6r;^)i?WXo@Bwx z&CMgvtD#xlqu0KjR&Cu9`03EIsf{VjZ-@ye&xZ@%obUrq#>Lz*^C#b9I z^x3e;F|BU~Z&+d5L;umg3|X5@F0JB|oxa-XH=cai9yXnZdG;A$ z1IBx|&eU>!;aJk)uZ|Bc;C?Ne!GTYu|2nJ<;%$1oQ6Dg!Gn~!x%?f#EwH~p!p zpAo!M=wGt3le~6Nhq8gyNm(yk-qu>mgEhvFdtsY=KS9UWAIX2S(h6%h!HcsmjA}Sm zV;z$csX>2w^=S{HD*E!Le#*t%=kWdD^ryYFg)4c_IRKW$cs+{JI99hBvX7995hA`t5O-y;VqKOQ^g)Az}R`t>_$6kVy6%F84aEnLC}75`p= z17Gs=pA6n-B`W$tQx_R2$5-)5Yxj4N&3Wn8y(tfN4z2a6$+3`fmfdHm;UDeBw79I) zO8H7AJw-qfeeAx3?CmRhq1+X(e9`vrC+Q=xsqYbpw!*HwSwM5emkDt@PY%!dQbo52 zWwO-alPl?~PL~KpV~L`H>&@{Qve|F!KeE_q;6>wp$ApoQOzB_y&3M1xKWUEIrrgW_ zw9XiJP5o?X%U_$#|MSos{!>XIfJlOu>74aPUyP6=9R7#JSGlZn268ebH>Ef<*5MhYF78kph1V zDsg%O)SObt>V148DEjNe41-F{@LAuj8Kb`djF?YgDSRZF+d3_!Q?NY@Um^*<$t z@1|HKi`5tXNZ(1xXpL5Qxx3>z&e=b-Cda{9{sRmqpCV&%m-p=0WbAp3?zeU%MgV?h zlslr^GCQMNxek!oxzbkYq<1@>PHA^DPiW`?KQ$?4!A|~@7|rz4ZMz0gbs|(saL*sEU z$z>W+PhnZVHCZts|6NyKXZ3#oLcz}}glC@O=ofGgcJ;k|)xv-KxBufj;v4H7W+?YP1vh^~ppabSsSa$jXK=s3r`-{W^~chx>FR7(EZvil&TFPJUZ` zq0S8Je$DxO3j2iM5D`GUankoB+D=L2g^R~*>QBCjzhra2`us65WI~-60W6S~os;E$ zW8C_t1e@JhB*Xfb(t{SiKHp#edOsRJu2{KzNJwvjP{6Vtb*x^K52Io~xwvK-NKaM!47bZ_l5#4p^4;NCQ43R(i9!K=cUn@nK>~wiuvlL<6QOEBRNA*lIM~csS}_&mxyI% zuBOt-DWs*-Bqujj8;D);67@pB{>JJc9RH#oACX)Eq#?WlsZ^l2Do#$poWP#3oplFuDm$4=9J5ffJmaM)6&n#ego~Huvb%hudvNI zh-a&7fGReOOL?#!b+ZN6JLpL+o$)5!1-OQS-d&eEm+7vGHWm`0EXvl%W&##`25P6G zq9TWC70_xW3JEND1I^SplFW&^nW4ohNevB2xt!$YNUH)^Dp)VkL#W6E1p195DJ2J9?FxED>Ug0(V!>*7z-LZ{jo55#`ef{MwW6j}C_*KN{6Sh% zn;Ac5K9kCu0Gz0*s-ZHqYG``DIn;tlY{+TI2YSbrkT(hn3WCWKVby|OPC3KD55K}L zH@(CZhq|b2vRz4+=kX~J-m$;6uryWL;Q-CQAcCViPQTa zQn&q26{@O7SHSI1k3dO{L_kYwsS+pVoaT}z4;$Y?mrOpuKTthTxA4hPW9HU_NW!?( z1et)AKB<(bx4Pt1RF;&IS&7&NDNLN`HJA(8mRTE%8HbA+sPVfWa9J7ngVP?#>)3AY ztMO(XgVH0ZXU0>BB<{uUP7~3UA{~qjCK%ULonUz0w!BMXmSp~f&^#1<_wn4kenMMY zrKAjI98(C^#*hxXYM4mMSIZN0`tBJRAFIxTtb7Ws>fwACNC`JL3e=F3lOR9^wt+pd zWP)H+Nx(iy!CX{Q0(u3qqeE|V7MK`+1jCpeUk_%Cb>_FSjp&qGf8>-Z{-MohBU3yB z>iNmZQtMmlW&g6QmYRCba}YrrmJmec_Izpt+zP^iW7Z5pyolZISJGu#**jE1Doc~nRi;AwrRHLAv2johN%kIBWHTvGj$O88JN_u}s( ze0{xKKoDOqFM~7~Jh!(V&RvG~@`~fmxU2db84o5jR5Fi_XrlnEp&Ba)T1u>j@WKg- zXt_g~_D>g}C^Mrsw$gyHl3XOy=iSf5=`CMB6Se3B0r&21#!T4FR09Ggmtt=xd}hNM z=!EBCjq_Y6zOU@Myc$2?RAg~7v%|+4UeiLKo{aN;qdv=1^0<}2nN&Se1Z7%2G6MQ_ zXVSVEVKJdvgfETe2oTrE+wEoh0V0@@=j9`qh5c^_kzQUJZ$%LW3zB`_wz<9eh`IJe zO}s+VXfZ9Zk6r12|K}szW1cFKFA#iUZ>qK&lbOk%GH!~CdZ#ljIYljW9+Yneu?I+A zrTEn&M{;l4gI+v1r?YsUE4|E(_vt9YVC@dzMX>C!YtS)9Tk?_lCO)Z)P#D6!%Okvv zHx&~D8{J}~f=V;TC3;EnXf;JKZW{Q<^I|2@8TWF(_RUkOgYT;5w5v80q?J6OxdD+Q zC8yk0YABNQ4NDUZFQq3eXF|x_x2VM=V!48Y*lKZMISav@BHG?`hXK%~+&&V1D@8Yk zo_FfitFW)1II9l*nWoE--grfj+fR~8dS8}GF8|*v)`?!(m+b01GPEO7o3?)mV3qhK+<8XK;B$W*cDpx*yS?& zypr^5na(}mdoFBL`4;i&Y^*8+wLB9UveUM$|;ddFa5zF0U!7Nl#;iN zLYF+Edm8R7)Mtvoy!zlu`;{S7_Gr2~n~#t*f_#piBB?=4vLzu@wU7<^H4W_RGk_~; zf}v8OhU8{oE_1Z#NE3b;#u6t6_^=`^~F~3DFQ92{m2nAIy-z_f9tX8V|UQM5cs5$wGdYWxOPVDN+kel(}S+R8P z1ConeC*?&3IyKfG0jr!;?!nbs-E|!ZzbvttspMRzsaNkPoq)jyqhL*uN$jL-Gm+fx zfuu$ol$xG=KFJCL_3}w2C9i~4TM+IbA8e%tb7Sfx%EG`Rj?<)+94ihHND6!sq?Kk- z2u|bG1tF+RRz5Y`irRHSuqi=CPC2SUiVSn8jB=E8m>i&qb+DCqmS-EZ)Zv^c|ESS` znlp1|QVmPoKQEV6XGkfk=NTza!6J&VG0adEgeyxjk~JjHVo9F|#u-6&^Nzy+&&=F8 zWuPu1xJRxA#!8vnFqA#HsiC5PZ%#sBgK+L>^gvv!?QPJu@Jdf~g05?D2vrBgDkFy= zD3KSLOQ(sLnmxlFSA=CMtngVELuJHphWjIT1MMVBe=@nLp- zTB@2Pr7ZFYmm=TT3-L8@qo}E&0;-mQz5y{02bR9F@a9^LROe``tAo{L5h6%H^T&Bc3G@L1I=c9uK z6^Dyee%qr&E|eOy4uaQRUojc72NJcbzPz^^l=}8ou`1+SjU1%hh{Typ_i$o@NF;#^ zRn=IzElM)XHp86**e~HC=3VtrwSHCGu3gwytiu`PI$$Jpw@4NDjN;(ISM`aMl1)Ao zb?)5Pfy!^ZoT)m)>Oin#te|QRE-nL^!z-FbgQ{G@BVb@@xB#sNEYBHZ2(1_d9Vb-J z0Z%70KxK9=t29c*Sd0;MAbAmhag3&ncyO0?mfr0>mA>r7l4YqLw|_lI@l+lS0eW|t5s zTW;c*@bPMb)uc|O-k#cws@L@Jy$kW2`45jUnx$1NMEHh5@{|Ym)Qn7>I46G-kvPDa z`V|4&RJjjd85>I+*09japjRED0%PvU=)hp{0(5B-Kyp?cU*5RXMPdrkSOXmoI(1sr zoaAqG*a zk)-ce4}>&q>h59Gof?h}T*w6n$syH2LcVsKgKV=Nm&D$+`QrHR;pNCRV!6O#Xm#8O z4x-ERdgX*k@S5`n((Pohoy%aw7w~8|9`x21L+W9r4>A&AnGmXh##0dxkx0(5P+A3i ztNT?(ZB{8^F2uXudXZfw-OIr36Y5cm9WbVG_Ei^V1w*t&pKrc#T8pa0qM&oWeCm_# zUpcGgs~|eQs=0)rzF@DQCV3u@21%Yg3s|){l4WjX4xigguUjq1SH)aUJV6bOCvQ~T z?DIIml*fA!Ri$}UT&jh04|HYa zV@66z8Kq7sdFC8Bs9~-kb#6?P*0e>4RWK)>KbH+Mgu`m}LsaQIWQ8bN%puOeE)I+z zr8;P>aG;HxN zd6&<7)^8IiiouRqJo8@WL+7`(t}ayTuU{%V*lHGcvg0>X^hu@cuYimA$6FT$`Gpsl zq{TO9#qadLBU8n_fdU`=;VoR~(nw?NIP2^&s1RPr`s^wV9OarbQV$=})o$-Rgeu-} zrD0d)f*qBOd&>+W?E6_i>DAvYYR-W3J<1G=&WYL@hd68q9&ddv1U z1pmE0?`Bnt^?e-)=L$d!fp;T4mg~2FMGLW*gHE4*^frk%L*07?NBGq^0y|g2*ng-t zQN9opxFLZI9Q3+*O&|8-6{FGJY5jN>j(500mvNK4ST?{@+G?UyT+J=_dps%Rp> zfVjzaA|HL^#{th?2vPp*>VbYavizRCi8gXTnN$(j?Ft?bSGoW}0|)QA+E&^`X{5{k zWad#F^AF=lZw5=GXa7-22@dW!c+RH?B?ehZIDyGPku2)DAu1l<>L#OBk;cZvx0BOh zT}Qnn33b8^2oLlR>c2V1wG8+-3ZI(M6MVNJ$dAaKO?z-i<-WcSr&jkBE>b1SZn7^d zYzb&=xJy$_XO{G&h8q&KQ-`_y*!%yM!SF{%5226+O4I(WWqeWAubM^9O!Wrxq27ah z^vrPam30nAXU3ihyXBpN>4*gBK4X(lR?B?heo)U{mTj#_<-=+CR(zQGzK-V zMz^I3@O)n?oIHVl*MODZux!9>T-mpPB9A(lj{0FKzblmp-QrAj8}tia$KFMtwKZ8V;*7dY(`UV?V1{+F!<2 z!?V%hGuz}#8d&f*`ct%T;4{jm7BHULd=>L#sl(v9gQjg%^4_(6H|oTMM&=!mc%5=_ zQ#qG&{&yAV^7HT)_MC9A4IH*XSIfDXmw5U7%=XiFl$m%m_!kCCu)v4m?E^nmEvxt{ zU6uRnwc;8Zex&RgI3#$)U5XFPw4Y00PUYl(DVRbZ@$YaQQg@+&=ku2|8Bb06tFrlOwiH<~_lqMoxzUVMRyC_RI~$b#C`kLKLnwdG4*-`OJwRB1&~)pwo$ zD&34fxy5X;qE2uM>7X{XT!xp( z7M)^7b~F2Qnm5>+Bf8glNSC1*v0q%ynvVhd67p~Oe>o_$``Q$w`#Ut43fOjr*&LG& zXxM&??sXh^`?JV{6XDI|$VN8{Epk6{T4=G7WhJV50`C({hY2prcbOc0kflSg9yP`0 z{xQc8D4ydz>M}Mubn%)p3K;(eH|)B$@uletSFlHmqIPI& z*diGdE^!8{=SU>HuYS7MJI`|}Sa5akVaylgf533Z4Np(>67!yjE&+}B8Ntd#S(NHxq8}(O?I|k=y~E zb(`)FTdOT|mbUQz1N38A)WziqBJI)tQC=t;o^L>KNtfeJ6w3{gEL_$wh+F9Z4pw48 zJdWFZu;X-j5jcmgM$a%)@~-{TSj&Z1T*Tb{6_FnJA8?Y}ft>)oe!kl?WOt{}JI{_E z84F{yaluOSQD?@mjD`>WP8-=q^vr9yP1h2d0{Q}#ac_8>A%40OnbF>B(&~2p_EN}< z@a=)jqfOLz&^!yzWc~%C_@&gpi%*&%IhU`$y)bfVwg*5E(Wx;QMW*LtlXE;Vw z<5L@p?fNM$cEAl&=ay9c5%I zI>S0;TK|2&yo!Bu+W#l=^6Wv6F9*zvK9HcXCSyB8%~3`)rd`TR9*I278`(}oqE!~o zh12HhYUQbEZYleA1ZrzDdhgYG;cbdG6vTaNt`n}3ZkV}`^{Rfw4vFu?hVsKIITkwI zhkr##<+T(=WU3EE@1x|C%ruRphWTnG<;#Tq4A6d;l~=U;>50tCf}xgSyAd*=&8Tiq zB%J6V*KyJF_{e@014><)W;qnCLPesa!;wf8!9i$^9z0lq2Voal{4Bb`R_j*sV#SSX zBALSrv5H>s+G@X~js|yv>;f%C!!0LC+mEYZ}XrmRe%G<{}hukoj1(s?zYeNuD6f&H($ynBN65KnFNQF zdgIubEYqf}-OZ&P(h9#klT<8|`BS<$`-9kTbVW)BWH`5sj!%)JmzOgvNx4~ii|(i! zRw%ow;)hepLtQCF1Ks*LP`{s|_4&5bFkQU8CH4w;?H!j2L@xOZr6Qk?LUSvUO3p9$ zd)Om>pH!8R#vU{oG~`G%i%BWZ?NFf|__w+&hln|27Smimh-JUTk(DIUO*0-iMB>qD*7e-*hH5#M+yjFWIBtgY zfS_PnIV%Wv>JF%c5<2Sl*4NU|Dwmek#F1I`K36-vIXk4qy@A}#luk?JsOHH338J2d z#&-MdXl*4c6bdq`fNGH=*-h}wtTkikIn*53qUocnGNpqpb;n=PYkq30?f}|>#q7f? zJcYqjrH zHgvhlDGBM#?2OD=-|g+`T0atranQ&`={LbDa=hQj&j&wi>u3 zu4U|l!Pi=x$gHeQ8fxw*7_<4?3n?Fy$)i*qze2kmjnvoR1A0V4_V;E-yp1brZ5Tv7 zpCWnzjlY+9gizdVko>!9WkC zt7eXwP|k2fCOv>9MCcVOX?7Wdw@3&1Rr4>M34~>@B?%OlN%4LNYQ4ga$;nvYRC zZO1SnKkSf)O4iZ&&DXFWL{{Ua%TN?7!o+^W^G*v3#mk`XYUB;NYdaQC|)@ zq%h^8we%#@N*=cz@ABzc6>u+*RR7~O0W!oe29U`jnPLaZI;aVDt{t@FHyT)|GLnc9 zcbzlnRjB<&c7M)*1ubiS&LOhTrc+4Jl6Ks4u0*kqe3chJbRT|LX2Kl(=?NU!W?mzr zuV9>*`ZsTCmyu_*?H&V)0xK7$zXDc|=M^C!N6WN~W`_5?$Ru@BvH_9`^8Xnq#RIoKT*$hWjyK7A)8f}O1NXp;g)|uWN3ByKm+%O=>u?m!&DySw;AjL}6 zIo!D4*-@dW4K_71I@|FZJ>YR^7|H#BqKcArH@-OToa?M{S6W-%FnnYiBFg)`Z9HO- z+arvYqU5t0d@*w$rUx6~vb1jK0wsGO>Q*#bG@=_2t7>O!6S(MfRUN_FxL3KAOyXv( z<|;!yhtG3!j^3Pv-NEQ#mL;96e&`@}P@%FCZGu66gPSQ^B0XrQ-#2Cl zdQL6yQ&VhBoQAkMJ9|OFB=HMgt=VQ5ubqslytW~cD9XL(RBvms9VC?3@5@GN;c(s^ zc-v8szk@nFI*>FD{W%NeP9#rVL2Ww8P`}D`A1P|#=8%^4^#uvBNl9FGzd-9l9&9M1 z!HPYeAQ}_M^UO#Hah;b1?rU+|#As8>S+NvVx*NeE7Lm8SsILZ8aZ~T`Ag^iu?Y9Wc zprEW2du>nab@%JVpEFQ5xo;{EA}-}8iLu4^qLbSG3ZmcE8`gLBydi&WNYH*lK$(kKBUxxfCc9A~y8D=rtWSz~oLc@30CnXh2eA6g|m-7sE z?C+*wNw#~dur}KH-86&}_q**FyKGBF*PetLw%Pqvmf6%AB=#)f&u%=xnOCY3Q z*C}VayKxsTrxnMT7~9Q$_%EP`z~K$HbekDhI7U+1pZVSfbw;FoIirIgBgZqXn1vC(;tRqfg8eS_gXoGG_27ntp_uCgaF{*}GUSRyj0B9M z>W8qw{{T2K?-0kD%cMjMG?Oqj>R4A+=J(C6_qj}%Yu|wiwU6u)%(eye*4n)?XG7tT z?+wT?%;AVQmA)AiOgDlz#iD`h0A_Yf2}6-q-pbsK+Y z_j2BErVy_!GJXe&R&j1ho3=u@@J&HRBj#{++>msSA=)5mRI*#sLX(yd@;80(bW^rU zx9ncqJr2bwr4#1+=@e9Jt6OJncN-O`eGaX$rQSollRiVh=CGy)FOT?K^U;4ciQ%`~ z9_R5qoq368%KQ0G$QR(NFAtCzgpKmob{EIhz`b5;w`A8b?};BrwUW`%-NHUfS~fZ1 z=r@PtbDUkyI*=r4e3vlxxn~37x_w%9GbP+p_**X05wB|g@&16ygFv& zJMa>yuXm`~jv0or9R+N!(io9H;ssn5W5f(2Q(b8#SnXDgP$}=5T!qLhT7&E-Ej=)N zGq=RobvF}V3j1^@7`w1v+JC{VDyX#w%b=ycIww4ukC&-#tiWyq9yIHiK%(TAwYaNn z5>%=(Z8)||r#zj#f!yXs{I?|o%`?QV4A32Gqm?wY@%05}v3HXVGyo3&afv7f*E{m? zHrgdCW0ZPs>R2!z1H&)!%5&bA=JRXVFzz1OAx4ye8@r%nK-iq9d*KI3aL(X3Rk(lpGG?Vz02M z5f20ZCW|6mR8;n~kHAFGq_5vy4W9Nx_8teq%yj%hlwN(&b=U;X8 z@s?0kJ9fTfA3sRgMCA(Y}H>7XRW*! zDeF2URVTg@4&>!m2;~6A0$Kh8)MEoS%}dYciCPq>59Uav?I8OP_6xOSl?n9@mufTN z_1-aA;kG$U^F40%1VM)}JVaYQq%UwV;iLE-x1e(1UF@YLXS$spKuL+b{Jb4QT3^YaBBe1q~P}DmNeUGyJ4=BaxZKk9ZGN&BGbq*1wxw{J1ElZaa_0Aj5=kn7L+)QLE zWzG1#x}_yy4nZiQY=UjN010SB^--bcai*_7+RXM>Y#diB&a4{>7#j|@3@>K}3iufh zJ+F&GJ9nAln6Uo=nYr$Tt8K;xpT0U{C$b{>qp(Gz8c|7?-o8-qnV5BtZ1WoR8tZBF zRPCVcG&+U?jBQGHQvfPm+Z-LRMm9_)lY=Oj;U!lGg96wlj`jn*Z;@4HnzDOCgKWR_ z9}v1e(Nr=QEV%Tg>_Yqk;i^oJ>{kMTiMC&J5lHIG?LB}>C4)LMW!N@8W+-XPt@V2q zrnxg1amG$}ZIO|kWc7M=IdpEXJ#L}R?RtQ}zsac6&FJk$EN?}R8 zYPd(DP__}toBG&)*yrWr<0)MJNmtNQZbrQac1<06V=dt3mtse@s{JVCZQ;m%-S;gC>{tNYw0sH9|Vpq)6yp_ZwOKklyi)7;9Q{6A?ar`m0rG0wrPLH{L z|1Pz00-7rYHp+GY!=+UWZxrmC6ykictaGH=d>(FwY3B6`;KomKEa=@7@Jl9(ZE0La zv_8w3KP>0KU8*@#1gw0&Yn1Up8?!gjR0|$!M`ECzPSi5eF zR?Xjag+2j$l-~${su?N!bqJuO#!Soek}(vjt-E9II{IM{ff&@7O8pC_n2nBv;^7tYak))jgx z7FFJ1KRx2SuvZ$zf3n9eGF-VKHy(L#BghU6>k9`X>Uy|%-z(-;`(Kkm0J&_D%Cz6ynTSA2wYJqv%Y zcNZD2r9FZRX+EdAk5qnN$6h{=9jIPk9ECmO-?p1V+LyO~qqG7)eIH6H3lgdf&yRvk z)O3vxu}GE_c0G{ISrzgTxTagUk^0wKwNz=ord`a&ZBoV`86w^b3)G#8a1(NGeF`^n z^DOLi9;bswk3fOa3arJKl1UD^3tyU;cYolNs`^qc!;%w>$|2)CIHGGL$VI%)MuF@xD@cHn}WD zigruu>6pln#SEk|6gZ1z>}U2bxabT2LNQa|SA**dviO6HFC{AvkBWNw z4o4`{g?paUCdgybJMy16`>+8qNoU>;SSBHja^UyxMt=o8R&kxgNK_H5z zmE6at)aJ7}%~+W`)b@)&4(EEXV@9no`ny1Eh-MtVpjKmU1U9NWH(?LQq&f8xIlKFs z+&lqqHlP$Gx%9ZTLIa5UMG{F-wSvTM2`>FA&p`FahL1QxW0X@a%ibIKi6{IC8s+W( zc}xYd6ysIjoUj4>yt|7%yGmEL`fC@Wb2{(3?sfY$!UYlZGA9W8VWcn0C%*fn2D5LG zllgdM*#t68Y4#~7!>)L_npZIS5kcS9-+YXMIDEEYLtR@50kutg3Ac5TFit+Ke63yR z7Pr&oYD!ET7kSE!Ud{A3)N6%@Lig&Ze*Bp6OsxHLL>iZ^gp^-pZHgMNHrsuO%`)Hx z9emZ+oPcc4g_Edj!NB_JW=DqQHqJ)S%H#34TCAJXsQY*@L+uQDj5$fW28^?J1dX$| zshv&voA2P)GfJ>iqj;Rlk-BAvibT`@l;=wRN z(W=@fzK(&HXIU=Q$#{X%kRcgWhc%)dRIpZV&#~&o&AaPbnd9Fu( z+`)uh)p!}prq$+bS1Yoyv5UHMKB>~*Wp&9Ln!s*tPve3qW|7|?C zEG~yQ)yV5eG~ySe$-Z}2b7`($#>!sKiPlYY$0K*3U3CGz{_qg;9~b-NC`Np z?Tk>JAq&_JtYCBTr1JBYF**ft77ChP?$az)r&MX0hxObRj;BAR(q55`0(sCg>;*U< z>mz74893dx+-6Tqy-q&T3T#mi2-i%<&p%t~3r+Y{<(ciy$c@^+x9lCEtQ2pzwZ936 zr?gQEopd&SAEfu+sAv4(YnS>mm!>HuZGVWW>%90hpBxZ8*bvaoT;3E@YA>46FTJQZ zE%mK~ce26h2(NLXF-#648#q=~%9VBp)xwBfTBCgK_d}!mSDOGp4ec(?9;R1fMU8>A zl#K9ZvUe;+c(E~JRvs%A z`@&#(n>67!M`G5xPw}VUz)rXi+AqW@Z!NXaIvn&%Bt>j)^c!2YyPDMobztG+i)`Nk z?_{VD+c`jQb8zTlUiwZCXV!OkFl`5r6jLES>`D~6$D5^Xl z=k!-j5kP4%*&h=!hm&+c1E=bQ!ea5e2-cMd5QiPQ{xz3sjI~qRojI@GZtnK;{@B{J z-%v|kOTkPKF~KZ`b|&=$QFzq}wi}1|YU{_Qs>&>DiuXFSyL_Hj%MCwKL7yuHhTMS2 ze(##dlfAZVM=EEsKnB^#9hLVG?}3e)tR>syBb4(ycdAF7#;PEhSuYC+!;BPXYKC3Y z(Q*z9(M*aRKGelHZxb&;fNuBa+2Ma8?@7!rPxYgLz;dxKbU?U$v648YzFa+`HKQKB zrI_kdHQ{@gTuvRqP;n9kRCd-fv92qRbrrpfnlizw zh+uaPx;l(5yj$hM_vOpM=`5C21XQ^BH?fUl5+G!HY5&3*XORr(K)K^jb(@S29NQf# z@5}4E-R>WzmFd#90L})nOTrcy?R9ldiV4+ylUwpwqBjPHD zKF2eCi*$V#jkg_3zQ_B#)w;O2^$`}-tSH>PyjLwag~xj)Iq=L}1Hu4SD+z>F(dEhW z{)j*FY=6TlkP_A_#4Fx1N)WkPfmA3mTOY;gl_gQ|-1#;5|BWAggdpfkZ=ayhi-u3h))(()XO?+?$T>3sE-aE_oDqI|kaU#KGB%pK~ zO8kStB{tV_L*U17V8u78F)DGnKA|CG*=2QmQ}W5FkLu!smCw^B$rRY^2pwXU>fh*4 zzgy!U^TLOY9{rj^bKX$P_bG4e=DPUY#FrrG4>pWw7}h1+P3_ zF4%@LoMV$5gglb^Y=BtA?2A_JLbbUkI9Sx9qmc3{n|*x1-OIEhYTD^XxYM^~Quc1) ziO7TvV9&S7eNzrjbFzn*X1_PihbG#(P>_hD{$3n4W!p)J5lJQ}EX~`>+>h#pIoUa+ z)24-2xxVrMF$#7aFvOv}^meF+Na1QDC4_RVU`)TNyx-#QX1aX7jrShDcA_FBYx3>Z z{LV9&nhMdW{y|ifVWF;Gyb%D$A3^v9<3V5@?f26ya66Z4H6w(^kHNs+jhh!syDR5N z*aeCI1WHeIoN<5XV*63l>sI&tC@uqD-plBoEk(2UxJl(~b^vt(uJlyUv2o@7CRm&j z_{e4y<6!fo7(I%gICehWI{rlx%`e3Df5vacCjA3>QwZaka^KP1D{MBOwKuIS5@mY< z_O?M#!*2a3TvrA^WV;D|3hvdC32c`xCC^d1{OqA!3<1}5sQA*l3kpN}g_~*r|Fd z0kek#d+K}Z31D7wWUm^|<=r2uUDxIbjbJCA4(!Fw6FJav6JY|V4ol^k&K~2UvF@g7t zV*XU<K{ibzkz4pkwum^ zhe(bR<@2VAGHH~^O1vHMCfmNX_HG|Pzh^PbYr*$Md;QdRF(LR#Uv4!GXRN@c!9q|t z-vL~mHZy4(I9ac5lG7muD!PgVu&c}xek1q;q-U=NLEtN}PSJRbcKt0jhU288K0`gL zi58LNh_}Gw&`Z%k)~ozeik-%F7pn!F&j$8N$X#qR8HLloYyXw*bK{sIGWtmb1qy!9 z{ba$J>3dMq6<7FXTfJiZ0U7s?oo+rqF!h%+CftvE@rYvb&`*W)6|F}rM6X3b| zH>j_z@t#=wq81t>?t=)66)I@v)=czQ;QMK(^Oa^^l5L~3n3%LO79n%IoYma_lI94| z=rR1Pud)orJGCLL9b!aSDiIv+8un2!^(t(Hjz~i>_H2i1Y|jJjeBLPV92M;sDR$RK ze2FdJT)FuvWOh`rw;S#MCi=`mS?9RA*w=}_KI|^sJL0ssTM;wnE^?A>09&eZY2KjdIYh+l#CU+qq^8*9}Wsbu@2mOw&?rU*}UU$>rRKN^|%3d5RYA- z4D1)0`QJScfP$cQ$kod5Ojafc(U7d!NrOqpx}xx5>hY(bI(o{31~YN!(|8|GzUNFH z)O`GeO`43d$>z61CSEX|3p*8Qz7`D@@a-;@kRATV{0lDOMAtvpS}hzY4dn^FidD2A zTqG_MAvWzunm9YC*61uKMw z@TW;0l;;4-6^pt?gWZ9HAr~lJV9q}3Bt3f;mW&Y9242lA*kL{#X^wDzi4QqRyT*?{ zH!}$(@7oUJQ;03u-*Xn!V}(gRaUbBV{N<5`a$g~WgjCTO%Hnx2-#%)jGJ2m0Q6uWJ zik_8V99-XKvBxTX3zkfy0r?oYV4GRO=2R>3ElXqNciI0@kUO8&eB zg;IE_R$8eqw348A#NLK=^e;Bs^XIGH`r_al^Gcm3Q`1Vnryak^jW93hp&TWQjR{!< ztkr8_4e%|yJ@s3Dm#5f{Js*|fgA@!EzeQ#{~{LN`o9=kv1HHiyrnL;P(gUz+-F?5;@SsdZmwuX>MleXP z#;%Juvg2Pnt6-af16MY|Emjj2`*!j-tO>`y9Y6BCBiB|4F=9sDJ1RK%PCH~rNc8v! z`5(eMHl&NBrKs>ItfpBqoq~R8Xwycs@bZ+JuA;r1kxcV8B{7W=1Xvg83FW0*#{Gl| zHECb>oM-gIhlpk<0EL|n{eXnjGG}TiEi{XrQr()F;y1B0U=UyHn-(883Ii7NrxGdy z!ot%7>Zj?+XmwPL*4Lo6dW;VEqroxzDGm!8TR}*G@!g!`_3Cg=?kq*LIM4b{!8e1E zSgbZQl#B30(LVfhM7ZU-;UnPLW4A|?_+r6q3XqhYL%WZh@6XbI{FoMK4yHTnYCtt%r2kwwt)*YQM zKb;vJC<_tXQUI=4tQ#()9AnLRLUO)Kd0Ql%Np7CX3qqyilL`~j$dD7wejcY|8VW&c%q*{y{Y1cu`#tU8d*$z!6AnR)+jGd2VBYY zVI>_K93r?AT#Bw}+TF0jp6GZ_tTS<6rmI6A)7B_#MxryT%lVV_4ea|bKIf_a$wG#10u@SSkPGEDS2HMK(|%gnaiM#(xfCzyy428D-#i_2N8ShVoD zNpZOeZyD>)oA++82GU|n~ur(JoZ;GmGY!s-+4h=xZF!@1VaKYhb1 zmJ#&9WHkjz%fXvoOUb_PZvg zvwtSOd9LV0btHCf)%EsSX3LpaiJnfwV?agy4f`Z@nzGeHvXQm7%FyTPiH-G=GdmT% ztk|sSHy`$DM + + + + + + + + + diff --git a/web/packages/platform/public/images/infosrc.png b/web/packages/platform/public/images/infosrc.png new file mode 100644 index 0000000000000000000000000000000000000000..244c86ab377d1bff3e52918901062035f03d85e0 GIT binary patch literal 1109 zcmV-b1giUqP)eZ#2fdzjexusm=b+ zB>C(JzYUBb?)~f9AasVFeApC@oII#=gp^73n3RST%=a3 z0nqRFiJm;+)^zOChZ`IYA{=2f+7W;Nf*`nJ_fnT~sAx8u6bc11u(q~FrBdPO=qR1@ z(XTJy3Zv0Z0b@>hshn`77<2yomJx3Nq9|f>a}zy{gk~w>(J;gTmc|H!TMt|*B>?9#%N1cB zzYP?}rUCL_1> zbWS@agVUhk`bNmCT`U$Ul}Z?ZIF8L6caLDNAF#CezY{!bZI2N!_cZ9C5fJ8*%`@0H zLgq7T1o5_hWHksPnaf99ub)vPB=WqCN=_RgdHyTQY#X8MH^JOCLM%oZoSy=#GH5Kv zMbOe{b%INg0-2RT&PMQE1{cl)0+PX)nT> btXT0cF4bVK-9gX@00000NkvXXu0mjfyzcm` literal 0 HcmV?d00001 diff --git a/web/packages/platform/public/images/oauth-github-logo.png b/web/packages/platform/public/images/oauth-github-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1fa19c55d2f71505edf0f4d70840e817e7861c06 GIT binary patch literal 1151 zcmV-_1c3XAP)aRaZbWef~;-qbQN~T3m5@KGy*SRcU1Y@_%gT?qoIV1 z#+_K&r^Z*p_=X zkV~rhX7~W|+y`hDck^w~4$6pjXcK4iU7?KWf;Lf`Z;tj*Mzu%tC~tV5KpFQ5a$y3v z3i_Y8%G&()sD>)o4V&Xsyo>oz!sg>$oQln{8&p9xws&p52?j$IbSrY-#c&;_K{1<- z>#$gnal1hk3`P@|0B(UCJXEH}Vt4|z5QNG24X@!|T!~8nPIDPv!*7@j0o0%t7ArH} z!;phpDmA|b7C;V8bNtGD5>^fI9<(Y>!j=xVJq>cO0Be*h^gQHfKaXal`$3MLFI8j} zEP@;z>`?%RK#mq+m10F6feg;@D1b8{gGY+Z?I%J8&v+ETGmybVG|De<5Mhug4BpHyFaa{S*~3NIn;?S;|J-qX$Y3m*dKf@cjDZZ+4>&jn zGPuFxrTH5mgL4879)%3n^f-XEAcIE(4!(gLjSf8Dj4y+40uBa2j(*HQ06#*G1_c~U zh8(?>fdJly98C$FXMezJ83^Dt$kBqpy1tfy06v9W83M@6d%#cD0OmoChGZasA&{ea zfpHdCjb`NuhCv2* zgk20d&cgtX3$-Z1!7`B1P&D_b`Q{h~87&iKN$Dkz0(dFXlAis20KiQiG=B>e!X5cV z)`LQN0Zr@aGyerBr1c65c7Q?}goBYw>5p26V+a&dhhl|Kfr|JUJL6EiP+|7i3zuTG zgjRd5LO&>?Q;H4H5Tl?1qp?BW?bdPJiQ#w+SK$yeF*Mr>N8={EgE3G{MxkM;fzO4C zn2VG1ZnrcBLylfY&iFKc1xmoVkv=*)|djts1F)e8hB5r zgarjJhg+RiUQL_*j}HcWx(@t2RKhm}Pt|*%G7gLo!2VE7p0^C#vckvACIz?O7H?uO zW?(2j!YODHA%HcY7z{y6>);z<4phYZDSg>l42ozDHVV4~N0fP^J3Ipc)Z&P!J8=$F z#5^47c>w3cwIi26C47kOkn=2nOXA*{lPfGZPR6hJ3}2uFW?-?D1E|KyNj)WZ#YD&; z%>X81*QDQ=R>ZF!2JkCZOlvNl!-bgRK>%}bF>>{>8nXgkK^;`WauMn;4V6%bSFwT* zYjPXlbu5AkEFGclQc!_vyp9cg{9$4RT!#S=-ie{+I}iroI{ZE=#`q{01pu+n%tOqP Rd2;{&002ovPDHLkV1i^k^r8R& literal 0 HcmV?d00001 diff --git a/web/packages/platform/public/images/oauth-gitlab-logo.png b/web/packages/platform/public/images/oauth-gitlab-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..7ab02d6a4b8002bb506f71ee94b7ecd3f25a5b51 GIT binary patch literal 8464 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 Xcf1=#ExaOi00000NkvXXu0mjfwHywk literal 0 HcmV?d00001 diff --git a/web/packages/platform/public/images/oauth-linkedin-logo.png b/web/packages/platform/public/images/oauth-linkedin-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9086cb15f4ac308ebc229cac879cf5e5bf1c637c GIT binary patch literal 6132 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 s3|me1`2K8i^SrHjY?|2+=;527g2Q^ + + + + + + + + + + + + + + + + + + + + + + + + Postgres.ai + + + + + + + +
+ + + + diff --git a/web/packages/platform/public/manifest.json b/web/packages/platform/public/manifest.json new file mode 100644 index 00000000..56180c0d --- /dev/null +++ b/web/packages/platform/public/manifest.json @@ -0,0 +1,15 @@ +{ + "short_name": "Database Lab Platform", + "name": "Database Lab Platform", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + } + ], + "start_url": "./index.html", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/web/packages/platform/src/App.test.js b/web/packages/platform/src/App.test.js new file mode 100644 index 00000000..076db353 --- /dev/null +++ b/web/packages/platform/src/App.test.js @@ -0,0 +1,17 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +/* eslint-disable */ +import React from 'react'; +import ReactDOM from 'react-dom'; +import App from './App'; + +it('renders without crashing', () => { + const div = document.createElement('div'); + ReactDOM.render(, div); + ReactDOM.unmountComponentAtNode(div); +}); diff --git a/web/packages/platform/src/App.tsx b/web/packages/platform/src/App.tsx new file mode 100644 index 00000000..ec9d47fa --- /dev/null +++ b/web/packages/platform/src/App.tsx @@ -0,0 +1,25 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import React, { Component } from 'react' +import { BrowserRouter as Router, Route } from 'react-router-dom' + +import { ROUTES } from 'config/routes' + +import IndexPage from './components/IndexPage' + +class App extends Component { + render() { + return ( + + + + ) + } +} + +export default App diff --git a/web/packages/platform/src/actions/actions.js b/web/packages/platform/src/actions/actions.js new file mode 100644 index 00000000..0049e250 --- /dev/null +++ b/web/packages/platform/src/actions/actions.js @@ -0,0 +1,1499 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import Reflux from 'reflux'; + +import { localStorage } from 'helpers/localStorage'; + +import Api from '../api/api'; +import ExplainDepeszApi from '../api/explain/depesz'; +import ExplainPev2Api from '../api/explain/pev2'; +import settings from '../utils/settings'; +import visualizeTypes from '../assets/visualizeTypes'; + +let api; +let explainDepeszApi; +let explainPev2Api; + +settings.init(() => { + api = new Api(settings); + explainDepeszApi = new ExplainDepeszApi(settings); + explainPev2Api = new ExplainPev2Api(settings); +}); + +// Timeout: 30 sec. +const REQUEST_TIMEOUT = 30000; +const ASYNC_ACTION = { + asyncResult: true, + children: ['progressed', 'completed', 'failed'] +}; + +const Actions = Reflux.createActions([{ + auth: {}, + signOut: {}, + ASYNC_ACTION: ASYNC_ACTION, + doAuth: ASYNC_ACTION, + getUserProfile: ASYNC_ACTION, + getAccessTokens: ASYNC_ACTION, + getAccessToken: ASYNC_ACTION, + hideGeneratedAccessToken: {}, + revokeAccessToken: ASYNC_ACTION, + getCheckupReports: ASYNC_ACTION, + getCheckupReportFiles: ASYNC_ACTION, + getCheckupReportFile: ASYNC_ACTION, + getJoeSessions: ASYNC_ACTION, + getJoeSessionCommands: ASYNC_ACTION, + getJoeSessionCommand: ASYNC_ACTION, + getProjects: ASYNC_ACTION, + getOrgs: ASYNC_ACTION, + getOrgUsers: ASYNC_ACTION, + updateOrg: ASYNC_ACTION, + createOrg: ASYNC_ACTION, + inviteUser: ASYNC_ACTION, + useDemoData: ASYNC_ACTION, + setReportsProject: {}, + setSessionsProject: {}, + setDbLabInstancesProject: {}, + refresh: {}, + getDbLabInstances: ASYNC_ACTION, + addDbLabInstance: ASYNC_ACTION, + destroyDbLabInstance: ASYNC_ACTION, + resetNewDbLabInstance: {}, + getDbLabInstanceStatus: ASYNC_ACTION, + checkDbLabInstanceUrl: ASYNC_ACTION, + downloadReportJsonFiles: ASYNC_ACTION, + addOrgDomain: ASYNC_ACTION, + deleteOrgDomain: ASYNC_ACTION, + showNotification: {}, + hideNotification: {}, + setJoeInstancesProject: {}, + getJoeInstances: ASYNC_ACTION, + getJoeInstanceChannels: ASYNC_ACTION, + sendJoeInstanceCommand: ASYNC_ACTION, + initJoeWebSocketConnection: {}, + getJoeInstanceMessages: ASYNC_ACTION, + getJoeMessageArtifacts: ASYNC_ACTION, + resetNewJoeInstance: {}, + checkJoeInstanceUrl: ASYNC_ACTION, + addJoeInstance: ASYNC_ACTION, + destroyJoeInstance: ASYNC_ACTION, + closeJoeWebSocketConnection: {}, + getExternalVisualizationData: ASYNC_ACTION, + closeExternalVisualization: {}, + deleteJoeSessions: ASYNC_ACTION, + deleteJoeCommands: ASYNC_ACTION, + deleteCheckupReports: ASYNC_ACTION, + joeCommandFavorite: ASYNC_ACTION, + clearJoeInstanceChannelMessages: {}, + getSharedUrlData: ASYNC_ACTION, + getSharedUrl: ASYNC_ACTION, + addSharedUrl: ASYNC_ACTION, + removeSharedUrl: ASYNC_ACTION, + showShareUrlDialog: {}, + closeShareUrlDialog: {}, + getBillingDataUsage: ASYNC_ACTION, + subscribeBilling: ASYNC_ACTION, + setSubscriptionError: {}, + getDbLabInstance: ASYNC_ACTION, + getJoeInstance: ASYNC_ACTION, + updateOrgUser: ASYNC_ACTION, + deleteOrgUser: ASYNC_ACTION, + getDbLabSessions: ASYNC_ACTION, + getDbLabSession: ASYNC_ACTION, + getDbLabSessionLogs: ASYNC_ACTION, + getDbLabSessionArtifacts: ASYNC_ACTION, + getDbLabSessionArtifact: ASYNC_ACTION, + getAuditLog: ASYNC_ACTION, + downloadDblabSessionLog: ASYNC_ACTION, + downloadDblabSessionArtifact: ASYNC_ACTION, + sendUserCode: ASYNC_ACTION, + confirmUserEmail: ASYNC_ACTION, + confirmTosAgreement: ASYNC_ACTION +}]); + +function timeoutPromise(ms, promise) { + return new Promise((resolve, reject) => { + const timeoutId = setTimeout(function () { + reject(new Error('timeout')); + }, ms); + + promise + .then( + (res) => { + clearTimeout(timeoutId); + resolve(res); + }, + (err) => { + clearTimeout(timeoutId); + reject(err); + }); + }); +} + +function actionResult(promise, cb, errorCb) { + timeoutPromise(REQUEST_TIMEOUT, promise). + then(result => { + let count; + try { + let range = result.headers.get('content-range'); + if (range) { + range = range.split('/'); + if (Array.isArray(range) && range.length) { + range = range[range.length - 1]; + count = parseInt(range, 10); + } + } + } catch (e) { + console.log('Range is empty'); + } + + result.json(). + then(json => { + if (!json) { + if (errorCb) { + errorCb(new Error('wrong_reply')); + } else { + this.failed(new Error('wrong_reply')); + } + } + + if (cb) { + cb(json, count); + } else { + this.completed(json, count); + } + }) + .catch(err => { + console.error(err); + + if (errorCb) { + errorCb(new Error('wrong_reply')); + } else { + this.failed(new Error('wrong_reply')); + } + }); + }). + catch(err => { + console.error(err); + let actionErr = new Error('wrong_reply'); + + if (err && err.message && err.message === 'timeout') { + actionErr = new Error('failed_fetch'); + } + + if (errorCb) { + errorCb(new Error(actionErr)); + } else { + this.failed(actionErr); + } + }); +} + +Actions.doAuth.listen(function (email, password) { + const action = this; + + if (!api) { + settings.init(function () { + api = new Api(settings); + }); + } + + if (!email && !password) { + // Token should be passed through /auth.html page. + // Example: /auth-gate.html?token=some-token + const token = localStorage.getAuthToken(); + + if (token) { + action.completed({ token: token }); + } else { + action.failed(new Error('empty_request')); + } + + return; + } + + action.progressed(); + + timeoutPromise(REQUEST_TIMEOUT, api.login(email, password)) + .then(result => { + if (result.status !== 200) { + action.failed(new Error('wrong_reply')); + } + + result.json() + .then(json => { + if (json) { + if (typeof json === 'object') { + action.failed(new Error(json.message)); + } else { + action.completed({ token: json }); + } + } else { + action.failed(new Error('wrong_reply')); + } + }) + .catch(err => { + console.error(err); + action.failed(new Error('wrong_reply')); + }); + }) + .catch(err => { + console.error(err); + if (err && err.message && err.message === 'timeout') { + action.failed(new Error('failed_fetch')); + } else { + action.failed(new Error('wrong_reply')); + } + }); +}); + +Actions.getUserProfile.listen(function (token) { + this.progressed(); + + actionResult.bind(this)( + api.getUserProfile(token), + (json) => { + this.completed(json); + } + ); +}); + +Actions.getAccessTokens.listen(function (token, orgId) { + let action = this; + + if (!api) { + settings.init(function () { + api = new Api(settings); + }); + } + + action.progressed(); + + timeoutPromise(REQUEST_TIMEOUT, api.getAccessTokens(token, orgId)) + .then(result => { + result.json() + .then(json => { + if (json) { + action.completed({ data: json, orgId: orgId }); + } else { + action.failed(new Error('wrong_reply')); + } + }) + .catch(err => { + console.error(err); + action.failed(new Error('wrong_reply')); + }); + }) + .catch(err => { + console.error(err); + if (err && err.message && err.message === 'timeout') { + action.failed(new Error('failed_fetch')); + } else { + action.failed(new Error('wrong_reply')); + } + }); +}); + +Actions.getAccessToken.listen(function (token, name, expires, orgId, isPersonal) { + let requestExpires = expires.split('-').join('') + 'T235959-0330'; + + this.progressed(); + actionResult.bind(this)( + api.getAccessToken(token, name, requestExpires, orgId, isPersonal), + (json) => { + this.completed({ orgId: orgId, data: json }); + }); +}); + +Actions.revokeAccessToken.listen(function (token, orgId, id) { + let action = this; + + if (!api) { + settings.init(function () { + api = new Api(settings); + }); + } + + action.progressed(id); + + timeoutPromise(REQUEST_TIMEOUT, api.revokeAccessToken(token, id)) + .then(result => { + result.json() + .then(json => { + if (json) { + action.completed({ orgId: orgId, data: json }); + } else { + action.failed(new Error('wrong_reply')); + } + }) + .catch(err => { + console.error(err); + action.failed(new Error('wrong_reply')); + }); + }) + .catch(err => { + console.error(err); + if (err && err.message && err.message === 'timeout') { + action.failed(new Error('failed_fetch')); + } else { + action.failed(new Error('wrong_reply')); + } + }); +}); + +Actions.getCheckupReports.listen(function (token, orgId, projectId, reportId) { + this.progressed(); + + actionResult.bind(this)( + api.getCheckupReports(token, orgId, projectId, reportId), + (json) => { + this.completed({ + data: json, + orgId: orgId, + projectId: projectId, + reportId: reportId + }); + } + ); +}); + +Actions.getCheckupReportFiles.listen(function (token, reportId, type, orderBy, + orderDirection) { + this.progressed(); + + actionResult.bind(this)( + api.getCheckupReportFiles(token, reportId, type, orderBy, orderDirection), + (json) => { + this.completed({ reportId: reportId, data: json, type: type }); + } + ); +}); + +Actions.getCheckupReportFile.listen(function (token, projectId, reportId, fileId, type) { + this.progressed(); + + actionResult.bind(this)( + api.getCheckupReportFile(token, projectId, reportId, fileId, type), + (json) => { + this.completed(fileId, json); + } + ); +}); + +Actions.getJoeSessions.listen(function (token, orgId, projectId) { + let action = this; + + if (!api) { + settings.init(function () { + api = new Api(settings); + }); + } + + action.progressed(); + + timeoutPromise(REQUEST_TIMEOUT, api.getJoeSessions(token, orgId, projectId)) + .then(result => { + result.json() + .then(json => { + if (json) { + action.completed({ data: json, orgId: orgId, projectId: projectId }); + } else { + action.failed(new Error('wrong_reply')); + } + }) + .catch(err => { + console.error(err); + action.failed(new Error('wrong_reply')); + }); + }) + .catch(err => { + console.error(err); + if (err && err.message && err.message === 'timeout') { + action.failed(new Error('failed_fetch')); + } else { + action.failed(new Error('wrong_reply')); + } + }); +}); + +Actions.getJoeSessionCommands.listen(function (token, params) { + let action = this; + + if (!api) { + settings.init(function () { + api = new Api(settings); + }); + } + + action.progressed(params); + + timeoutPromise(REQUEST_TIMEOUT, api.getJoeSessionCommands(token, params)) + .then(result => { + result.json() + .then(json => { + if (json) { + action.completed(json, params); + } else { + action.failed(new Error('wrong_reply')); + } + }) + .catch(err => { + console.error(err); + action.failed(new Error('wrong_reply')); + }); + }) + .catch(err => { + console.error(err); + if (err && err.message && err.message === 'timeout') { + action.failed(new Error('failed_fetch')); + } else { + action.failed(new Error('wrong_reply')); + } + }); +}); + +Actions.getJoeSessionCommand.listen(function (token, orgId, commandId) { + let action = this; + + if (!api) { + settings.init(function () { + api = new Api(settings); + }); + } + + action.progressed(); + + timeoutPromise(REQUEST_TIMEOUT, api.getJoeSessionCommand(token, orgId, commandId)) + + .then(result => { + result.json() + .then(json => { + if (json) { + const command = json[0]; + action.completed(command); + } else { + action.failed(new Error('wrong_reply')); + } + }) + .catch(err => { + console.error(err); + action.failed(new Error('wrong_reply')); + }); + }) + .catch(err => { + console.error(err); + if (err && err.message && err.message === 'timeout') { + action.failed(new Error('failed_fetch')); + } else { + action.failed(new Error('wrong_reply')); + } + }); +}); + +Actions.getProjects.listen(function (token, orgId) { + if (!api) { + settings.init(function () { + api = new Api(settings); + }); + } + + let action = this; + + action.progressed(); + + timeoutPromise(REQUEST_TIMEOUT, api.getProjects(token, orgId)) + .then(result => { + result.json() + .then(json => { + if (json) { + action.completed({ data: json, orgId: orgId }); + } else { + action.failed(new Error('wrong_reply')); + } + }) + .catch(err => { + console.error(err); + action.failed(new Error('wrong_reply')); + }); + }) + .catch(err => { + console.error(err); + if (err && err.message && err.message === 'timeout') { + action.failed(new Error('failed_fetch')); + } else { + action.failed(new Error('wrong_reply')); + } + }); +}); + +Actions.getOrgs.listen(function (token, orgId) { + let action = this; + + if (!api) { + settings.init(function () { + api = new Api(settings); + }); + } + + action.progressed({ orgId }); + + timeoutPromise(REQUEST_TIMEOUT, api.getOrgs(token, orgId)) + .then(result => { + result.json() + .then(json => { + if (json) { + action.completed({ data: json, orgId: orgId }); + } else { + action.failed(new Error('wrong_reply')); + } + }) + .catch(err => { + console.error(err); + action.failed(new Error('wrong_reply')); + }); + }) + .catch(err => { + console.error(err); + if (err && err.message && err.message === 'timeout') { + action.failed(new Error('failed_fetch')); + } else { + action.failed(new Error('wrong_reply')); + } + }); +}); + +Actions.getOrgUsers.listen(function (token, orgId) { + this.progressed(orgId); + + actionResult.bind(this)( + api.getOrgUsers(token, orgId), + (json) => { + this.completed(orgId, json); + }, + (err) => { + this.failed(orgId, err); + } + ); +}); + +Actions.updateOrg.listen(function (token, orgId, orgData) { + let action = this; + + if (!api) { + settings.init(function () { + api = new Api(settings); + }); + } + + action.progressed({ orgId } + orgData); + timeoutPromise(REQUEST_TIMEOUT, api.updateOrg(token, orgId, orgData)) + + .then(result => { + result.json() + .then(json => { + if (json) { + action.completed(json); + } else { + action.failed(new Error('wrong_reply')); + } + }) + .catch(err => { + console.error(err); + action.failed(new Error('wrong_reply')); + }); + }) + .catch(err => { + console.error(err); + if (err && err.message && err.message === 'timeout') { + action.failed(new Error('failed_fetch')); + } else { + action.failed(new Error('wrong_reply')); + } + }); +}); + +Actions.createOrg.listen(function (token, orgData) { + let action = this; + + if (!api) { + settings.init(function () { + api = new Api(settings); + }); + } + + action.progressed(orgData); + timeoutPromise(REQUEST_TIMEOUT, api.createOrg(token, orgData)) + .then(result => { + result.json() + .then(json => { + if (json) { + action.completed(json); + } else { + action.failed(new Error('wrong_reply')); + } + }) + .catch(err => { + console.error(err); + action.failed(new Error('wrong_reply')); + }); + }) + .catch(err => { + console.error(err); + if (err && err.message && err.message === 'timeout') { + action.failed(new Error('failed_fetch')); + } else { + action.failed(new Error('wrong_reply')); + } + }); +}); + +Actions.inviteUser.listen(function (token, orgId, email) { + let action = this; + + if (!api) { + settings.init(function () { + api = new Api(settings); + }); + } + + action.progressed({ orgId, email }); + timeoutPromise(REQUEST_TIMEOUT, api.inviteUser(token, orgId, email)) + .then(result => { + result.json() + .then(json => { + if (json) { + action.completed(json); + } else { + action.failed(new Error('wrong_reply')); + } + }) + .catch(err => { + console.error(err); + action.failed(new Error('wrong_reply')); + }); + }) + .catch(err => { + console.error(err); + if (err && err.message && err.message === 'timeout') { + action.failed(new Error('failed_fetch')); + } else { + action.failed(new Error('wrong_reply')); + } + }); +}); + +Actions.useDemoData.listen(function (token) { + this.progressed(); + + actionResult.bind(this)( + api.useDemoData(token), + (json) => { + this.completed(json); + }, + (err) => { + this.failed(err); + } + ); +}); + +Actions.getDbLabInstances.listen(function (token, orgId, projectId) { + let action = this; + + if (!api) { + settings.init(function () { + api = new Api(settings); + }); + } + + action.progressed(); + timeoutPromise(REQUEST_TIMEOUT, api.getDbLabInstances(token, orgId, projectId)) + .then(result => { + result.json() + .then(json => { + if (json) { + action.completed({ data: json, orgId: orgId, projectId: projectId }); + } else { + action.failed(new Error('wrong_reply')); + } + }) + .catch(err => { + console.error(err); + action.failed(new Error('wrong_reply')); + }); + }) + .catch(err => { + console.error(err); + if (err && err.message && err.message === 'timeout') { + action.failed(new Error('failed_fetch')); + } else { + action.failed(new Error('wrong_reply')); + } + }); +}); + +Actions.addDbLabInstance.listen(function (token, instanceData) { + let action = this; + + if (!api) { + settings.init(function () { + api = new Api(settings); + }); + } + + action.progressed(); + + timeoutPromise(REQUEST_TIMEOUT, api.addDbLabInstance(token, instanceData)) + .then(result => { + result.json() + .then(json => { + if (json) { + action.completed( + { data: json, orgId: instanceData.orgId, project: instanceData.project }); + } else { + action.failed(new Error('wrong_reply')); + } + }) + .catch(err => { + console.error(err); + action.failed(new Error('wrong_reply')); + }); + }) + .catch(err => { + console.error(err); + if (err && err.message && err.message === 'timeout') { + action.failed(new Error('failed_fetch')); + } else { + action.failed(new Error('wrong_reply')); + } + }); +}); + +Actions.destroyDbLabInstance.listen(function (token, instanceId) { + let action = this; + + if (!api) { + settings.init(function () { + api = new Api(settings); + }); + } + + action.progressed({ instanceId: instanceId }); + + timeoutPromise(REQUEST_TIMEOUT, api.destroyDbLabInstance(token, instanceId)) + .then(result => { + result.json() + .then(json => { + if (json) { + action.completed({ data: json, instanceId: instanceId }); + } else { + action.failed(new Error('wrong_reply')); + } + }) + .catch(err => { + console.error(err); + action.failed(new Error('wrong_reply')); + }); + }) + .catch(err => { + console.error(err); + if (err && err.message && err.message === 'timeout') { + action.failed(new Error('failed_fetch')); + } else { + action.failed(new Error('wrong_reply')); + } + }); +}); + +Actions.getDbLabInstanceStatus.listen(function (token, instanceId) { + let action = this; + + if (!api) { + settings.init(function () { + api = new Api(settings); + }); + } + + action.progressed({ instanceId: instanceId }); + + timeoutPromise(REQUEST_TIMEOUT, api.getDbLabInstanceStatus(token, instanceId)) + .then(result => { + result.json() + .then(json => { + if (json) { + action.completed({ data: json, instanceId: instanceId }); + } else { + action.failed({ instanceId: instanceId }, new Error( + 'wrong_reply')); + } + }) + .catch(err => { + console.error(err); + action.failed({ instanceId: instanceId }, new Error( + 'wrong_reply')); + }); + }) + .catch(err => { + console.error(err); + if (err && err.message && err.message === 'timeout') { + action.failed({ instanceId: instanceId }, new Error( + 'failed_fetch')); + } else { + action.failed({ instanceId: instanceId }, new Error( + 'wrong_reply')); + } + }); +}); + +Actions.checkDbLabInstanceUrl.listen(function (token, url, verifyToken, useTunnel) { + let action = this; + + if (!api) { + settings.init(function () { + api = new Api(settings); + }); + } + + action.progressed(); + + timeoutPromise(REQUEST_TIMEOUT, api.checkDbLabInstanceUrl(token, url, verifyToken, useTunnel)) + .then(result => { + result.json() + .then(json => { + if (json) { + action.completed(json); + } else { + action.failed(new Error('wrong_reply')); + } + }) + .catch(err => { + console.error(err); + action.failed(new Error('wrong_reply')); + }); + }) + .catch(err => { + console.error(err); + if (err && err.message && err.message === 'timeout') { + action.failed(new Error('failed_fetch')); + } else { + action.failed(new Error('wrong_reply')); + } + }); +}); + +Actions.downloadBinaryFile = (action, token, fileUrl, storeParams = {}) => { + let xhr = new XMLHttpRequest(); + + action.progressed(storeParams); + xhr.open('GET', fileUrl); + xhr.setRequestHeader('authorization', 'Bearer ' + token); + xhr.setRequestHeader('accept', 'application/octet-stream'); + xhr.responseType = 'arraybuffer'; + xhr.addEventListener('readystatechange', function () { + if (this.readyState === 4) { + let blob; + let filename = ''; + let type = xhr.getResponseHeader('Content-Type'); + let disposition = xhr.getResponseHeader('Content-Disposition'); + let url = window.URL || window.webkitURL; + + if (disposition && disposition.indexOf('attachment') !== -1) { + let filenameRegex = /filename[^;=\n]*=((['"]).*?\2|[^;\n]*)/; + let matches = filenameRegex.exec(disposition); + + if (matches !== null && matches[1]) { + filename = matches[1].replace(/['"]/g, ''); + } + } + + if (typeof File === 'function') { + try { + blob = new File([this.response], filename, { type: type }); + } catch (e) { + /* IE 10 or less do not support constructor for File. + In this case we will use Blob on next step. */ + } + } + + if (this.status === 404) { + try { + const jsonBody = JSON.parse(new TextDecoder().decode(this.response)); + action.failed(jsonBody); + } catch (e) { + action.failed({}); + } + return; + } + + if (typeof blob === 'undefined') { + blob = new Blob([this.response], { type: type }); + } + + action.completed(); + + if (typeof window.navigator.msSaveBlob !== 'undefined') { + window.navigator.msSaveBlob(blob, filename); + + return; + } + + let downloadUrl = url.createObjectURL(blob); + + if (filename) { + // use HTML5 a[download] attribute to specify filename. + let a = document.createElement('a'); + // safari doesn't support this yet + if (typeof a.download === 'undefined') { + window.location = downloadUrl; + } else { + a.href = downloadUrl; + a.download = filename; + document.body.appendChild(a); + a.click(); + } + + return; + } + + window.location = downloadUrl; + } + }); + + xhr.send(); +}; + + +Actions.downloadReportJsonFiles.listen(function (token, reportId) { + let url = settings.apiServer + + '/rpc/checkup_report_json_download?checkup_report_id=' + reportId; + Actions.downloadBinaryFile(this, token, url); +}); + +Actions.deleteOrgDomain.listen(function (token, orgId, domainId) { + let action = this; + + if (!api) { + settings.init(function () { + api = new Api(settings); + }); + } + + action.progressed({ orgId, domainId }); + timeoutPromise(REQUEST_TIMEOUT, api.deleteOrgDomain(token, domainId)) + .then(result => { + result.json() + .then(json => { + if (json) { + action.completed({ orgId, domainId }); + } else { + action.failed(new Error('wrong_reply')); + } + }) + .catch(err => { + console.error(err); + action.failed(new Error('wrong_reply')); + }); + }) + .catch(err => { + console.error(err); + if (err && err.message && err.message === 'timeout') { + action.failed(new Error('failed_fetch')); + } else { + action.failed(new Error('wrong_reply')); + } + }); +}); + +Actions.addOrgDomain.listen(function (token, orgId, domain) { + let action = this; + + if (!api) { + settings.init(function () { + api = new Api(settings); + }); + } + + action.progressed({ orgId, domain }); + timeoutPromise(REQUEST_TIMEOUT, api.addOrgDomain(token, orgId, domain)) + .then(result => { + result.json() + .then(json => { + if (json) { + action.completed({ orgId, domain }); + } else { + action.failed(new Error('wrong_reply')); + } + }) + .catch(err => { + console.error(err); + action.failed(new Error('wrong_reply')); + }); + }) + .catch(err => { + console.error(err); + if (err && err.message && err.message === 'timeout') { + action.failed(new Error('failed_fetch')); + } else { + action.failed(new Error('wrong_reply')); + } + }); +}); + +Actions.getJoeInstances.listen(function (token, orgId, projectId) { + this.progressed(); + + actionResult.bind(this)( + api.getJoeInstances(token, orgId, projectId), + (json) => { + this.completed(orgId, projectId, json); + }); +}); + +Actions.getJoeInstanceChannels.listen(function (token, instanceId) { + this.progressed(instanceId); + actionResult.bind(this)( + api.getJoeInstanceChannels(token, instanceId), + (json) => { + this.completed(instanceId, json); + }, + (err) => { + this.failed(instanceId, err); + }); +}); + +Actions.sendJoeInstanceCommand.listen(function (token, instanceId, + channelId, command, sessionId) { + this.progressed(instanceId); + actionResult.bind(this)( + api.sendJoeInstanceCommand(token, instanceId, channelId, command, sessionId), + (json) => { + json.message = command; + this.completed(instanceId, json); + }, + (err) => { + this.failed(instanceId, err); + } + ); +}); + +Actions.getJoeInstanceMessages.listen(function (token, instanceId, + channelId, sessionId) { + this.progressed(instanceId); + actionResult.bind(this)( + api.getJoeInstanceMessages(token, channelId, sessionId), + (json) => { + this.completed(instanceId, channelId, json); + }, + (err) => { + this.failed(instanceId, channelId, err); + }); +}); + +Actions.getJoeMessageArtifacts.listen(function (token, instanceId, channelId, messageId) { + this.progressed(instanceId, channelId, messageId); + actionResult.bind(this)( + api.getJoeMessageArtifacts(token, messageId), + (json) => { + this.completed(instanceId, channelId, messageId, json); + }, + (err) => { + this.failed(instanceId, channelId, messageId, err); + } + ); +}); + +Actions.checkJoeInstanceUrl.listen(function (token, instanceData) { + this.progressed(); + + instanceData.dryRun = true; + + actionResult.bind(this)(api.addJoeInstance(token, instanceData)); +}); + +Actions.addJoeInstance.listen(function (token, instanceData) { + this.progressed(); + + instanceData.dryRun = false; + + actionResult.bind(this)( + api.addJoeInstance(token, instanceData), + (json) => { + this.completed(instanceData.orgId, json); + } + ); +}); + +Actions.destroyJoeInstance.listen(function (token, instanceId) { + this.progressed(instanceId); + + actionResult.bind(this)( + api.destroyJoeInstance(token, instanceId), + (json) => { + this.completed(instanceId, json); + } + ); +}); + +Actions.getExternalVisualizationData.listen(function (type, plan, query) { + if (type !== visualizeTypes.depesz && type !== visualizeTypes.pev2) { + console.log('Unsupported visualization type.'); + return; + } + + this.progressed(type, plan, query); + + if (type === visualizeTypes.pev2) { + explainPev2Api.postPlan(plan.json, query) + .then((result) => { + result.json() + .then((response) => { + console.log(response.json); + + if (!response || !response.id) { + this.failed(type); + return; + } + + const url = `${settings.explainPev2Server}#${response.id}`; + this.completed(type, plan, query, url); + }).catch((error) => { + console.error('Error:', error); + this.failed(type); + }); + }).catch((error) => { + console.error('Error:', error); + this.failed(type); + }); + } else { + explainDepeszApi.postPlan(plan.text, query) + .then((response) => { + console.log(response); + + const xFinalUrl = response.headers.get('x-final-url'); + + let url = response.url; + if (response.url === settings.explainDepeszServer && !!xFinalUrl) { + url = xFinalUrl; + } + + this.completed(type, plan, query, url); + }).catch((error) => { + console.error('Error:', error); + this.failed(type); + }); + } +}); + +Actions.deleteJoeSessions.listen(function (token, ids) { + this.progressed(ids); + + actionResult.bind(this)( + api.deleteJoeSessions(token, ids), + (json) => { + this.completed(ids, json); + } + ); +}); + +Actions.deleteJoeCommands.listen(function (token, ids) { + this.progressed(ids); + + actionResult.bind(this)( + api.deleteJoeCommands(token, ids), + (json) => { + this.completed(ids, json); + } + ); +}); + + +Actions.deleteCheckupReports.listen(function (token, ids) { + this.progressed(ids); + + actionResult.bind(this)( + api.deleteCheckupReports(token, ids), + (json) => { + this.completed(ids, json); + } + ); +}); + +Actions.joeCommandFavorite.listen(function (token, commandId, favorite) { + this.progressed(commandId, favorite); + + actionResult.bind(this)( + api.joeCommandFavorite(token, commandId, favorite), + (json) => { + this.completed(json, commandId, favorite); + } + ); +}); + +Actions.getSharedUrlData.listen(function (uuid) { + this.progressed(uuid); + + actionResult.bind(this)( + api.getSharedUrlData(uuid), + (json) => { + this.completed(uuid, json); + } + ); +}); + +Actions.getSharedUrl.listen(function (token, orgId, objectType, objectId) { + this.progressed(orgId, objectType, objectId); + + actionResult.bind(this)( + api.getSharedUrl(token, orgId, objectType, objectId), + (json) => { + this.completed(orgId, objectType, objectId, json); + } + ); +}); + +Actions.removeSharedUrl.listen(function (token, orgId, objectType, objectId, urlId) { + this.progressed(); + + actionResult.bind(this)( + api.removeSharedUrl(token, orgId, urlId), + (json) => { + this.completed(orgId, objectType, objectId, urlId, json); + } + ); +}); + +Actions.addSharedUrl.listen(function (token, params) { + this.progressed(params); + + actionResult.bind(this)( + api.addSharedUrl(token, params), + (json) => { + this.completed(params, json); + } + ); +}); + +Actions.getBillingDataUsage.listen(function (token, orgId) { + this.progressed(orgId); + + actionResult.bind(this)( + api.getBillingDataUsage(token, orgId), + (json) => { + this.completed(orgId, json); + } + ); +}); + +Actions.subscribeBilling.listen(function (token, orgId, paymentMethodId) { + this.progressed(orgId, paymentMethodId); + + actionResult.bind(this)( + api.subscribeBilling(token, orgId, paymentMethodId), + (json) => { + this.completed(orgId, paymentMethodId, json); + } + ); +}); + +Actions.getDbLabInstance.listen(function (token, orgId, projectId, instanceId) { + this.progressed(orgId, projectId, instanceId); + + actionResult.bind(this)( + api.getDbLabInstances(token, orgId, projectId, instanceId), + (json) => { + this.completed(orgId, projectId, instanceId, json); + }, + (err) => { + this.failed(orgId, projectId, instanceId, err); + } + ); +}); + +Actions.getJoeInstance.listen(function (token, orgId, projectId, instanceId) { + this.progressed(orgId, projectId, instanceId); + + actionResult.bind(this)( + api.getJoeInstances(token, orgId, projectId, instanceId), + (json) => { + this.completed(orgId, projectId, instanceId, json); + }, + (err) => { + this.failed(orgId, projectId, instanceId, err); + } + ); +}); + +Actions.getDbLabSessions.listen(function (token, params) { + this.progressed(params); + + actionResult.bind(this)( + api.getDbLabSessions(token, params), + (json, count) => { + this.completed(params, json, count); + }, + (err) => { + this.failed(params, err); + } + ); +}); + +Actions.getDbLabSession.listen(function (token, sessionId) { + this.progressed(sessionId); + + actionResult.bind(this)( + api.getDbLabSession(token, sessionId), + (json) => { + this.completed(sessionId, json); + }, + (err) => { + this.failed(sessionId, err); + } + ); +}); + +Actions.getDbLabSessionLogs.listen(function (token, params) { + this.progressed(params); + + actionResult.bind(this)( + api.getDbLabSessionLogs(token, params), + (json, count) => { + this.completed(params, json, count); + }, + (err) => { + this.failed(params, err); + } + ); +}); + +Actions.getDbLabSessionArtifacts.listen(function (token, sessionId) { + this.progressed(sessionId); + + actionResult.bind(this)( + api.getDbLabSessionArtifacts(token, sessionId), + (json) => { + this.completed(sessionId, json); + }, + (err) => { + this.failed(sessionId, err); + } + ); +}); + +Actions.getDbLabSessionArtifact.listen(function (token, sessionId, artifactType) { + this.progressed(sessionId, artifactType); + + actionResult.bind(this)( + api.getDbLabSessionArtifact(token, sessionId, artifactType), + (json) => { + this.completed(sessionId, artifactType, json); + }, + (err) => { + this.failed(sessionId, artifactType, err); + } + ); +}); + + +Actions.updateOrgUser.listen(function (token, orgId, userId, role) { + this.progressed(orgId, userId, role); + + actionResult.bind(this)( + api.updateOrgUser(token, orgId, userId, role), + (json) => { + this.completed(orgId, userId, role, json); + }, + (err) => { + this.failed(orgId, userId, role, err); + } + ); +}); + +Actions.deleteOrgUser.listen(function (token, orgId, userId) { + this.progressed(orgId, userId); + + actionResult.bind(this)( + api.deleteOrgUser(token, orgId, userId), + (json) => { + this.completed(orgId, userId, json); + }, + (err) => { + this.failed(orgId, userId, err); + } + ); +}); + +Actions.getAuditLog.listen(function (token, params) { + this.progressed(params); + + actionResult.bind(this)( + api.getAuditLog(token, params), + (json, count) => { + this.completed(params, json, count); + }, + (err) => { + this.failed(params, err); + } + ); +}); + +Actions.downloadDblabSessionLog.listen(function (token, sessionId) { + let url = settings.apiServer + + '/rpc/dblab_session_logs_download?dblab_session_id=' + sessionId; + Actions.downloadBinaryFile(this, token, url); +}); + + +Actions.downloadDblabSessionArtifact.listen(function (token, sessionId, artifactType) { + let url = settings.apiServer + + '/rpc/dblab_session_artifacts_download?' + + 'dblab_session_id=' + sessionId + + '&artifact_type=' + artifactType; + Actions.downloadBinaryFile(this, token, url, { artifactType }); +}); + +Actions.sendUserCode.listen(function (token) { + this.progressed(); + + actionResult.bind(this)( + api.sendUserCode(token), + (json, count) => { + this.completed(json, count); + }, + (err) => { + this.failed(err); + } + ); +}); + +Actions.confirmUserEmail.listen(function (token, code) { + this.progressed(); + + actionResult.bind(this)( + api.confirmUserEmail(token, code), + (json) => { + this.completed(json); + }, + (err) => { + this.failed(err); + } + ); +}); + +Actions.confirmTosAgreement.listen(function (token) { + this.progressed(); + + actionResult.bind(this)( + api.confirmTosAgreement(token), + (json) => { + this.completed(json); + }, + (err) => { + this.failed(err); + } + ); +}); + +export default Actions; diff --git a/web/packages/platform/src/api/api.js b/web/packages/platform/src/api/api.js new file mode 100644 index 00000000..25dbe7d1 --- /dev/null +++ b/web/packages/platform/src/api/api.js @@ -0,0 +1,946 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import 'es6-promise/auto'; +import 'whatwg-fetch'; + +function encodeData(data) { + return Object.keys(data).map(function (key) { + return [key, data[key]].map(encodeURIComponent).join('='); + }).join('&'); +} + +class Api { + constructor(setting) { + this.server = setting.server; + this.apiServer = setting.apiServer; + } + + get(url, query, options) { + let params = ''; + + if (query) { + params = `?${encodeData(query)}`; + } + + if (options) { + options.Prefer = 'count=none'; + } + + let fetchOptions = { + ...options, + method: 'get', + credentials: 'include' + }; + + return fetch(`${url}${params}`, fetchOptions); + } + + post(url, data, options = {}) { + let headers = options.headers || {}; + + let fetchOptions = { + ...options, + method: 'post', + credentials: 'include', + headers: { + ...headers, + 'Content-Type': 'application/json' + }, + body: JSON.stringify(data) + }; + + return fetch(url, fetchOptions); + } + + patch(url, data, options = {}) { + let headers = options.headers || {}; + + let fetchOptions = { + ...options, + method: 'PATCH', + credentials: 'include', + headers: { + ...headers, + 'Content-Type': 'application/json' + }, + body: JSON.stringify(data) + }; + + return fetch(url, fetchOptions); + } + + delete(url, data, options = {}) { + let headers = options.headers || {}; + + let fetchOptions = { + ...options, + method: 'DELETE', + credentials: 'include', + headers: { + ...headers, + 'Content-Type': 'application/json' + }, + body: JSON.stringify(data) + }; + + return fetch(url, fetchOptions); + } + + login(login, password) { + let headers = {}; + + return this.post(`${this.apiServer}/rpc/login`, { + email: login, + password: password + }, { + headers: headers + }); + } + + getUserProfile(token) { + let headers = { + Authorization: 'Bearer ' + token + }; + + return this.get(`${this.apiServer}/user_get`, {}, { + headers: headers + }); + } + + getAccessTokens(token, orgId) { + let params = {}; + let headers = { + Authorization: 'Bearer ' + token + }; + + if (orgId !== null && orgId !== 0) { + params.org_id = `eq.${orgId}`; + } + + return this.get(`${this.apiServer}/api_tokens`, params, { + headers: headers + }); + } + + getAccessToken(token, name, expires, orgId, isPersonal) { + let headers = { + Authorization: 'Bearer ' + token + }; + + return this.post(`${this.apiServer}/rpc/api_token_create`, { + name: name, + expires: expires, + org_id: orgId, + is_personal: isPersonal + }, { + headers: headers + }); + } + + revokeAccessToken(token, id) { + let headers = { + Authorization: 'Bearer ' + token + }; + + return this.post(`${this.apiServer}/rpc/api_token_revoke`, { id: id }, { + headers: headers + }); + } + + getCheckupReports(token, orgId, projectId, reportId) { + let params = {}; + let headers = { + Authorization: 'Bearer ' + token + }; + + if (orgId !== null && orgId !== 0) { + params.org_id = `eq.${orgId}`; + } + + if (projectId !== null && projectId !== 0) { + params.project_id = `eq.${projectId}`; + } + + if (typeof reportId !== 'undefined' && reportId !== 0) { + params.id = `eq.${reportId}`; + } + + return this.get(`${this.apiServer}/checkup_reports`, params, { + headers: headers + }); + } + + getCheckupReportFiles(token, reportId, type, orderBy, orderDirection) { + let headers = { + Authorization: 'Bearer ' + token + }; + let params = { + checkup_report_id: `eq.${reportId}` + }; + + if (type) { + params.type = `eq.${type}`; + } + + if (orderBy && orderDirection) { + params.order = `${orderBy}.${orderDirection}`; + } + + return this.get(`${this.apiServer}/checkup_report_files`, params, { + headers: headers + }); + } + + getCheckupReportFile(token, projectId, reportId, fileId, type) { + let headers = { + Authorization: 'Bearer ' + token + }; + let params = { + project_id: `eq.${projectId}`, + checkup_report_id: `eq.${reportId}`, + type: `eq.${type}` + }; + + if (fileId === parseInt(fileId, 10)) { + params.id = `eq.${fileId}`; + } else { + params.filename = `eq.${fileId}`; + } + + return this.get(`${this.apiServer}/checkup_report_file_data`, params, { + headers: headers + }); + } + + getProjects(token, orgId) { + let params = {}; + let headers = { + Authorization: 'Bearer ' + token + }; + + if (orgId) { + params.org_id = `eq.${orgId}`; + } + + return this.get(`${this.apiServer}/projects`, params, { + headers: headers + }); + } + + getJoeSessions(token, orgId, projectId) { + let params = {}; + let headers = { + Authorization: 'Bearer ' + token + }; + + if (orgId !== null && orgId !== 0) { + params.org_id = `eq.${orgId}`; + } + + if (projectId !== null && projectId !== 0) { + params.project_id = `eq.${projectId}`; + } + + return this.get(`${this.apiServer}/joe_sessions`, params, { + headers: headers + }); + } + + getJoeSessionCommands(token, + { orgId, session, fingerprint, command, project, + author, startAt, limit, lastId, search, isFavorite }) { + const params = {}; + const headers = { + Authorization: 'Bearer ' + token + }; + + if (orgId && orgId !== 0) { + params['org_id'] = `eq.${orgId}`; + } + + if (session && session !== 0) { + params['joe_session_id'] = `eq.${session}`; + } + + if (fingerprint) { + params.fingerprint = `ilike.${fingerprint}*`; + } + + if (command) { + params.command = `eq.${command}`; + } + + if (startAt) { + params.created_at = `gt.${startAt}`; + } + + if (limit) { + params.limit = limit; + } + + if (lastId) { + // backend order by id.desc + params.id = `lt.${lastId}`; + } + + if (project) { + // backend order by id.desc + params.project_name = `ilike.${project}*`; + } + + if (author) { + params.or = `(username.ilike.${author}*,` + + `useremail.ilike.${author}*,` + + `slack_username.ilike.${author}*)`; + } + + if (search) { + let searchText = encodeURIComponent(search); + params.tsv = `fts(simple).${searchText}`; + } + + if (isFavorite) { + params.is_favorite = `gt.0`; + } + + + return this.get(`${this.apiServer}/joe_session_commands`, params, { + headers: headers + }); + } + + getJoeSessionCommand(token, orgId, commandId) { + let params = { org_id: `eq.${orgId}` }; + let headers = { + Authorization: 'Bearer ' + token + }; + + if (!!commandId && commandId !== 0) { + params.id = `eq.${commandId}`; + } + + return this.get(`${this.apiServer}/joe_session_commands`, params, { + headers: headers + }); + } + + getOrgs(token, orgId) { + let params = {}; + let headers = { + Authorization: 'Bearer ' + token + }; + + if (orgId) { + params.id = `eq.${orgId}`; + } + + return this.get(`${this.apiServer}/orgs`, params, { + headers: headers + }); + } + + getOrgUsers(token, orgId) { + let params = {}; + let headers = { + Authorization: 'Bearer ' + token + }; + + if (orgId) { + params.id = `eq.${orgId}`; + } + + return this.get(`${this.apiServer}/org_users`, params, { + headers: headers + }); + } + + updateOrg(token, orgId, orgData) { + let params = {}; + let headers = { + Authorization: 'Bearer ' + token, + prefer: 'return=representation' + }; + + if (orgData.name) { + params.name = orgData.name; + } + + if (orgData.alias) { + params.alias = orgData.alias; + } + + if (typeof orgData.users_autojoin !== 'undefined') { + params.users_autojoin = orgData.users_autojoin; + } + + if (typeof orgData.onboarding_text !== 'undefined') { + params.onboarding_text = orgData.onboarding_text; + } + + return this.patch(`${this.apiServer}/orgs?id=eq.` + orgId, params, { + headers: headers + }); + } + + createOrg(token, orgData) { + let params = { + name: orgData.name, + alias: orgData.alias + }; + let headers = { + Authorization: 'Bearer ' + token + }; + + if (orgData.email_domain_autojoin) { + params.org_domain = orgData.email_domain_autojoin; + } + + if (typeof orgData.users_autojoin !== 'undefined') { + params.users_autojoin = orgData.users_autojoin; + } + + return this.post(`${this.apiServer}/rpc/user_create_org`, params, { + headers: headers + }); + } + + addOrgDomain(token, orgId, domain) { + let params = { + org_id: orgId, + domain_name: domain + }; + let headers = { + Authorization: 'Bearer ' + token, + prefer: 'return=representation' + }; + + return this.post(`${this.apiServer}/org_domains`, params, { + headers: headers + }); + } + + deleteOrgDomain(token, domainId) { + let headers = { + Authorization: 'Bearer ' + token, + prefer: 'return=representation' + }; + + return this.delete(`${this.apiServer}/org_domains?id=eq.${domainId}`, {}, { + headers: headers + }); + } + + inviteUser(token, orgId, email) { + let headers = { + Authorization: 'Bearer ' + token + }; + + return this.post(`${this.apiServer}/rpc/user_invite_org_user`, { + org_id: orgId, + email: email + }, { + headers: headers + }); + } + + useDemoData(token) { + let headers = { + Authorization: 'Bearer ' + token + }; + + return this.post(`${this.apiServer}/rpc/use_demo_data`, {}, { + headers: headers + }); + } + + getDbLabInstances(token, orgId, projectId, instanceId) { + let params = {}; + let headers = { + Authorization: 'Bearer ' + token + }; + + if (orgId !== null && orgId !== 0) { + params.org_id = `eq.${orgId}`; + } + if (projectId !== null && projectId !== 0) { + params.project_id = `eq.${projectId}`; + } + if (typeof instanceId !== 'undefined' && instanceId !== 0) { + params.id = `eq.${instanceId}`; + } + + return this.get(`${this.apiServer}/dblab_instances`, params, { + headers: headers + }); + } + + addDbLabInstance(token, instanceData) { + let headers = { + Authorization: 'Bearer ' + token + }; + let params = { + url: instanceData.url, + org_id: instanceData.orgId, + token: instanceData.instanceToken, + project: instanceData.project, + use_tunnel: instanceData.useTunnel, + ssh_server_url: instanceData.sshServerUrl + }; + + return this.post(`${this.apiServer}/rpc/dblab_instance_create`, params, { + headers: headers + }); + } + + destroyDbLabInstance(token, instanceId) { + let headers = { + Authorization: 'Bearer ' + token + }; + + return this.post(`${this.apiServer}/rpc/dblab_instance_destroy`, { + instance_id: instanceId + }, { + headers: headers + }); + } + + getDbLabInstanceStatus(token, instanceId) { + let headers = { + Authorization: 'Bearer ' + token + }; + + return this.post(`${this.apiServer}/rpc/dblab_instance_status_refresh`, { + instance_id: instanceId + }, { + headers: headers + }); + } + + checkDbLabInstanceUrl(token, url, verifyToken, useTunnel) { + let headers = { + Authorization: 'Bearer ' + token + }; + + return this.post(`${this.apiServer}/rpc/dblab_instance_status`, { + url: url, + verify_token: verifyToken, + use_tunnel: useTunnel + }, { + headers: headers + }); + } + + getJoeInstances(token, orgId, projectId, instanceId) { + let params = {}; + let headers = { + Authorization: 'Bearer ' + token + }; + + if (orgId !== null && orgId !== 0) { + params.org_id = `eq.${orgId}`; + } + if (typeof projectId !== 'undefined' && projectId !== 0) { + params.project_id = `eq.${projectId}`; + } + if (typeof instanceId !== 'undefined' && instanceId !== 0) { + params.id = `eq.${instanceId}`; + } + + return this.get(`${this.apiServer}/joe_instances`, params, { + headers: headers + }); + } + + getJoeInstanceChannels(token, instanceId) { + let params = { + instance_id: instanceId + }; + let headers = { + Authorization: 'Bearer ' + token + }; + + return this.get(`${this.apiServer}/rpc/joe_instance_channels_get`, params, { + headers: headers + }); + } + + sendJoeInstanceCommand(token, instanceId, channelId, command, sessionId) { + let params = { + instance_id: instanceId, + channel_id: channelId, + command: command + }; + let headers = { + Authorization: 'Bearer ' + token + }; + + if (sessionId !== null && sessionId !== 0) { + params.session_id = sessionId; + } + + return this.post(`${this.apiServer}/rpc/joe_command_send`, params, { + headers: headers + }); + } + + getJoeInstanceMessages(token, channelId, sessionId) { + let params = { + channel_id: `eq.${channelId}`, + session_id: `eq.${sessionId}` + }; + let headers = { + Authorization: 'Bearer ' + token + }; + + return this.get(`${this.apiServer}/joe_messages`, params, { + headers: headers + }); + } + + getJoeMessageArtifacts(token, messageId) { + let params = { + message_id: `eq.${messageId}` + }; + let headers = { + Authorization: 'Bearer ' + token + }; + + return this.get(`${this.apiServer}/joe_message_artifacts`, params, { + headers: headers + }); + } + + addJoeInstance(token, instanceData) { + let headers = { + Authorization: 'Bearer ' + token + }; + let params = { + url: instanceData.url, + org_id: instanceData.orgId, + token: instanceData.verifyToken, + project: instanceData.project, + use_tunnel: instanceData.useTunnel, + dry_run: instanceData.dryRun + }; + + if (instanceData.useTunnel && instanceData.sshServerUrl) { + params.ssh_server_url = instanceData.sshServerUrl; + } + + return this.post(`${this.apiServer}/rpc/joe_instance_create`, params, { + headers: headers + }); + } + + destroyJoeInstance(token, instanceId) { + let headers = { + Authorization: 'Bearer ' + token + }; + + return this.post(`${this.apiServer}/rpc/joe_instance_destroy`, { + instance_id: instanceId + }, { + headers: headers + }); + } + + deleteJoeSessions(token, ids) { + let headers = { + Authorization: 'Bearer ' + token + }; + + return this.post(`${this.apiServer}/rpc/joe_session_delete`, { + ids: ids + }, { + headers: headers + }); + } + + deleteJoeCommands(token, ids) { + let headers = { + Authorization: 'Bearer ' + token + }; + + return this.post(`${this.apiServer}/rpc/joe_command_delete`, { ids }, + { headers }); + } + + + deleteCheckupReports(token, ids) { + let headers = { + Authorization: 'Bearer ' + token + }; + + return this.post(`${this.apiServer}/rpc/checkup_report_delete`, { + ids: ids + }, { + headers: headers + }); + } + + joeCommandFavorite(token, commandId, favorite) { + let headers = { + Authorization: 'Bearer ' + token + }; + + return this.post(`${this.apiServer}/rpc/joe_command_favorite`, { + command_id: parseInt(commandId, 10), + favorite + }, { headers }); + } + + getSharedUrlData(uuid) { + return this.get(`${this.apiServer}/rpc/shared_url_get_data`, { uuid }, {}); + } + + getSharedUrl(token, org_id, object_type, object_id) { + let headers = { + Authorization: 'Bearer ' + token + }; + + return this.post(`${this.apiServer}/rpc/shared_url_get`, { + org_id, + object_type, + object_id + }, { headers }); + } + + addSharedUrl(token, urlParams) { + let headers = { + Authorization: 'Bearer ' + token + }; + let params = { + org_id: urlParams.orgId, + url: urlParams.url, + object_type: urlParams.objectType, + object_id: urlParams.objectId + }; + + if (urlParams.uuid) { + params['uuid'] = urlParams.uuid; + } + + return this.post(`${this.apiServer}/rpc/shared_url_add`, params, { headers }); + } + + removeSharedUrl(token, org_id, id) { + let headers = { + Authorization: 'Bearer ' + token + }; + + return this.post(`${this.apiServer}/rpc/shared_url_remove`, { org_id, id }, { headers }); + } + + subscribeBilling(token, org_id, payment_method_id) { + let headers = { + Authorization: 'Bearer ' + token + }; + + return this.post( + `${this.apiServer}/rpc/billing_subscribe`, + { org_id, payment_method_id }, + { headers } + ); + } + + getBillingDataUsage(token, orgId) { + let headers = { + Authorization: 'Bearer ' + token + }; + + return this.get( + `${this.apiServer}/billing_data_usage`, + { org_id: `eq.${orgId}` }, + { headers } + ); + } + + getDbLabSessions(token, { orgId, projectId, instanceId, limit, lastId }) { + let headers = { + Authorization: 'Bearer ' + token, + Prefer: 'count=exact' + }; + + let params = { + org_id: `eq.${orgId}` + }; + + if (typeof projectId !== 'undefined' && projectId) { + params.project_id = `eq.$(projectId)`; + } + + if (typeof instanceId !== 'undefined' && instanceId) { + params.instance_id = `eq.$(instanceId)`; + } + + if (lastId) { + params.id = `lt.${lastId}`; + } + + if (limit) { + params.limit = limit; + } + + return this.get(`${this.apiServer}/dblab_sessions`, params, { + headers: headers + }); + } + + getDbLabSession(token, sessionId) { + let headers = { + Authorization: 'Bearer ' + token + }; + + let params = { + id: `eq.${sessionId}` + }; + + return this.get(`${this.apiServer}/dblab_sessions`, params, { + headers: headers + }); + } + + getDbLabSessionLogs(token, { sessionId, limit, lastId }) { + let headers = { + Authorization: 'Bearer ' + token, + Prefer: 'count=exact' + }; + + let params = { + dblab_session_id: `eq.${sessionId}` + }; + + if (lastId) { + params.id = `lt.${lastId}`; + } + + if (limit) { + params.limit = limit; + } + + return this.get(`${this.apiServer}/dblab_session_logs`, params, { + headers: headers + }); + } + + getDbLabSessionArtifacts(token, sessionId) { + let headers = { + Authorization: 'Bearer ' + token, + Prefer: 'count=exact' + }; + + let params = { + dblab_session_id: `eq.${sessionId}` + }; + + return this.get(`${this.apiServer}/dblab_session_artifacts`, params, { + headers: headers + }); + } + + getDbLabSessionArtifact(token, sessionId, artifactType) { + let headers = { + Authorization: 'Bearer ' + token, + Prefer: 'count=exact' + }; + + let params = { + dblab_session_id: `eq.${sessionId}`, + artifact_type: `eq.${artifactType}` + }; + + return this.get(`${this.apiServer}/dblab_session_artifacts_data`, params, { + headers: headers + }); + } + + updateOrgUser(token, org_id, user_id, role_id) { + let headers = { + Authorization: 'Bearer ' + token + }; + + return this.post( + `${this.apiServer}/rpc/user_update_org_user`, + { org_id, user_id, role_id }, + { headers } + ); + } + + deleteOrgUser(token, org_id, user_id) { + let headers = { + Authorization: 'Bearer ' + token + }; + + return this.post( + `${this.apiServer}/rpc/user_delete_org_user`, + { org_id, user_id }, + { headers } + ); + } + + getAuditLog(token, { orgId, lastId, limit }) { + let headers = { + Authorization: 'Bearer ' + token, + Prefer: 'count=exact' + }; + + let params = { + org_id: `eq.${orgId}` + }; + + if (lastId) { + params.id = `lt.${lastId}`; + } + + if (limit) { + params.limit = limit; + } + + return this.get(`${this.apiServer}/audit_log`, params, { + headers: headers + }); + } + + sendUserCode(token) { + let headers = { + Authorization: 'Bearer ' + token + }; + + return this.post( + `${this.apiServer}/rpc/user_send_code`, + {}, + { headers } + ); + } + + confirmUserEmail(token, verification_code) { + let headers = { + Authorization: 'Bearer ' + token + }; + + return this.post( + `${this.apiServer}/rpc/user_confirm_email`, + { verification_code }, + { headers } + ); + } + + confirmTosAgreement(token) { + let headers = { + Authorization: 'Bearer ' + token + }; + + return this.post( + `${this.apiServer}/rpc/user_confirm_tos_agreement`, + {}, + { headers } + ); + } +} + +export default Api; diff --git a/web/packages/platform/src/api/clones/createClone.ts b/web/packages/platform/src/api/clones/createClone.ts new file mode 100644 index 00000000..8a8b1f8b --- /dev/null +++ b/web/packages/platform/src/api/clones/createClone.ts @@ -0,0 +1,37 @@ +import { CloneDto, formatCloneDto } from '@postgres.ai/shared/types/api/entities/clone' + +import { request } from 'helpers/request' + +type Req = { + instanceId: string + cloneId: string + snapshotId: string + dbUser: string + dbPassword: string + isProtected: boolean +} + +export const createClone = async (req: Req) => { + const response = await request('/rpc/dblab_clone_create', { + method: 'POST', + body: JSON.stringify({ + instance_id: req.instanceId, + clone_data: { + id: req.cloneId, + snapshot: { + id: req.snapshotId, + }, + db: { + username: req.dbUser, + password: req.dbPassword, + }, + protected: req.isProtected, + }, + }), + }) + + return { + response: response.ok ? formatCloneDto(await response.json() as CloneDto) : null, + error: response.ok ? null : response, + } +} diff --git a/web/packages/platform/src/api/clones/destroyClone.ts b/web/packages/platform/src/api/clones/destroyClone.ts new file mode 100644 index 00000000..34481e60 --- /dev/null +++ b/web/packages/platform/src/api/clones/destroyClone.ts @@ -0,0 +1,25 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import { DestroyClone } from '@postgres.ai/shared/types/api/endpoints/destoryClone' + +import { request } from 'helpers/request' + +export const destroyClone: DestroyClone = async (req) => { + const response = await request('/rpc/dblab_clone_destroy', { + method: 'POST', + body: JSON.stringify({ + instance_id: req.instanceId, + clone_id: req.cloneId, + }), + }) + + return { + response: response.ok ? true : null, + error: response.ok ? null : response, + } +} diff --git a/web/packages/platform/src/api/clones/getClone.ts b/web/packages/platform/src/api/clones/getClone.ts new file mode 100644 index 00000000..629d9606 --- /dev/null +++ b/web/packages/platform/src/api/clones/getClone.ts @@ -0,0 +1,23 @@ +import { CloneDto, formatCloneDto } from '@postgres.ai/shared/types/api/entities/clone' + +import { request } from 'helpers/request' + +type Request = { + instanceId: string + cloneId: string +} + +export const getClone = async (req: Request) => { + const response = await request('/rpc/dblab_clone_status', { + method: 'POST', + body: JSON.stringify({ + instance_id: req.instanceId, + clone_id: req.cloneId, + }) + }) + + return { + response: response.ok ? formatCloneDto(await response.json() as CloneDto) : null, + error: response.ok ? null : response, + } +} diff --git a/web/packages/platform/src/api/clones/resetClone.ts b/web/packages/platform/src/api/clones/resetClone.ts new file mode 100644 index 00000000..4feaebbd --- /dev/null +++ b/web/packages/platform/src/api/clones/resetClone.ts @@ -0,0 +1,29 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import { ResetClone } from '@postgres.ai/shared/types/api/endpoints/resetClone' + +import { request } from 'helpers/request' + +export const resetClone: ResetClone = async (req) => { + const response = await request('/rpc/dblab_clone_reset', { + method: 'post', + body: JSON.stringify({ + instance_id: req.instanceId, + clone_id: req.cloneId, + reset_options: { + snapshotID: req.snapshotId, + latest: false, + }, + }), + }) + + return { + response: response.ok ? true : null, + error: response.ok ? null : response, + } +} diff --git a/web/packages/platform/src/api/clones/updateClone.ts b/web/packages/platform/src/api/clones/updateClone.ts new file mode 100644 index 00000000..fb61b1ae --- /dev/null +++ b/web/packages/platform/src/api/clones/updateClone.ts @@ -0,0 +1,21 @@ +import { UpdateClone } from '@postgres.ai/shared/types/api/endpoints/updateClone' + +import { request } from 'helpers/request' + +export const updateClone: UpdateClone = async (req) => { + const response = await request('/rpc/dblab_clone_update', { + method: 'POST', + body: JSON.stringify({ + instance_id: req.instanceId, + clone_id: req.cloneId, + clone: { + protected: req.clone.isProtected, + }, + }), + }) + + return { + response: response.ok ? true : null, + error: response.ok ? null : response, + } +} diff --git a/web/packages/platform/src/api/explain/depesz.js b/web/packages/platform/src/api/explain/depesz.js new file mode 100644 index 00000000..13dde5b0 --- /dev/null +++ b/web/packages/platform/src/api/explain/depesz.js @@ -0,0 +1,36 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import 'es6-promise/auto'; +import 'whatwg-fetch'; + +class ExplainDepeszApi { + constructor(setting) { + this.server = setting.explainDepeszServer; + } + + post(url, data, options = {}) { + let fetchOptions = { + ...options, + method: 'post', + body: data + }; + + return fetch(url, fetchOptions); + } + + postPlan(plan, query) { + const formData = new FormData(); + formData.append('is_public', '0'); + formData.append('plan', plan); + formData.append('query', query); + + return this.post(this.server, formData); + } +} + +export default ExplainDepeszApi; diff --git a/web/packages/platform/src/api/explain/pev2.js b/web/packages/platform/src/api/explain/pev2.js new file mode 100644 index 00000000..92ceb51f --- /dev/null +++ b/web/packages/platform/src/api/explain/pev2.js @@ -0,0 +1,37 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import 'es6-promise/auto'; +import 'whatwg-fetch'; + +class ExplainPev2Api { + constructor(setting) { + this.server = setting.explainPev2Server; + } + + post(url, data, options = {}) { + let fetchOptions = { + ...options, + method: 'post', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify(data) + }; + + return fetch(url, fetchOptions); + } + + postPlan(plan, query) { + return this.post(`${this.server}/api/rpc/post_plan`, { + plan: plan, + query: query || '' + }); + } +} + +export default ExplainPev2Api; diff --git a/web/packages/platform/src/api/getMeta.ts b/web/packages/platform/src/api/getMeta.ts new file mode 100644 index 00000000..d88573c6 --- /dev/null +++ b/web/packages/platform/src/api/getMeta.ts @@ -0,0 +1,12 @@ +import { request } from '@postgres.ai/shared/helpers/request' + +import { MetaDto, formatMetaDto } from 'types/api/entities/meta' + +export const getMeta = async () => { + const response = await request('/meta.json') + + return { + response: response.ok ? formatMetaDto(await response.json() as MetaDto) : null, + error: response.ok ? null : response, + } +} diff --git a/web/packages/platform/src/api/instances/getInstance.ts b/web/packages/platform/src/api/instances/getInstance.ts new file mode 100644 index 00000000..fdaf3354 --- /dev/null +++ b/web/packages/platform/src/api/instances/getInstance.ts @@ -0,0 +1,30 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import { + formatInstanceDto, + InstanceDto, +} from '@postgres.ai/shared/types/api/entities/instance' +import { GetInstance } from '@postgres.ai/shared/types/api/endpoints/getInstance' + +import { request } from 'helpers/request' + +export const getInstance: GetInstance = async (req) => { + const response = await request('/dblab_instances', { + params: { + id: `eq.${req.instanceId}`, + }, + }) + + return { + response: response.ok + ? ((await response.json()) as InstanceDto[]).map(formatInstanceDto)[0] ?? + null + : null, + error: response.ok ? null : response, + } +} diff --git a/web/packages/platform/src/api/instances/refreshInstance.ts b/web/packages/platform/src/api/instances/refreshInstance.ts new file mode 100644 index 00000000..92777110 --- /dev/null +++ b/web/packages/platform/src/api/instances/refreshInstance.ts @@ -0,0 +1,24 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import { RefreshInstance } from '@postgres.ai/shared/types/api/endpoints/refreshInstance' + +import { request } from 'helpers/request' + +export const refreshInstance: RefreshInstance = async (req) => { + const response = await request('/rpc/dblab_instance_status_refresh', { + method: 'post', + body: JSON.stringify({ + instance_id: req.instanceId, + }), + }) + + return { + response: response.ok ? true : null, + error: response.ok ? null : response, + } +} diff --git a/web/packages/platform/src/api/snapshots/getSnapshots.ts b/web/packages/platform/src/api/snapshots/getSnapshots.ts new file mode 100644 index 00000000..35d08eb3 --- /dev/null +++ b/web/packages/platform/src/api/snapshots/getSnapshots.ts @@ -0,0 +1,30 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import { + SnapshotDto, + formatSnapshotDto, +} from '@postgres.ai/shared/types/api/entities/snapshot' +import { GetSnapshots } from '@postgres.ai/shared/types/api/endpoints/getSnapshots' + +import { request } from 'helpers/request' + +export const getSnapshots: GetSnapshots = async (req) => { + const response = await request('/rpc/dblab_instance_snapshots', { + method: 'POST', + body: JSON.stringify({ + instance_id: req.instanceId, + }), + }) + + return { + response: response.ok + ? ((await response.json()) as SnapshotDto[]).map(formatSnapshotDto) + : null, + error: response.ok ? null : response, + } +} diff --git a/web/packages/platform/src/assets/explainSamples.js b/web/packages/platform/src/assets/explainSamples.js new file mode 100644 index 00000000..87590585 --- /dev/null +++ b/web/packages/platform/src/assets/explainSamples.js @@ -0,0 +1,600 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +const sampleExplain1 = + `[ + { + "Plan": { + "Node Type": "Limit", + "Startup Cost": 17024.84, + "Total Cost": 17024.87, + "Plan Rows": 10, + "Plan Width": 133, + "Actual Startup Time": 725.773, + "Actual Total Time": 725.775, + "Actual Rows": 10, + "Actual Loops": 1, + "Output": ["c.state", "cat.categoryname", "(sum(o.netamount))", "(sum(o.totalamount))"], + "Shared Hit Blocks": 23, + "Shared Read Blocks": 1392, + "Shared Dirtied Blocks": 0, + "Shared Written Blocks": 0, + "Local Hit Blocks": 0, + "Local Read Blocks": 0, + "Local Dirtied Blocks": 0, + "Local Written Blocks": 0, + "Temp Read Blocks": 0, + "Temp Written Blocks": 0, + "I/O Read Time": 0.000, + "I/O Write Time": 0.000, + "Plans": [ + { + "Node Type": "Sort", + "Parent Relationship": "Outer", + "Startup Cost": 17024.84, + "Total Cost": 17026.88, + "Plan Rows": 816, + "Plan Width": 133, + "Actual Startup Time": 725.771, + "Actual Total Time": 725.772, + "Actual Rows": 11, + "Actual Loops": 1, + "Output": ["c.state", "cat.categoryname", "(sum(o.netamount))", "(sum(o.totalamount))"], + "Sort Key": ["c.state", "(sum(o.totalamount))"], + "Sort Method": "top-N heapsort", + "Sort Space Used": 25, + "Sort Space Type": "Memory", + "Shared Hit Blocks": 23, + "Shared Read Blocks": 1392, + "Shared Dirtied Blocks": 0, + "Shared Written Blocks": 0, + "Local Hit Blocks": 0, + "Local Read Blocks": 0, + "Local Dirtied Blocks": 0, + "Local Written Blocks": 0, + "Temp Read Blocks": 0, + "Temp Written Blocks": 0, + "I/O Read Time": 0.000, + "I/O Write Time": 0.000, + "Plans": [ + { + "Node Type": "Aggregate", + "Strategy": "Hashed", + "Parent Relationship": "Outer", + "Startup Cost": 16994.41, + "Total Cost": 17006.65, + "Plan Rows": 816, + "Plan Width": 133, + "Actual Startup Time": 723.877, + "Actual Total Time": 724.417, + "Actual Rows": 832, + "Actual Loops": 1, + "Output": ["c.state", "cat.categoryname", "sum(o.netamount)", "sum(o.totalamount)"], + "Group Key": ["c.state", "cat.categoryname"], + "Shared Hit Blocks": 13, + "Shared Read Blocks": 1392, + "Shared Dirtied Blocks": 0, + "Shared Written Blocks": 0, + "Local Hit Blocks": 0, + "Local Read Blocks": 0, + "Local Dirtied Blocks": 0, + "Local Written Blocks": 0, + "Temp Read Blocks": 0, + "Temp Written Blocks": 0, + "I/O Read Time": 0.000, + "I/O Write Time": 0.000, + "Plans": [ + { + "Node Type": "Hash Join", + "Parent Relationship": "Outer", + "Join Type": "Inner", + "Startup Cost": 4966.48, + "Total Cost": 13742.65, + "Plan Rows": 325176, + "Plan Width": 133, + "Actual Startup Time": 118.314, + "Actual Total Time": 354.285, + "Actual Rows": 383270, + "Actual Loops": 1, + "Output": ["c.state", "o.netamount", "o.totalamount", "cat.categoryname"], + "Hash Cond": "(o.orderid = ch.orderid)", + "Shared Hit Blocks": 13, + "Shared Read Blocks": 1392, + "Shared Dirtied Blocks": 0, + "Shared Written Blocks": 0, + "Local Hit Blocks": 0, + "Local Read Blocks": 0, + "Local Dirtied Blocks": 0, + "Local Written Blocks": 0, + "Temp Read Blocks": 0, + "Temp Written Blocks": 0, + "I/O Read Time": 0.000, + "I/O Write Time": 0.000, + "Plans": [ + { + "Node Type": "Hash Join", + "Parent Relationship": "Outer", + "Join Type": "Inner", + "Startup Cost": 834.86, + "Total Cost": 4539.11, + "Plan Rows": 60350, + "Plan Width": 138, + "Actual Startup Time": 22.651, + "Actual Total Time": 133.484, + "Actual Rows": 60350, + "Actual Loops": 1, + "Output": [ + "o.netamount", + "o.totalamount", + "o.orderid", + "ol.orderid", + "cat.categoryname" + ], + "Hash Cond": "(ol.orderid = o.orderid)", + "Shared Hit Blocks": 9, + "Shared Read Blocks": 581, + "Shared Dirtied Blocks": 0, + "Shared Written Blocks": 0, + "Local Hit Blocks": 0, + "Local Read Blocks": 0, + "Local Dirtied Blocks": 0, + "Local Written Blocks": 0, + "Temp Read Blocks": 0, + "Temp Written Blocks": 0, + "I/O Read Time": 0.000, + "I/O Write Time": 0.000, + "Plans": [ + { + "Node Type": "Hash Join", + "Parent Relationship": "Outer", + "Join Type": "Inner", + "Startup Cost": 464.86, + "Total Cost": 2962.11, + "Plan Rows": 60350, + "Plan Width": 122, + "Actual Startup Time": 12.467, + "Actual Total Time": 85.647, + "Actual Rows": 60350, + "Actual Loops": 1, + "Output": ["ol.orderid", "cat.categoryname"], + "Hash Cond": "(ol.prod_id = p.prod_id)", + "Shared Hit Blocks": 4, + "Shared Read Blocks": 483, + "Shared Dirtied Blocks": 0, + "Shared Written Blocks": 0, + "Local Hit Blocks": 0, + "Local Read Blocks": 0, + "Local Dirtied Blocks": 0, + "Local Written Blocks": 0, + "Temp Read Blocks": 0, + "Temp Written Blocks": 0, + "I/O Read Time": 0.000, + "I/O Write Time": 0.000, + "Plans": [ + { + "Node Type": "Seq Scan", + "Parent Relationship": "Outer", + "Relation Name": "orderlines", + "Schema": "public", + "Alias": "ol", + "Startup Cost": 0.00, + "Total Cost": 988.50, + "Plan Rows": 60350, + "Plan Width": 8, + "Actual Startup Time": 0.005, + "Actual Total Time": 14.054, + "Actual Rows": 60350, + "Actual Loops": 1, + "Output": [ + "ol.orderlineid", + "ol.orderid", + "ol.prod_id", + "ol.quantity", + "ol.orderdate" + ], + "Shared Hit Blocks": 2, + "Shared Read Blocks": 383, + "Shared Dirtied Blocks": 0, + "Shared Written Blocks": 0, + "Local Hit Blocks": 0, + "Local Read Blocks": 0, + "Local Dirtied Blocks": 0, + "Local Written Blocks": 0, + "Temp Read Blocks": 0, + "Temp Written Blocks": 0, + "I/O Read Time": 0.000, + "I/O Write Time": 0.000 + }, + { + "Node Type": "Hash", + "Parent Relationship": "Inner", + "Startup Cost": 339.86, + "Total Cost": 339.86, + "Plan Rows": 10000, + "Plan Width": 122, + "Actual Startup Time": 12.446, + "Actual Total Time": 12.446, + "Actual Rows": 10000, + "Actual Loops": 1, + "Output": ["p.prod_id", "cat.categoryname"], + "Hash Buckets": 1024, + "Hash Batches": 1, + "Original Hash Batches": 1, + "Peak Memory Usage": 425, + "Shared Hit Blocks": 2, + "Shared Read Blocks": 100, + "Shared Dirtied Blocks": 0, + "Shared Written Blocks": 0, + "Local Hit Blocks": 0, + "Local Read Blocks": 0, + "Local Dirtied Blocks": 0, + "Local Written Blocks": 0, + "Temp Read Blocks": 0, + "Temp Written Blocks": 0, + "I/O Read Time": 0.000, + "I/O Write Time": 0.000, + "Plans": [ + { + "Node Type": "Hash Join", + "Parent Relationship": "Outer", + "Join Type": "Inner", + "Startup Cost": 1.36, + "Total Cost": 339.86, + "Plan Rows": 10000, + "Plan Width": 122, + "Actual Startup Time": 0.283, + "Actual Total Time": 9.015, + "Actual Rows": 10000, + "Actual Loops": 1, + "Output": ["p.prod_id", "cat.categoryname"], + "Hash Cond": "(p.category = cat.category)", + "Shared Hit Blocks": 2, + "Shared Read Blocks": 100, + "Shared Dirtied Blocks": 0, + "Shared Written Blocks": 0, + "Local Hit Blocks": 0, + "Local Read Blocks": 0, + "Local Dirtied Blocks": 0, + "Local Written Blocks": 0, + "Temp Read Blocks": 0, + "Temp Written Blocks": 0, + "I/O Read Time": 0.000, + "I/O Write Time": 0.000, + "Plans": [ + { + "Node Type": "Seq Scan", + "Parent Relationship": "Outer", + "Relation Name": "products", + "Schema": "public", + "Alias": "p", + "Startup Cost": 0.00, + "Total Cost": 201.00, + "Plan Rows": 10000, + "Plan Width": 8, + "Actual Startup Time": 0.003, + "Actual Total Time": 4.330, + "Actual Rows": 10000, + "Actual Loops": 1, + "Output": [ + "p.prod_id", + "p.category", + "p.title", + "p.actor", + "p.price", + "p.special", + "p.common_prod_id" + ], + "Shared Hit Blocks": 2, + "Shared Read Blocks": 99, + "Shared Dirtied Blocks": 0, + "Shared Written Blocks": 0, + "Local Hit Blocks": 0, + "Local Read Blocks": 0, + "Local Dirtied Blocks": 0, + "Local Written Blocks": 0, + "Temp Read Blocks": 0, + "Temp Written Blocks": 0, + "I/O Read Time": 0.000, + "I/O Write Time": 0.000 + }, + { + "Node Type": "Hash", + "Parent Relationship": "Inner", + "Startup Cost": 1.16, + "Total Cost": 1.16, + "Plan Rows": 16, + "Plan Width": 122, + "Actual Startup Time": 0.265, + "Actual Total Time": 0.265, + "Actual Rows": 16, + "Actual Loops": 1, + "Output": [ + "cat.categoryname", + "cat.category" + ], + "Hash Buckets": 1024, + "Hash Batches": 1, + "Original Hash Batches": 1, + "Peak Memory Usage": 1, + "Shared Hit Blocks": 0, + "Shared Read Blocks": 1, + "Shared Dirtied Blocks": 0, + "Shared Written Blocks": 0, + "Local Hit Blocks": 0, + "Local Read Blocks": 0, + "Local Dirtied Blocks": 0, + "Local Written Blocks": 0, + "Temp Read Blocks": 0, + "Temp Written Blocks": 0, + "I/O Read Time": 0.000, + "I/O Write Time": 0.000, + "Plans": [ + { + "Node Type": "Seq Scan", + "Parent Relationship": "Outer", + "Relation Name": "categories", + "Schema": "public", + "Alias": "cat", + "Startup Cost": 0.00, + "Total Cost": 1.16, + "Plan Rows": 16, + "Plan Width": 122, + "Actual Startup Time": 0.250, + "Actual Total Time": 0.252, + "Actual Rows": 16, + "Actual Loops": 1, + "Output": ["cat.categoryname", "cat.category"], + "Shared Hit Blocks": 0, + "Shared Read Blocks": 1, + "Shared Dirtied Blocks": 0, + "Shared Written Blocks": 0, + "Local Hit Blocks": 0, + "Local Read Blocks": 0, + "Local Dirtied Blocks": 0, + "Local Written Blocks": 0, + "Temp Read Blocks": 0, + "Temp Written Blocks": 0, + "I/O Read Time": 0.000, + "I/O Write Time": 0.000 + } + ] + } + ] + } + ] + } + ] + }, + { + "Node Type": "Hash", + "Parent Relationship": "Inner", + "Startup Cost": 220.00, + "Total Cost": 220.00, + "Plan Rows": 12000, + "Plan Width": 16, + "Actual Startup Time": 10.159, + "Actual Total Time": 10.159, + "Actual Rows": 12000, + "Actual Loops": 1, + "Output": ["o.netamount", "o.totalamount", "o.orderid"], + "Hash Buckets": 2048, + "Hash Batches": 1, + "Original Hash Batches": 1, + "Peak Memory Usage": 609, + "Shared Hit Blocks": 2, + "Shared Read Blocks": 98, + "Shared Dirtied Blocks": 0, + "Shared Written Blocks": 0, + "Local Hit Blocks": 0, + "Local Read Blocks": 0, + "Local Dirtied Blocks": 0, + "Local Written Blocks": 0, + "Temp Read Blocks": 0, + "Temp Written Blocks": 0, + "I/O Read Time": 0.000, + "I/O Write Time": 0.000, + "Plans": [ + { + "Node Type": "Seq Scan", + "Parent Relationship": "Outer", + "Relation Name": "orders", + "Schema": "public", + "Alias": "o", + "Startup Cost": 0.00, + "Total Cost": 220.00, + "Plan Rows": 12000, + "Plan Width": 16, + "Actual Startup Time": 0.008, + "Actual Total Time": 5.548, + "Actual Rows": 12000, + "Actual Loops": 1, + "Output": ["o.netamount", "o.totalamount", "o.orderid"], + "Shared Hit Blocks": 2, + "Shared Read Blocks": 98, + "Shared Dirtied Blocks": 0, + "Shared Written Blocks": 0, + "Local Hit Blocks": 0, + "Local Read Blocks": 0, + "Local Dirtied Blocks": 0, + "Local Written Blocks": 0, + "Temp Read Blocks": 0, + "Temp Written Blocks": 0, + "I/O Read Time": 0.000, + "I/O Write Time": 0.000 + } + ] + } + ] + }, + { + "Node Type": "Hash", + "Parent Relationship": "Inner", + "Startup Cost": 3377.25, + "Total Cost": 3377.25, + "Plan Rows": 60350, + "Plan Width": 7, + "Actual Startup Time": 95.610, + "Actual Total Time": 95.610, + "Actual Rows": 60350, + "Actual Loops": 1, + "Output": ["c.state", "ch.orderid"], + "Hash Buckets": 8192, + "Hash Batches": 1, + "Original Hash Batches": 1, + "Peak Memory Usage": 2239, + "Shared Hit Blocks": 4, + "Shared Read Blocks": 811, + "Shared Dirtied Blocks": 0, + "Shared Written Blocks": 0, + "Local Hit Blocks": 0, + "Local Read Blocks": 0, + "Local Dirtied Blocks": 0, + "Local Written Blocks": 0, + "Temp Read Blocks": 0, + "Temp Written Blocks": 0, + "I/O Read Time": 0.000, + "I/O Write Time": 0.000, + "Plans": [ + { + "Node Type": "Hash Join", + "Parent Relationship": "Outer", + "Join Type": "Inner", + "Startup Cost": 938.00, + "Total Cost": 3377.25, + "Plan Rows": 60350, + "Plan Width": 7, + "Actual Startup Time": 24.115, + "Actual Total Time": 74.639, + "Actual Rows": 60350, + "Actual Loops": 1, + "Output": ["c.state", "ch.orderid"], + "Hash Cond": "(ch.customerid = c.customerid)", + "Shared Hit Blocks": 4, + "Shared Read Blocks": 811, + "Shared Dirtied Blocks": 0, + "Shared Written Blocks": 0, + "Local Hit Blocks": 0, + "Local Read Blocks": 0, + "Local Dirtied Blocks": 0, + "Local Written Blocks": 0, + "Temp Read Blocks": 0, + "Temp Written Blocks": 0, + "I/O Read Time": 0.000, + "I/O Write Time": 0.000, + "Plans": [ + { + "Node Type": "Seq Scan", + "Parent Relationship": "Outer", + "Relation Name": "cust_hist", + "Schema": "public", + "Alias": "ch", + "Startup Cost": 0.00, + "Total Cost": 930.50, + "Plan Rows": 60350, + "Plan Width": 8, + "Actual Startup Time": 0.294, + "Actual Total Time": 11.812, + "Actual Rows": 60350, + "Actual Loops": 1, + "Output": ["ch.customerid", "ch.orderid", "ch.prod_id"], + "Shared Hit Blocks": 2, + "Shared Read Blocks": 325, + "Shared Dirtied Blocks": 0, + "Shared Written Blocks": 0, + "Local Hit Blocks": 0, + "Local Read Blocks": 0, + "Local Dirtied Blocks": 0, + "Local Written Blocks": 0, + "Temp Read Blocks": 0, + "Temp Written Blocks": 0, + "I/O Read Time": 0.000, + "I/O Write Time": 0.000 + }, + { + "Node Type": "Hash", + "Parent Relationship": "Inner", + "Startup Cost": 688.00, + "Total Cost": 688.00, + "Plan Rows": 20000, + "Plan Width": 7, + "Actual Startup Time": 23.786, + "Actual Total Time": 23.786, + "Actual Rows": 20000, + "Actual Loops": 1, + "Output": ["c.state", "c.customerid"], + "Hash Buckets": 2048, + "Hash Batches": 1, + "Original Hash Batches": 1, + "Peak Memory Usage": 743, + "Shared Hit Blocks": 2, + "Shared Read Blocks": 486, + "Shared Dirtied Blocks": 0, + "Shared Written Blocks": 0, + "Local Hit Blocks": 0, + "Local Read Blocks": 0, + "Local Dirtied Blocks": 0, + "Local Written Blocks": 0, + "Temp Read Blocks": 0, + "Temp Written Blocks": 0, + "I/O Read Time": 0.000, + "I/O Write Time": 0.000, + "Plans": [ + { + "Node Type": "Seq Scan", + "Parent Relationship": "Outer", + "Relation Name": "customers", + "Schema": "public", + "Alias": "c", + "Startup Cost": 0.00, + "Total Cost": 688.00, + "Plan Rows": 20000, + "Plan Width": 7, + "Actual Startup Time": 0.005, + "Actual Total Time": 16.771, + "Actual Rows": 20000, + "Actual Loops": 1, + "Output": ["c.state", "c.customerid"], + "Shared Hit Blocks": 2, + "Shared Read Blocks": 486, + "Shared Dirtied Blocks": 0, + "Shared Written Blocks": 0, + "Local Hit Blocks": 0, + "Local Read Blocks": 0, + "Local Dirtied Blocks": 0, + "Local Written Blocks": 0, + "Temp Read Blocks": 0, + "Temp Written Blocks": 0, + "I/O Read Time": 0.000, + "I/O Write Time": 0.000 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + "Planning Time": 26.171, + "Triggers": [ + ], + "Execution Time": 726.800 + } +]`; + +const explainSamples = [{ + value: sampleExplain1, + label: 'Sample 1' +}]; + +export default explainSamples; diff --git a/web/packages/platform/src/assets/messages.js b/web/packages/platform/src/assets/messages.js new file mode 100644 index 00000000..66d43a13 --- /dev/null +++ b/web/packages/platform/src/assets/messages.js @@ -0,0 +1,11 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +export default { + noPermission: 'You do not have permission to do this.', + noPermissionPage: 'You do not have permission to view this page.' +}; diff --git a/web/packages/platform/src/assets/plans.js b/web/packages/platform/src/assets/plans.js new file mode 100644 index 00000000..0a2d98ae --- /dev/null +++ b/web/packages/platform/src/assets/plans.js @@ -0,0 +1,26 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import ConsoleColors from '../styles/ConsoleColors'; + +export default { + ce: { + id: 'ce', + name: 'CE', + title: 'Postgres.ai Community Edition', + color: ConsoleColors.secondary2.main, + limits: { + maxDblabInstances: 1, + maxJoeInstances: 1, + daysJoeHistory: 14, + emailDomainRestricted: true + } + }, + ee_gold_monthly: { + color: ConsoleColors.pgaiOrange + } +}; diff --git a/web/packages/platform/src/assets/visualizeTypes.js b/web/packages/platform/src/assets/visualizeTypes.js new file mode 100644 index 00000000..f1fd6ee2 --- /dev/null +++ b/web/packages/platform/src/assets/visualizeTypes.js @@ -0,0 +1,12 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +export default { + depesz: 'depesz', + pev2: 'pev2', + flame: 'flame-graph' +}; diff --git a/web/packages/platform/src/components/AccessTokens.js b/web/packages/platform/src/components/AccessTokens.js new file mode 100644 index 00000000..10135def --- /dev/null +++ b/web/packages/platform/src/components/AccessTokens.js @@ -0,0 +1,423 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import { Component } from 'react'; +import PropTypes from 'prop-types'; +import { withStyles } from '@material-ui/core/styles'; +import { + Table, + TableBody, + TableCell, + TableHead, + TableRow, + TextField, + Button, + FormControlLabel, + Checkbox +} from '@material-ui/core'; + +import { + HorizontalScrollContainer +} from '@postgres.ai/shared/components/HorizontalScrollContainer'; +import { styles } from '@postgres.ai/shared/styles/styles'; +import { PageSpinner } from '@postgres.ai/shared/components/PageSpinner'; + +import Store from '../stores/store'; +import Actions from '../actions/actions'; +import Error from './Error'; +import DisplayToken from './DisplayToken'; +import ConsoleBreadcrumbs from './ConsoleBreadcrumbs'; +import ConsolePageTitle from './ConsolePageTitle'; + +const getStyles = theme => ({ + root: { + ...styles.root, + display: 'flex', + flexDirection: 'column', + paddingBottom: '20px' + }, + container: { + display: 'flex', + flexWrap: 'wrap' + }, + textField: { + ...styles.inputField, + maxWidth: 400, + marginBottom: 15, + marginRight: theme.spacing(1), + marginTop: '16px' + }, + nameField: { + ...styles.inputField, + maxWidth: 400, + marginBottom: 15, + width: '400px', + marginRight: theme.spacing(1) + }, + addTokenButton: { + marginTop: 15, + height: '33px', + marginBottom: 10 + }, + revokeButton: { + paddingRight: 5, + paddingLeft: 5, + paddingTop: 3, + paddingBottom: 3 + }, + errorMessage: { + color: 'red', + width: '100%' + }, + remark: { + width: '100%', + maxWidth: 960 + }, + bottomSpace: { + ...styles.bottomSpace + } +}); + +class AccessTokens extends Component { + state = { + tokenName: '', + tokenExpires: '', + processed: false, + isPersonal: true + }; + + handleChange = event => { + const name = event.target.name; + const value = event.target.value; + + if (name === 'tokenName') { + this.setState({ tokenName: value }); + } else if (name === 'tokenExpires') { + this.setState({ tokenExpires: value }); + } else if (name === 'isPersonal') { + this.setState({ isPersonal: event.target.checked }); + } + } + + componentDidMount() { + const that = this; + const orgId = this.props.orgId ? this.props.orgId : null; + let date = new Date(); + let expiresDate = (date.getFullYear() + 1) + '-' + + ('0' + (date.getMonth() + 1)).slice(-2) + + '-' + ('0' + date.getDate()).slice(-2); + + document.getElementsByTagName('html')[0].style.overflow = 'hidden'; + + this.unsubscribe = Store.listen(function () { + const auth = this.data && this.data.auth ? this.data.auth : null; + const userTokens = this.data && this.data.userTokens ? + this.data.userTokens : null; + const tokenRequest = this.data && this.data.tokenRequest ? + this.data.tokenRequest : null; + + that.setState({ data: this.data }); + + if (auth && auth.token && (!userTokens.isProcessed || + orgId !== userTokens.orgId) && !userTokens.isProcessing && + !userTokens.error) { + Actions.getAccessTokens(auth.token, orgId); + } + + if (tokenRequest && tokenRequest.isProcessed && !tokenRequest.error && + tokenRequest.data && tokenRequest.data.name === that.state.tokenName && + tokenRequest.data.expires_at && tokenRequest.data.token) { + that.setState({ + tokenName: '', + tokenExpires: expiresDate, + processed: false, + isPersonal: true + }); + } + }); + + that.setState({ tokenName: '', tokenExpires: expiresDate, processed: false }); + + Actions.refresh(); + } + + componentWillUnmount() { + Actions.hideGeneratedAccessToken(); + this.unsubscribe(); + } + + addToken = () => { + const orgId = this.props.orgId ? this.props.orgId : null; + const auth = this.state.data && this.state.data.auth ? + this.state.data.auth : null; + const tokenRequest = this.state.data && this.state.data.tokenRequest ? + this.state.data.tokenRequest : null; + + if (this.state.tokenName === null || this.state.tokenName === '' || + this.state.tokenExpires === null || this.state.tokenExpires === '') { + this.setState({ processed: true }); + return; + } + + if (auth && auth.token && !tokenRequest.isProcessing) { + Actions.getAccessToken(auth.token, this.state.tokenName, + this.state.tokenExpires, orgId, this.state.isPersonal); + } + } + + getTodayDate() { + const date = new Date(); + + return date.getFullYear() + '-' + ('0' + (date.getMonth() + 1)).slice(-2) + + '-' + ('0' + date.getDate()).slice(-2); + } + + revokeToken = (event, id, name) => { + const orgId = this.props.orgId ? this.props.orgId : null; + const auth = this.state.data && this.state.data.auth ? + this.state.data.auth : null; + + /* eslint no-alert: 0 */ + if (window.confirm('Are you sure you want to revoke token "' + + name + '"?') === true) { + Actions.revokeAccessToken(auth.token, orgId, id); + } + } + + render() { + const { classes, orgPermissions, orgId } = this.props; + const data = this.state && this.state.data ? + this.state.data.userTokens : null; + const tokenRequest = this.state && this.state.data && + this.state.data.tokenRequest ? this.state.data.tokenRequest : null; + const pageTitle = ( + + ); + + let tokenDisplay = null; + if (tokenRequest && tokenRequest.isProcessed && !tokenRequest.error && + tokenRequest.data && tokenRequest.data.name && + tokenRequest.data.expires_at && tokenRequest.data.token) { + tokenDisplay = ( +
+

{tokenRequest.data.is_personal ? 'Your new personal access token' : + 'New administrative access token'}

+ +
+ ); + } + + let tokenError = null; + if (tokenRequest && tokenRequest.error) { + tokenError = ( +
+ {tokenRequest.errorMessage} +
+ ); + } + + const tokenForm = ( +
+

Add token

+
+ { tokenError } + + + + + + + } + label='Personal token' + /> + + +
+
+ ); + + let breadcrumbs = ( + + ); + + if (this.state && this.state.data && this.state.data.userTokens.error) { + return ( +
+ {breadcrumbs} + + {pageTitle} + +

Access tokens

+ +
+ ); + } + + if (!data || (data && data.isProcessing) || (data && data.orgId !== orgId)) { + return ( +
+ {breadcrumbs} + {pageTitle} + + +
+ ); + } + + return ( +
+ {breadcrumbs} + + {pageTitle} + + {tokenDisplay} + + {tokenForm} + +
+ Users may manage their personal tokens only. Admins may manage their +  personal tokens, as well as administrative (impersonal) tokens +  used to organize infrastructure. Tokens of all types work in +  the context of a particular organization. +
+ +
+

Active access tokens

+ + {data.data.length > 0 ? ( + + + + + Name + Type + Creator + Created + Expires + Actions + + + + + {data.data.map(t => { + return ( + + {t.name} + + {t.is_personal ? 'Personal' : 'Administrative'} + + {t.username} + {t.created_formatted} + {t.expires_formatted} + + + + + ); + })} + +
+
) : 'This user has no active access tokens' + } + +
+
+ ); + } +} + +AccessTokens.propTypes = { + classes: PropTypes.object.isRequired, + theme: PropTypes.object.isRequired +}; + +export default withStyles(getStyles, { withTheme: true })(AccessTokens); diff --git a/web/packages/platform/src/components/AddMemberForm.js b/web/packages/platform/src/components/AddMemberForm.js new file mode 100644 index 00000000..9c3c3ae7 --- /dev/null +++ b/web/packages/platform/src/components/AddMemberForm.js @@ -0,0 +1,234 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import { Component } from 'react'; +import Button from '@material-ui/core/Button'; +import Grid from '@material-ui/core/Grid'; +import PropTypes from 'prop-types'; +import TextField from '@material-ui/core/TextField'; +import { withStyles } from '@material-ui/core/styles'; + +import { styles } from '@postgres.ai/shared/styles/styles'; +import { PageSpinner } from '@postgres.ai/shared/components/PageSpinner'; + +import Actions from '../actions/actions'; +import ConsoleBreadcrumbs from './ConsoleBreadcrumbs'; +import ConsolePageTitle from './ConsolePageTitle'; +import Error from './Error'; +import Store from '../stores/store'; +import Warning from './Warning'; +import messages from '../assets/messages'; + + +const getStyles = () => ({ + container: { + display: 'flex', + flexWrap: 'wrap' + }, + textField: { + ...styles.inputField, + maxWidth: 400 + }, + dense: { + marginTop: 10 + }, + errorMessage: { + color: 'red' + }, + button: { + marginTop: 17, + display: 'inline-block', + marginLeft: 7 + } +}); + +class InviteForm extends Component { + state = { + email: '' + }; + + componentDidMount() { + const that = this; + const { org, orgId } = this.props; + + this.unsubscribe = Store.listen(function () { + that.setState({ data: this.data }); + + if (this.data.inviteUser.isProcessed && !this.data.inviteUser.error) { + that.props.history.push('/' + org + '/members'); + } + + const auth = this.data && this.data.auth ? this.data.auth : null; + const orgProfile = this.data && this.data.orgProfile ? + this.data.orgProfile : null; + + if (auth && auth.token && orgProfile && + orgProfile.orgId !== orgId && !orgProfile.isProcessing && !orgProfile.error) { + Actions.getOrgs(auth.token, orgId); + } + }); + + Actions.refresh(); + } + + componentWillUnmount() { + this.unsubscribe(); + } + + handleChange = event => { + const name = event.target.name; + const value = event.target.value; + + this.setState({ + [name]: value + }); + } + + buttonHandler = () => { + const orgId = this.props.orgId ? this.props.orgId : null; + const auth = this.state.data && this.state.data.auth ? + this.state.data.auth : null; + const data = this.state.data ? this.state.data.inviteUser : null; + + if (auth && data && !data.isUpdating && this.state.email) { + Actions.inviteUser(auth.token, orgId, this.state.email.trim()); + } + } + + render() { + const { classes, orgPermissions, theme } = this.props; + + const breadcrumbs = ( + + ); + + const pageTitle = ( + + ); + + if (orgPermissions && !orgPermissions.settingsMemberAdd) { + return ( +
+ { breadcrumbs } + + { pageTitle } + + { messages.noPermissionPage } +
+ ); + } + + if (this.state && this.state.data && this.state.data.orgProfile.error) { + return ( +
+ { breadcrumbs } + + { pageTitle } + + +
+ ); + } + + if (!this.state || !this.state.data || + !(this.state.data.orgProfile && this.state.data.orgProfile.isProcessed)) { + return ( +
+ { breadcrumbs } + + { pageTitle } + + +
+ ); + } + + const inviteData = this.state.data.inviteUser; + + return ( +
+ { breadcrumbs } + + { pageTitle } + +
+ If the person is not registered yet, ask them to register first. +
+ +
+ {inviteData && inviteData.errorMessage ? ( +
{inviteData.errorMessage}
+ ) : null} +
+ + + + + + + + + + + + +
+ ); + } +} + +InviteForm.propTypes = { + classes: PropTypes.object.isRequired, + theme: PropTypes.object.isRequired +}; + +export default withStyles(getStyles, { withTheme: true })(InviteForm); diff --git a/web/packages/platform/src/components/AppUpdateBanner/index.tsx b/web/packages/platform/src/components/AppUpdateBanner/index.tsx new file mode 100644 index 00000000..05f68684 --- /dev/null +++ b/web/packages/platform/src/components/AppUpdateBanner/index.tsx @@ -0,0 +1,26 @@ +import { observer } from 'mobx-react-lite' + +import { icons } from '@postgres.ai/shared/styles/icons' +import { Button } from '@postgres.ai/shared/components/Button' + +import { appStore } from 'stores/app' + +import styles from './styles.module.scss' + +export const AppUpdateBanner = observer(() => { + if (!appStore.isOutdatedVersion) return null + + return ( +
+
+ {icons.updateIcon} UI update is available +
+ +
+ ) +}) diff --git a/web/packages/platform/src/components/AppUpdateBanner/styles.module.scss b/web/packages/platform/src/components/AppUpdateBanner/styles.module.scss new file mode 100644 index 00000000..cc51c1d2 --- /dev/null +++ b/web/packages/platform/src/components/AppUpdateBanner/styles.module.scss @@ -0,0 +1,14 @@ +.root { + display: flex; + align-items: center; + flex-wrap: wrap; + background-color: #d7eef2; + padding: 4px 14px; + color: #013a44; +} + +.text { + display: flex; + align-items: center; + margin-right: 16px; +} diff --git a/web/packages/platform/src/components/Audit.js b/web/packages/platform/src/components/Audit.js new file mode 100644 index 00000000..680622a0 --- /dev/null +++ b/web/packages/platform/src/components/Audit.js @@ -0,0 +1,457 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import React, { Component } from 'react'; +import PropTypes from 'prop-types'; +import { withStyles } from '@material-ui/core/styles'; +import { + Table, TableBody, TableCell, TableHead, TableRow, Button +} from '@material-ui/core'; +import ExpansionPanel from '@material-ui/core/ExpansionPanel'; +import ExpansionPanelSummary from '@material-ui/core/ExpansionPanelSummary'; +import ExpansionPanelDetails from '@material-ui/core/ExpansionPanelDetails'; +import ExpandMoreIcon from '@material-ui/icons/ExpandMore'; +import TextField from '@material-ui/core/TextField'; + +import { + HorizontalScrollContainer +} from '@postgres.ai/shared/components/HorizontalScrollContainer'; +import { PageSpinner } from '@postgres.ai/shared/components/PageSpinner'; +import { Spinner } from '@postgres.ai/shared/components/Spinner'; +import { styles } from '@postgres.ai/shared/styles/styles'; + +import Actions from '../actions/actions'; +import ConsoleBreadcrumbs from './ConsoleBreadcrumbs'; +import ConsolePageTitle from './ConsolePageTitle'; +import Error from './Error'; +import Store from '../stores/store'; +import Warning from './Warning'; +import messages from '../assets/messages'; +import format from '../utils/format'; + +const PAGE_SIZE = 20; + +const getStyles = theme => ({ + root: { + ...styles.root, + display: 'flex', + flexDirection: 'column', + paddingBottom: '20px' + }, + container: { + display: 'flex', + flexWrap: 'wrap' + }, + textField: { + marginLeft: theme.spacing(1), + marginRight: theme.spacing(1), + width: '80%' + }, + dense: { + marginTop: 16 + }, + menu: { + width: 200 + }, + updateButtonContainer: { + marginTop: 20, + textAlign: 'right' + }, + errorMessage: { + color: 'red' + }, + orgsHeader: { + position: 'relative' + }, + newOrgBtn: { + position: 'absolute', + top: 0, + right: 10 + }, + timeCell: { + verticalAlign: 'top', + minWidth: 200 + }, + expansionPanel: { + boxShadow: 'none', + background: 'transparent', + fontSize: '12px', + marginBottom: '5px' + }, + expansionPanelSummary: { + 'display': 'inline-block', + 'padding': '0px', + 'minHeight': '22px', + '& .MuiExpansionPanelSummary-content': { + margin: '0px', + display: 'inline-block' + }, + '&.Mui-expanded': { + minHeight: '22px' + }, + '& .MuiExpansionPanelSummary-expandIcon': { + display: 'inline-block', + padding: '0px' + } + }, + expansionPanelDetails: { + padding: '0px', + [theme.breakpoints.down('md')]: { + display: 'block' + } + }, + actionDescription: { + marginBottom: '5px' + }, + code: { + 'width': '100%', + 'margin-top': 0, + '& > div': { + paddingTop: 8, + padding: 8 + }, + 'background-color': 'rgb(246, 248, 250)', + '& > div > textarea': { + fontFamily: '"Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas",' + + ' "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace', + color: 'black', + fontSize: '12px' + } + }, + showMoreContainer: { + marginTop: 20, + textAlign: 'center' + }, + data: { + width: '50%', + [theme.breakpoints.up('md')]: { + width: '50%', + marginRight: '10px' + } + }, + bottomSpace: { + ...styles.bottomSpace + } +}); + +const auditTitle = 'Audit log'; + +class Audit extends Component { + componentDidMount() { + const that = this; + const orgId = this.props.orgId; + + this.unsubscribe = Store.listen(function () { + const auth = this.data && this.data.auth ? this.data.auth : null; + const auditLog = this.data && this.data.auditLog ? this.data.auditLog : + null; + + that.setState({ data: this.data }); + + if (auth && auth.token && auditLog && + !auditLog.isProcessing && !auditLog.error && !that.state) { + Actions.getAuditLog( + auth.token, + { + orgId, + limit: PAGE_SIZE + } + ); + } + }); + + let contentContainer = document.getElementById('content-container'); + if (contentContainer) { + contentContainer.addEventListener('scroll', () => { + if (contentContainer.scrollTop >= + (contentContainer.scrollHeight - contentContainer.offsetHeight)) { + if (that.refs.showMoreBtn) { + that.refs.showMoreBtn.click(); + } + } + }); + } + + Actions.refresh(); + } + + componentWillUnmount() { + this.unsubscribe(); + } + + handleChange = event => { + const name = event.target.name; + const value = event.target.value; + + this.setState({ + [name]: value + }); + } + + buttonAddHandler = () => { + const org = this.props.org ? this.props.org : null; + + this.props.history.push('/' + org + '/members/add'); + } + + showMore() { + const { orgId } = this.props; + const auth = this.state.data && this.state.data.auth ? + this.state.data.auth : null; + const logs = this.state && this.state.data ? this.state.data.auditLog : []; + let lastId = null; + + if (logs && logs.data && logs.data.length) { + lastId = logs.data[logs.data.length - 1].id; + } + + if (auth && auth.token && !logs.isProcessing && lastId) { + Actions.getAuditLog( + auth.token, + { + orgId, + limit: PAGE_SIZE, + lastId + } + ); + } + } + + formatAction = (r) => { + const { classes } = this.props; + let acted = r.action; + let actor = r.actor; + let actorSrc = ''; + let rows = 'row'; + + if (!actor) { + actor = 'Unknown'; + actorSrc = ' (changed directly in database) '; + } + + if (r.action_data && r.action_data.processed_rows_count) { + rows = r.action_data.processed_rows_count + ' ' + + (r.action_data.processed_rows_count > 1 ? 'rows' : 'row'); + } + + switch (r.action) { + case 'insert': + acted = ' added ' + rows + ' to'; + break; + case 'delete': + acted = ' deleted ' + rows + ' from'; + break; + default: + acted = ' updated ' + rows + ' in'; + } + + return ( +
+ {actor}{actorSrc} {acted} table {r.table_name} +
+ ); + } + + getDataSectionTitle = (r, before) => { + switch (r.action) { + case 'insert': + return ''; + case 'delete': + return ''; + default: + return before ? 'Before:' : 'After:'; + } + } + + getChangesTitle = (r) => { + let displayedCount = r.data_before ? r.data_before.length : r.data_after.length; + let objCount = r.action_data && r.action_data.processed_rows_count ? + r.action_data.processed_rows_count : null; + + if (displayedCount && objCount > displayedCount) { + return 'Changes (displayed ' + displayedCount + ' rows out of ' + objCount + ')'; + } + + return 'Changes'; + } + + render() { + const { classes, orgPermissions, orgId } = this.props; + const data = this.state && this.state.data ? this.state.data.auditLog : null; + const logsStore = this.state && this.state.data && + this.state.data.auditLog || null; + const logs = logsStore && logsStore.data || []; + + const breadcrumbs = ( + + ); + + const pageTitle = ( + + ); + + if (orgPermissions && !orgPermissions.auditLogView) { + return ( +
+ { breadcrumbs } + + { pageTitle } + + { messages.noPermissionPage } +
+ ); + } + + if (!logsStore || !logsStore.data || (logsStore && logsStore.orgId !== orgId)) { + return ( +
+ { breadcrumbs } + + { pageTitle } + + +
+ ); + } + + if (logsStore.error) { + return ( +
+ +
+ ); + } + + return ( +
+ { breadcrumbs } + + { pageTitle } + + { logs && logs.length > 0 ? ( +
+ + + + + Action + Time + + + + {logs.map(r => { + return ( + + + {this.formatAction(r)} + {(r.data_before || r.data_after) && ( +
+ + } + aria-controls='panel1b-content' + id='panel1b-header' + className={classes.expansionPanelSummary} + > + {this.getChangesTitle(r)} + + + {r.data_before && ( +
+ {this.getDataSectionTitle(r, true)} + +
+ )} + {r.data_after && ( +
+ {this.getDataSectionTitle(r, false)} + +
+ )} +
+
+
+ )} +
+ + {format.formatTimestampUtc(r.created_at)} + +
+ ); + })} +
+
+
+
+ {data && data.isProcessing && + } + {data && !data.isProcessing && !data.isComplete && + + } +
+
) : 'Audit log records not found' + } + +
+
+ ); + } +} + +Audit.propTypes = { + classes: PropTypes.object.isRequired, + theme: PropTypes.object.isRequired +}; + +export default withStyles(getStyles, { withTheme: true })(Audit); diff --git a/web/packages/platform/src/components/Billing.js b/web/packages/platform/src/components/Billing.js new file mode 100644 index 00000000..34556d70 --- /dev/null +++ b/web/packages/platform/src/components/Billing.js @@ -0,0 +1,554 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import React, { Component } from 'react'; +import PropTypes from 'prop-types'; +import { NavLink } from 'react-router-dom'; +import { withStyles } from '@material-ui/core/styles'; +import { loadStripe } from '@stripe/stripe-js'; +import { Elements } from '@stripe/react-stripe-js'; +import { + Table, TableBody, TableCell, + TableHead, TableRow, Tooltip, Paper +} from '@material-ui/core'; +import Link from './Link'; +import ExpansionPanel from '@material-ui/core/ExpansionPanel'; +import ExpansionPanelSummary from '@material-ui/core/ExpansionPanelSummary'; +import ExpansionPanelDetails from '@material-ui/core/ExpansionPanelDetails'; +import ExpandMoreIcon from '@material-ui/icons/ExpandMore'; + +import { + HorizontalScrollContainer +} from '@postgres.ai/shared/components/HorizontalScrollContainer'; +import { PageSpinner } from '@postgres.ai/shared/components/PageSpinner'; +import { colors } from '@postgres.ai/shared/styles/colors'; +import { styles } from '@postgres.ai/shared/styles/styles'; +import { icons } from '@postgres.ai/shared/styles/icons'; + +import ConsoleBreadcrumbs from './ConsoleBreadcrumbs'; +import ConsolePageTitle from './ConsolePageTitle'; +import StripeForm from './StripeForm'; +import settings from '../utils/settings'; +import format from '../utils/format'; +import Urls from '../utils/urls'; +import Store from '../stores/store'; +import Actions from '../actions/actions'; +import Permissions from '../utils/permissions.js'; +import Error from './Error'; + +const stripePromise = loadStripe(settings.stripeApiKey, { + locale: 'en' +}); + + +const getStyles = theme => ({ + root: { + '& ul': { + '& > li': { + 'list-style-position': 'inside' + }, + 'padding': 0 + }, + '& h1': { + fontSize: '16px!important', + fontWeight: 'bold' + }, + '& h2': { + fontSize: '14px!important', + fontWeight: 'bold' + }, + 'width': '100%', + 'min-height': '100%', + 'z-index': 1, + 'position': 'relative', + [theme.breakpoints.down('sm')]: { + maxWidth: '100vw' + }, + [theme.breakpoints.up('md')]: { + maxWidth: 'calc(100vw - 200px)' + }, + [theme.breakpoints.up('lg')]: { + maxWidth: 'calc(100vw - 200px)' + }, + 'font-size': '14px!important', + 'font-family': '"Roboto", "Helvetica", "Arial", sans-serif', + + 'display': 'flex', + 'flexDirection': 'column', + 'paddingBottom': '20px' + }, + billingError: { + color: colors.state.warning + }, + errorMessage: { + color: colors.state.error, + marginBottom: 10 + }, + subscriptionForm: { + marginBottom: 20 + }, + orgStatusActive: { + color: colors.state.ok, + display: 'block', + marginBottom: 20 + }, + orgStatusBlocked: { + color: colors.state.error, + display: 'block', + marginBottom: 20 + }, + navLink: { + 'color': colors.secondary2.main, + '&:visited': { + color: colors.secondary2.main + } + }, + sortArrow: { + '& svg': { + marginBottom: -8 + } + }, + paperSection: { + display: 'block', + width: '100%', + marginBottom: 20, + overflow: 'auto' + }, + monthColumn: { + width: 255, + float: 'left' + }, + monthInfo: { + '& strong': { + display: 'inline-block', + marginBottom: 10 + } + }, + monthValue: { + marginBottom: '0px!important' + }, + + toolTip: { + fontSize: '12px!important', + maxWidth: '300px!important' + }, + paper: { + maxWidth: 510, + padding: 15, + marginBottom: 20, + display: 'block', + borderWidth: 1, + borderColor: colors.consoleStroke, + borderStyle: 'solid' + }, + expansionPaper: { + maxWidth: 540, + borderWidth: 1, + borderColor: colors.consoleStroke, + borderStyle: 'solid', + borderRadius: 4, + marginBottom: 30 + }, + expansionPaperHeader: { + 'padding': 15, + 'minHeight': 0, + 'justify-content': 'left', + '& div.MuiExpansionPanelSummary-content': { + margin: 0 + }, + '&.Mui-expanded': { + minHeight: '0px!important' + }, + '& .MuiExpansionPanelSummary-expandIcon': { + padding: 0, + marginRight: 0 + } + }, + expansionPaperBody: { + padding: 15, + paddingTop: 0, + display: 'block', + marginTop: -15 + }, + bottomSpace: { + ...styles.bottomSpace + } +}); + +const page = { + title: 'Billing' +}; + +class Billing extends Component { + componentDidMount() { + const that = this; + const { orgId } = this.props; + + this.unsubscribe = Store.listen(function () { + const auth = this.data && this.data.auth ? this.data.auth : null; + const billing = this.data && this.data.billing ? this.data.billing : null; + + that.setState({ data: this.data }); + + if (auth && auth.token && billing && + !billing.isProcessing && !billing.error && !that.state) { + Actions.getBillingDataUsage(auth.token, orgId); + } + }); + + Actions.refresh(); + } + + componentWillUnmount() { + this.unsubscribe(); + } + + toFixed(value) { + if (value && value.toFixed && value !== 0) { + return value.toFixed(4); + } + + return '0.0'; + } + + getDataUsageTable(isPriveleged) { + const billing = this.state && this.state.data && + this.state.data.billing ? + this.state.data.billing : null; + const { orgId, classes } = this.props; + let unitAmount; + let tibAmount; + let periodAmount = 0; + let estAmount = 0; + let startDate; + let endDate; + let period; + + if (!billing || (billing && billing.isProcessing) || (billing && billing.orgId !== orgId)) { + return ( + + ); + } + + if (!billing) { + return null; + } + + if (billing.data && billing.data.unit_amount) { + // Anatoly: Logic behind `/100` is unknown, but currently we store 0.26 in the DB + // So unitAmount will have the right value of 0.0026 per GiB*hour. + unitAmount = (parseFloat(billing.data.unit_amount) / 100); + tibAmount = (unitAmount * 1024); + } + + if (billing && billing.data) { + let periodDataUsage = parseFloat(billing.data.data_usage_sum); + let periodEstDataUsage = parseFloat(billing.data.data_usage_estimate) + periodDataUsage; + if (!isPriveleged && periodDataUsage) { + periodAmount = periodDataUsage * unitAmount; + } + if (!isPriveleged && periodEstDataUsage) { + estAmount = periodEstDataUsage * unitAmount; + } + if (billing.data.period_start) { + startDate = format.formatDate(billing.data.period_start); + } + if (billing.data.period_now) { + endDate = format.formatDate(billing.data.period_now); + } + } + + if (!startDate && !endDate) { + period = '-'; + } else { + period = startDate + ' – ' + endDate; + } + + return ( + <> + <> + +
+
+ Current month +
+ {period} +
+ +
+
+ Month-to-date total cost   + + Total cost for the {period} interval. + + } + classes={{ tooltip: classes.toolTip }} + > + {icons.infoIcon} + +
+ + ${this.toFixed(periodAmount)} + +
+ +
+ End-of-month total cost (forecast)   + + The forecast for this period is a sum + of the actual cost to the date and the projected + cost based on average usage from {period}. + + } + classes={{ tooltip: classes.toolTip }} + > + {icons.infoIcon} +
+ + ${this.toFixed(estAmount)} + +
+
+ This is not an invoice +
+
+ + + } + aria-controls='panel1a-content' + id='panel1a-header' + className={classes.expansionPaperHeader} + > + How is billing calculated? + + +

Billing is based on the total size of the databases + running within Database Lab.

+

The base cost per TiB per hour:  + + ${tibAmount && this.toFixed(tibAmount)} + .
+ Discounts are not shown here and will be applied when the + invoice is issued.

+

We account only for the actual physical disk space used and monitor + this hourly with 1 GiB precision. Free disk space is always ignored. + The logical size of the database also does not factor into our + calculation. +

+ + Learn more + +
+
+ + +

Data usage

+ {billing.data && billing.data.data_usage && billing.data.data_usage.length ? ( + + + + + Database Lab instance ID + + Date  + {icons.sortArrowUp} + + Consumption, GiB·h + Amount, $ + Billable + + + + {billing.data.data_usage.map(d => { + return ( + + + + {d.instance_id} + + + + {format.formatDate(d.day_date)} + + {d.data_size_gib} + + {!isPriveleged && d.to_invoice ? + this.toFixed(d.data_size_gib * unitAmount) : 0} + + + {d.to_invoice ? 'Yes' : 'No'} + + + ); + })} + +
+
) : 'Data usage metrics are not gathered yet.'} + + ); + } + + render() { + const { classes, orgId } = this.props; + const auth = this.state && this.state.data && this.state.data.auth ? + this.state.data.auth : null; + const data = this.state && this.state.data && this.state.data.billing ? + this.state.data.billing : null; + const orgData = this.props.orgData; + const dataUsage = this.getDataUsageTable(orgData.is_priveleged); + + const breadcrumbs = ( + + ); + + if (!Permissions.isAdmin(orgData)) { + return ( +
+ {breadcrumbs} + + {} + + + +
+ ); + } + + let subscription = null; + + let mode = 'new'; + if (orgData.is_blocked && orgData.stripe_subscription_id) { + mode = 'resume'; + } + if (!orgData.is_blocked && orgData.stripe_subscription_id) { + mode = 'update'; + } + + if (!orgData.is_priveleged) { + subscription = ( +
+ {orgData.stripe_subscription_id && ( +
+ {!orgData.is_blocked ? + (Subscription is active) : + ( +
+ {icons.warningIcon} Subscription is NOT active.  + {orgData.new_subscription ? + 'Payment processing.' : 'Payment processing error.'} +
+ ) + } +
+ )} + + {!orgData.stripe_subscription_id && ( +
+ {!orgData.is_blocked_on_creation ? ( +
+ {icons.warningIcon}  + Trial period is expired. Enter payment details to activate the organization. +
+ ) : ( +
+ {icons.warningIcon} Enter payment details to activate the organization. +
+ )} +
+ )} + +
+ +
+ {Permissions.isAdmin(orgData) && ( +
+ {data && data.subscriptionError && ( +
+ {data.subscriptionErrorMessage} +
+ )} + + + +
+ )} +
+
+ ); + } + + return ( +
+ {breadcrumbs} + + {} + + {orgData.is_blocked && !orgData.is_priveleged && ( + Organization is suspended. + )} + + {!orgData.is_blocked && orgData.is_priveleged && ( + + Subscription is active till {format.formatTimestampUtc(orgData.priveleged_until)}. + + )} + + {!orgData.is_blocked && !orgData.is_priveleged && orgData.stripe_subscription_id && ( + + Subscription is active. Payment details are set. + + )} + + {mode !== 'update' && subscription} + + {!this.props.short && dataUsage } + +
+
+ ); + } +} + +Billing.propTypes = { + classes: PropTypes.object.isRequired, + theme: PropTypes.object.isRequired +}; + +export default withStyles(getStyles, { withTheme: true })(Billing); diff --git a/web/packages/platform/src/components/CheckupAgentForm.js b/web/packages/platform/src/components/CheckupAgentForm.js new file mode 100644 index 00000000..ef75cf42 --- /dev/null +++ b/web/packages/platform/src/components/CheckupAgentForm.js @@ -0,0 +1,972 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import { Component } from 'react'; +import PropTypes from 'prop-types'; +import { withStyles } from '@material-ui/core/styles'; +import Typography from '@material-ui/core/Typography'; +import IconButton from '@material-ui/core/IconButton'; +import TextField from '@material-ui/core/TextField'; +import Chip from '@material-ui/core/Chip'; +import Grid from '@material-ui/core/Grid'; +import Tabs from '@material-ui/core/Tabs'; +import Tab from '@material-ui/core/Tab'; +import Box from '@material-ui/core/Box'; +import Button from '@material-ui/core/Button'; +import Radio from '@material-ui/core/Radio'; +import RadioGroup from '@material-ui/core/RadioGroup'; +import FormControlLabel from '@material-ui/core/FormControlLabel'; +import FormLabel from '@material-ui/core/FormLabel'; +import ExpansionPanel from '@material-ui/core/ExpansionPanel'; +import ExpansionPanelSummary from '@material-ui/core/ExpansionPanelSummary'; +import ExpansionPanelDetails from '@material-ui/core/ExpansionPanelDetails'; +import ExpandMoreIcon from '@material-ui/icons/ExpandMore'; + +import { styles } from '@postgres.ai/shared/styles/styles'; +import { icons } from '@postgres.ai/shared/styles/icons'; +import { theme } from '@postgres.ai/shared/styles/theme'; +import { Spinner } from '@postgres.ai/shared/components/Spinner'; + +import Store from '../stores/store'; +import Actions from '../actions/actions'; +import Error from './Error'; +import ConsoleBreadcrumbs from './ConsoleBreadcrumbs'; +import CfgGen from '../utils/cfggen'; + + +const AUTO_GENERATED_TOKEN_NAME = 'Auto-generated 1-year token'; + +const getStyles = muiTheme => ({ + root: { + 'min-height': '100%', + 'z-index': 1, + 'position': 'relative', + [muiTheme.breakpoints.down('sm')]: { + maxWidth: '100vw' + }, + [muiTheme.breakpoints.up('md')]: { + maxWidth: 'calc(100vw - 200px)' + }, + [muiTheme.breakpoints.up('lg')]: { + maxWidth: 'calc(100vw - 200px)' + }, + '& h2': { + ...theme.typography.h2 + }, + '& h3': { + ...theme.typography.h3 + }, + '& h4': { + ...theme.typography.h4 + }, + '& .MuiExpansionPanelSummary-root.Mui-expanded': { + minHeight: 24 + } + }, + heading: { + ...theme.typography.h3 + }, + fieldValue: { + display: 'inline-block', + width: '100%' + }, + tokenInput: { + ...styles.inputField, + 'margin': 0, + 'margin-top': 10, + 'margin-bottom': 10 + }, + textInput: { + ...styles.inputField, + margin: 0, + marginTop: 0, + marginBottom: 10 + }, + hostItem: { + marginRight: 10, + marginBottom: 5, + marginTop: 5 + }, + fieldRow: { + marginBottom: 10, + display: 'block' + }, + fieldBlock: { + 'width': '100%', + 'max-width': 600, + 'margin-bottom': 15, + '& > div.MuiFormControl- > label': { + fontSize: 20 + }, + '& input, & .MuiOutlinedInput-multiline': { + padding: 13 + } + }, + relativeFieldBlock: { + marginBottom: 10, + marginRight: 20, + position: 'relative' + }, + addTokenButton: { + marginLeft: 10, + marginTop: 10 + }, + code: { + 'width': '100%', + 'margin-top': 0, + '& > div': { + paddingTop: 12 + }, + 'background-color': 'rgb(246, 248, 250)', + '& > div > textarea': { + fontFamily: '"Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas",' + + ' "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace', + color: 'black', + fontSize: 14 + } + }, + codeBlock: { + fontFamily: '"Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas",' + + ' "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace', + width: '100%', + padding: 3, + marginTop: 0, + border: 'rgb(204, 204, 204);', + borderRadius: 3, + color: 'black', + backgroundColor: 'rgb(246, 248, 250)' + }, + details: { + display: 'block' + }, + copyButton: { + position: 'absolute', + top: 6, + right: 6, + fontSize: 20 + }, + relativeDiv: { + position: 'relative' + }, + radioButton: { + '& > label > span.MuiFormControlLabel-label': { + fontSize: '0.9rem' + } + }, + legend: { + fontSize: '10px' + }, + advancedExpansionPanelSummary: { + 'justify-content': 'left', + '& div.MuiExpansionPanelSummary-content': { + 'flex-grow': 0 + } + } +}); + +function TabPanel(props) { + const { children, value, index, ...other } = props; + + return ( + + ); +} + +TabPanel.propTypes = { + children: PropTypes.node, + index: PropTypes.any.isRequired, + value: PropTypes.any.isRequired +}; + +function a11yProps(index) { + return { + 'id': `simple-tab-${index}`, + 'aria-controls': `simple-tabpanel-${index}` + }; +} + +class CheckupAgentForm extends Component { + state = { + hosts: '', + projectName: '', + databaseName: '', + databaseUserName: '', + ssDatabaseName: '', + port: null, + sshPort: null, + pgPort: null, + statementTimeout: null, + pgSocketDir: '', + psqlBinary: '', + collectPeriod: 600, + newHostName: '', + apiToken: '', + sshKeysPath: '', + password: '', + connectionType: '', + tab: 0 + }; + + componentDidMount() { + const that = this; + + this.unsubscribe = Store.listen(function () { + const auth = this.data && this.data.auth ? this.data.auth : null; + const reports = this.data && this.data.reports ? + this.data.reports : null; + const projects = this.data && this.data.projects ? + this.data.projects : null; + const tokenRequest = this.data && this.data.tokenRequest ? + this.data.tokenRequest : null; + + that.setState({ data: this.data }); + + if (auth && auth.token && !reports.isProcessed && !reports.isProcessing && + !reports.error) { + Actions.getCheckupReports(auth.token); + } + + if (auth && auth.token && !projects.isProcessed && !projects.isProcessing && + !projects.error) { + Actions.getProjects(auth.token); + } + + if (tokenRequest && tokenRequest.isProcessed && !tokenRequest.error && + tokenRequest.data && tokenRequest.data.name && tokenRequest.data.name + .startsWith(AUTO_GENERATED_TOKEN_NAME) && + tokenRequest.data.expires_at && tokenRequest.data.token) { + that.setState({ apiToken: tokenRequest.data.token }); + } + }); + + Actions.refresh(); + CfgGen.generateRunCheckupSh(this.state); + } + + componentWillUnmount() { + Actions.hideGeneratedAccessToken(); + this.unsubscribe(); + } + + handleClick = (event, id) => { + this.props.history.push('/report/' + id); + }; + + linkClick = (event) => { + this.props.history.push(event.target.getAttribute('hrefurl')); + + return false; + }; + + handleDeleteHost = (event, host) => { + let curHosts = CfgGen.uniqueHosts(this.state.hosts); + let curDividers = this.state.hosts.match(/[;,(\s)(\n)(\r)(\t)(\r\n)]/gm); + let hosts = curHosts.split(';'); + let newHosts = ''; + + for (let i in hosts) { + if (hosts[i] !== host) { + newHosts = newHosts + hosts[i] + + (curDividers[i] ? curDividers[i] : ''); + } + } + + this.setState({ hosts: newHosts }); + } + + handleChange = event => { + const name = event.target.name; + const value = event.target.value; + + this.setState({ + [name]: value + }); + }; + + handleChangeTab = (event, tabValue) => { + this.setState({ tab: tabValue }); + } + + addToken = () => { + const orgId = this.props.orgId ? this.props.orgId : null; + const auth = this.state.data && this.state.data.auth ? + this.state.data.auth : null; + const tokenRequest = this.state.data && this.state.data.tokenRequest ? + this.state.data.tokenRequest : null; + + if (auth && auth.token && !tokenRequest.isProcessing) { + let date = new Date(); + let expiresAt = (date.getFullYear() + 1) + '-' + ('0' + (date.getMonth() + + 1)).slice(-2) + '-' + ('0' + date.getDate()).slice(-2); + let nowDateTime = date.getFullYear() + '-' + ('0' + (date.getMonth() + + 1)).slice(-2) + '-' + ('0' + date.getDate()).slice(-2) + + ' ' + ('0' + date.getHours()).slice(-2) + ':' + ('0' + date.getMinutes()) + .slice(-2); + let tokenName = AUTO_GENERATED_TOKEN_NAME + ' (' + nowDateTime + ')'; + + Actions.getAccessToken(auth.token, tokenName, expiresAt, orgId); + } + } + + copyDockerCfg = () => { + let copyText = document.getElementById('generatedDockerCfg'); + + copyText.select(); + copyText.setSelectionRange(0, 99999); + document.execCommand('copy'); + copyText.setSelectionRange(0, 0); + } + + copySrcCfg = () => { + let copyText = document.getElementById('generatedSrcCfg'); + + copyText.select(); + copyText.setSelectionRange(0, 99999); + document.execCommand('copy'); + copyText.setSelectionRange(0, 0); + } + + render() { + const that = this; + const { classes } = this.props; + const reports = this.state.data && this.state.data.reports ? + this.state.data.reports : null; + const projects = this.state.data && this.state.data.projects ? + this.state.data.projects : null; + const tokenRequest = this.state.data && this.state.data.tokenRequest ? + this.state.data.tokenRequest : null; + let copySrcCfgBtn = null; + let copyDockerCfgBtn = null; + let token = null; + let content = null; + + if (this.state.projectName !== '' && this.state.databaseName !== '' && + this.state.databaseUserName !== '' && this.state.hosts !== '' && + this.state.apiToken !== '') { + copySrcCfgBtn = ( + + {icons.copyIcon} + + ); + copyDockerCfgBtn = ( + + {icons.copyIcon} + + ); + } + + token = ( +
+ + + +
+ ); + + if (this.state && this.state.data && (this.state.data.reports.error || + this.state.data.projects.error)) { + return ( +
+ +
+ ); + } + + if (reports && reports.isProcessed && projects.isProcessed) { + content = ( +
+ Use postgres-checkup to check health of your Postgres databases. + This page will help you to generate the configuration file. + Provide settings that you will use inside your private network + (local hostnames, IPs, etc). + +
+ + + Do not leave the page in order not to loose the configuration data. + +
+ +

1. Configure

+ + + + + General options + + + + + +
+ +
+ +
+ + Connection type * + + + } + label='Connect to defined host via SSH' + /> + } + label={'Connect directly to PostgreSQL (some ' + + 'reports won’t be available)'} + /> + +
+ +
+
+
+ +
+ +
+ { CfgGen.uniqueHosts(that.state.hosts).split(';').map(h => { + if (h !== '') { + return ( + this.handleDeleteHost(event, h)} + color='primary' + /> + ); + } + + return null; + })} +
+
+
+ +
+ +
+ +
+ + Database password * + + + } + label={'No password is required or PGPASSWORD ' + + 'environment variable is predefined'} + /> + } + label={'I will enter the password manually ' + + '(choose this only for manual testing)'} + /> + +
+ +
+ +
+ +
+ +
+
+
+
+ + + } + aria-controls='panel1b-content' + id='panel1b-header' + className={classes.advancedExpansionPanelSummary} + > + Advanced options + + + + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+
+
+
+
+

2. Generate token to upload postgres-checkup reports to console

+
+ {token} +
+ +

3. Deploy using Docker or building from source

+ + + + + + + + + Requirements: + bash, coreutils, jq, golang, awk, sed, pandoc, wkhtmltopdf + (see
README ). +
+ Clone repo: + + git clone https://gitlab.com/postgres-ai/postgres-checkup.git + && cd postgres-checkup +
+ Start script below: + +
+ + {copySrcCfgBtn} +
+ + + + + Requirements: Docker
+ Start script below: +
+
+ + {copyDockerCfgBtn} +
+
+
+ ); + } else { + content = ( +
+ +
+ ); + } + + return ( +
+ {} + + {content} +
+ ); + } +} + +CheckupAgentForm.propTypes = { + classes: PropTypes.object.isRequired, + theme: PropTypes.object.isRequired +}; + +export default withStyles(getStyles, { withTheme: true })(CheckupAgentForm); diff --git a/web/packages/platform/src/components/ConsoleBreadcrumbs.js b/web/packages/platform/src/components/ConsoleBreadcrumbs.js new file mode 100644 index 00000000..2a433e06 --- /dev/null +++ b/web/packages/platform/src/components/ConsoleBreadcrumbs.js @@ -0,0 +1,170 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import { Component } from 'react'; +import { NavLink } from 'react-router-dom'; +import PropTypes from 'prop-types'; +import { withStyles } from '@material-ui/core/styles'; +import Typography from '@material-ui/core/Typography'; +import Paper from '@material-ui/core/Paper'; +import Breadcrumbs from '@material-ui/core/Breadcrumbs'; +import clsx from 'clsx'; + +import { colors } from '@postgres.ai/shared/styles/colors'; + +import { Head, createTitle as createTitleBase } from 'components/Head'; + +import Store from '../stores/store'; +import Actions from '../actions/actions'; +import Urls from '../utils/urls'; + + +const styles = () => ({ + pointerLink: { + cursor: 'pointer' + }, + breadcrumbsLink: { + maxWidth: 150, + textOverflow: 'ellipsis', + overflow: 'hidden', + display: 'block', + cursor: 'pointer', + whiteSpace: 'nowrap', + fontSize: '12px', + lineHeight: '14px', + textDecoration: 'none', + color: colors.consoleFadedFont + }, + breadcrumbsItem: { + fontSize: '12px', + lineHeight: '14px', + color: colors.consoleFadedFont + }, + breadcrumbsActiveItem: { + fontSize: '12px', + lineHeight: '14px', + color: '#000000' + }, + breadcrumbPaper: { + '& a, & a:visited': { + color: colors.consoleFadedFont + }, + 'padding-bottom': '8px', + 'marginTop': '-10px', + 'font-size': '12px', + 'borderRadius': 0 + }, + breadcrumbPaperWithDivider: { + borderBottom: `1px solid ${colors.consoleStroke}` + } +}); + +const createTitle = (parts) => { + const filteredParts = parts.filter(part => part !== 'Organizations'); + return createTitleBase(filteredParts); +}; + +class ConsoleBreadcrumbs extends Component { + componentDidMount() { + const that = this; + + this.unsubscribe = Store.listen(function () { + that.setState({ data: this.data }); + }); + Actions.refresh(); + } + + componentWillUnmount() { + this.unsubscribe(); + } + + render() { + const { classes, hasDivider = false } = this.props; + const breadcrumbs = this.props.breadcrumbs; + const org = this.props.org ? this.props.org : null; + const project = this.props.project ? this.props.project : null; + const orgs = this.state && this.state.data && this.state.data.userProfile.data && + this.state.data.userProfile.data.orgs ? this.state.data.userProfile.data.orgs : null; + const paths = []; + let lastUrl = ''; + + if (!breadcrumbs.length || Urls.isSharedUrl()) { + return null; + } + + if (org && orgs && orgs[org]) { + if (orgs[org].name) { + paths.push({ name: 'Organizations', url: '/' }); + paths.push({ name: orgs[org].name, url: '/' + org }); + lastUrl = '/' + org; + } + + if (project && orgs[org].projects && orgs[org].projects[project]) { + paths.push({ name: orgs[org].projects[project].name, url: null }); + lastUrl = '/' + org + '/' + project; + } + } + + for (let i = 0; i < breadcrumbs.length; i++) { + if (breadcrumbs[i].url && breadcrumbs[i].url.indexOf('/') === -1) { + breadcrumbs[i].url = lastUrl + '/' + breadcrumbs[i].url; + lastUrl = breadcrumbs[i].url; + } + breadcrumbs[i].isLast = (i === breadcrumbs.length - 1); + paths.push(breadcrumbs[i]); + } + + return ( + <> + path.name))} /> + + + {paths.map((b) => { + return ( + + {b.url ? ( + + {b.name} + + ) : ( + + {b.name} + + )} + + ); + })} + + + + ); + } +} + +ConsoleBreadcrumbs.propTypes = { + hasDivider: PropTypes.bool, + classes: PropTypes.object.isRequired, + theme: PropTypes.object.isRequired, + org: PropTypes.string, + project: PropTypes.string, + breadcrumbs: PropTypes.arrayOf( + PropTypes.shape({ + name: PropTypes.string.isRequired, + url: PropTypes.string + }).isRequired + ).isRequired +}; + +export default withStyles(styles, { withTheme: true })(ConsoleBreadcrumbs); diff --git a/web/packages/platform/src/components/ConsoleButton.js b/web/packages/platform/src/components/ConsoleButton.js new file mode 100644 index 00000000..77fe4346 --- /dev/null +++ b/web/packages/platform/src/components/ConsoleButton.js @@ -0,0 +1,50 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import React, { Component } from 'react'; +import PropTypes from 'prop-types'; +import { withStyles } from '@material-ui/core/styles'; +import Tooltip from '@material-ui/core/Tooltip'; +import Button from '@material-ui/core/Button'; + + +const styles = () => ({ + tooltip: { + fontSize: '10px!important' + } +}); + +class ConsoleButton extends Component { + render() { + const { classes, title, children, ...other } = this.props; + + // We have to use external tooltip component as disable button cannot show tooltip. + // Details: https://material-ui.com/components/tooltips/#disabled-elements. + return ( + + + + + + ); + } +} + +ConsoleButton.propTypes = { + title: PropTypes.string, + variant: PropTypes.string, + color: PropTypes.string, + classes: PropTypes.object.isRequired, + theme: PropTypes.object.isRequired +}; + +export default withStyles(styles, { withTheme: true })(ConsoleButton); diff --git a/web/packages/platform/src/components/ConsolePageTitle.js b/web/packages/platform/src/components/ConsolePageTitle.js new file mode 100644 index 00000000..fe8e0f41 --- /dev/null +++ b/web/packages/platform/src/components/ConsolePageTitle.js @@ -0,0 +1,124 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import PropTypes from 'prop-types'; +import { makeStyles } from '@material-ui/core/styles'; +import Tooltip from '@material-ui/core/Tooltip'; + +import { colors } from '@postgres.ai/shared/styles/colors'; +import { icons } from '@postgres.ai/shared/styles/icons'; + +const useStyles = makeStyles({ + pageTitle: { + 'flex': '0 0 auto', + '& > h1': { + display: 'inline-block', + fontSize: '16px', + lineHeight: '19px', + marginRight: '10px' + }, + 'border-top': '1px solid ' + colors.consoleStroke, + 'border-bottom': '1px solid ' + colors.consoleStroke, + 'padding-top': '8px', + 'padding-bottom': '8px', + 'display': 'block', + 'overflow': 'auto', + 'margin-bottom': '20px', + 'max-width': '100%' + }, + pageTitleTop: { + 'flex': '0 0 auto', + '& > h1': { + display: 'inline-block', + fontSize: '16px', + lineHeight: '19px', + marginRight: '10px' + }, + 'border-bottom': '1px solid ' + colors.consoleStroke, + 'padding-top': '0px', + 'margin-top': '-10px', + 'padding-bottom': '8px', + 'display': 'block', + 'overflow': 'auto', + 'margin-bottom': '20px' + }, + pageTitleActions: { + lineHeight: '37px', + display: 'inline-block', + float: 'right' + }, + pageTitleActionContainer: { + marginLeft: '10px' + }, + tooltip: { + fontSize: '10px!important' + }, + label: { + backgroundColor: colors.primary.main, + color: colors.primary.contrastText, + display: 'inline-block', + borderRadius: 3, + fontSize: 10, + lineHeight: '12px', + padding: 2, + paddingLeft: 3, + paddingRight: 3, + verticalAlign: 'text-top' + } +}); + + +const ConsolePageTitle = (props) => { + const { title, information, label, actions, top } = props; + + const classes = useStyles(); + + if (!title) { + return null; + } + + return ( +
+

{title}

+ {information ? ( + + {icons.infoIcon} + + ) : null} + {label ? ( + + {label} + + ) : null} + {actions ? ( + + {actions.map(a => { + return ( + + {a} + + ); + })} + + ) : null} +
+ ); +}; + +ConsolePageTitle.propTypes = { + title: PropTypes.string, + information: PropTypes.string, + label: PropTypes.string, + actions: PropTypes.arrayOf(PropTypes.any), + top: PropTypes.bool +}; + +export default ConsolePageTitle; diff --git a/web/packages/platform/src/components/ContentLayout/DemoOrgNotice/index.tsx b/web/packages/platform/src/components/ContentLayout/DemoOrgNotice/index.tsx new file mode 100644 index 00000000..8ea30209 --- /dev/null +++ b/web/packages/platform/src/components/ContentLayout/DemoOrgNotice/index.tsx @@ -0,0 +1,75 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import { makeStyles, Button } from '@material-ui/core' +import { useHistory } from 'react-router-dom' + +import { colors } from '@postgres.ai/shared/styles/colors'; +import { icons } from '@postgres.ai/shared/styles/icons'; + +import { ROUTES } from 'config/routes' + +const useStyles = makeStyles({ + demoNoticeText: { + marginLeft: '0px', + display: 'inline-block', + position: 'relative', + backgroundColor: colors.blue, + color: colors.secondary2.darkDark, + width: '100%', + fontSize: '12px', + lineHeight: '24px', + fontFamily: '"Roboto", "Helvetica", "Arial", sans-serif', + paddingLeft: '10px', + paddingTop: '4px', + paddingBottom: '4px', + '& > svg': { + verticalAlign: 'baseline', + marginBottom: '-1px', + marginLeft: '0px', + marginRight: '4px', + }, + }, + demoOrgNoticeButton: { + padding: '2px', + paddingLeft: '6px', + paddingRight: '6px', + borderRadius: '3px', + marginLeft: '5px', + marginTop: '-2px', + backgroundColor: colors.white, + height: '20px', + lineHeight: '20px', + fontSize: '12px', + fontWeight: 'bold', + }, + noWrap: { + whiteSpace: 'nowrap', + }, +}) + +export const DemoOrgNotice = () => { + const classes = useStyles() + const history = useHistory() + + const goToOrgForm = () => history.push(ROUTES.CREATE_ORG.path) + + return ( +
+ {icons.infoIconBlue} This is a Demo organization, once you’ve + explored Database Lab features: + +
+ ) +} diff --git a/web/packages/platform/src/components/ContentLayout/DeprecatedApiBanner/index.tsx b/web/packages/platform/src/components/ContentLayout/DeprecatedApiBanner/index.tsx new file mode 100644 index 00000000..9b1d7e8e --- /dev/null +++ b/web/packages/platform/src/components/ContentLayout/DeprecatedApiBanner/index.tsx @@ -0,0 +1,44 @@ +import { makeStyles } from '@material-ui/core' + +import { Status } from '@postgres.ai/shared/components/Status' +import { GatewayLink } from '@postgres.ai/shared/components/GatewayLink' +import { colors } from '@postgres.ai/shared/styles/vars' + +const useStyles = makeStyles({ + root: { + background: colors.status.warning, + color: colors.white, + fontSize: '12px', + padding: '4px 10px', + lineHeight: '1.5', + }, + status: { + color: 'inherit', + }, + link: { + color: 'inherit', + }, +}) + +export const DeprecatedApiBanner = () => { + const classes = useStyles() + + return ( +
+ + The version of your DLE instance is deprecated. + {' '} + Some information about DLE, disks, clones, and snapshots may be + unavailable. +
+ Please upgrade your DLE to  + + the latest available version + + . +
+ ) +} diff --git a/web/packages/platform/src/components/ContentLayout/Footer/index.tsx b/web/packages/platform/src/components/ContentLayout/Footer/index.tsx new file mode 100644 index 00000000..02eb1007 --- /dev/null +++ b/web/packages/platform/src/components/ContentLayout/Footer/index.tsx @@ -0,0 +1,97 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import React from 'react' +import { makeStyles } from '@material-ui/core' + +import settings from 'utils/settings' +import Link from '@material-ui/core/Link' + +const useStyles = makeStyles((theme) => ({ + footer: { + flex: '0 0 auto', + backgroundColor: 'rgb(68, 79, 96)', + color: '#fff', + display: 'flex', + justifyContent: 'center', + padding: '16px 20px', + [theme.breakpoints.down('sm')]: { + padding: '16px 12px', + flexDirection: 'column' + } + }, + footerCopyrightItem: { + marginRight: 50, + [theme.breakpoints.down('sm')]: { + marginBottom: 10, + }, + }, + footerItem: { + marginLeft: 10, + marginRight: 10, + color: '#fff', + '& a': { + color: '#fff', + textDecoration: 'none', + }, + '& a:hover': { + textDecoration: 'none', + }, + [theme.breakpoints.down('sm')]: { + marginLeft: 0, + marginBottom: 5, + }, + }, + footerItemSeparator: { + display: 'inline-block', + [theme.breakpoints.down('sm')]: { + display: 'none', + }, + }, +})) + +export const Footer = () => { + const classes = useStyles() + + return ( +
+
2021 © Postgres.ai
+
+ + Documentation + +
+
|
+
+ + News + +
+
|
+
+ + Terms of Service + +
+
|
+
+ + Privacy Policy + +
+
|
+
+ window.Intercom && window.Intercom('show')} + style={{ cursor: 'pointer' }} + > + Ask support + +
+
+ ) +} diff --git a/web/packages/platform/src/components/ContentLayout/index.tsx b/web/packages/platform/src/components/ContentLayout/index.tsx new file mode 100644 index 00000000..ae3f85b0 --- /dev/null +++ b/web/packages/platform/src/components/ContentLayout/index.tsx @@ -0,0 +1,57 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import React from 'react' +import { useRouteMatch } from 'react-router-dom' +import clsx from 'clsx' +import { observer } from 'mobx-react-lite' + +import { ROUTES } from 'config/routes' +import settings from 'utils/settings' +import { bannersStore } from 'stores/banners' + +import { DemoOrgNotice } from './DemoOrgNotice' +import { DeprecatedApiBanner } from './DeprecatedApiBanner' +import { Footer } from './Footer' + +import styles from './styles.module.scss' + +type Props = { + children: React.ReactNode +} + +export const ContentLayout = React.memo(observer((props: Props) => { + const { children } = props + + const isOrgJoeInstance = Boolean( + useRouteMatch(ROUTES.ORG.JOE_INSTANCES.JOE_INSTANCE.createPath()), + ) + + const isProjectJoeInstance = Boolean( + useRouteMatch(ROUTES.ORG.PROJECT.JOE_INSTANCES.JOE_INSTANCE.createPath()), + ) + + const isDemoOrg = Boolean(useRouteMatch(`/${settings.demoOrgAlias}`)) + + const isHiddenFooter = isOrgJoeInstance || isProjectJoeInstance + + return ( +
+ {isDemoOrg && } + { bannersStore.isOpenDeprecatedApi && } + +
+
+ {children} +
+
+
+
+ ) +})) diff --git a/web/packages/platform/src/components/ContentLayout/styles.module.scss b/web/packages/platform/src/components/ContentLayout/styles.module.scss new file mode 100644 index 00000000..0df13e06 --- /dev/null +++ b/web/packages/platform/src/components/ContentLayout/styles.module.scss @@ -0,0 +1,40 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +@import '@postgres.ai/shared/styles/mixins'; + +.root { + display: flex; + flex-direction: column; + flex: 1 1 100%; + padding-top: 40px; + width: 100%; + // Flexbox bug fix - https://bugzilla.mozilla.org/show_bug.cgi?id=1086218#c4. + min-width: 0; +} + +.wrapper { + flex: 1 1 100%; + overflow: auto; + display: flex; + flex-direction: column; +} + +.content { + flex: 1 1 100%; + display: flex; + flex-direction: column; + padding: 20px; + + &.fullScreen { + flex-shrink: 0; + } + + @include sm { + padding: 20px 12px; + } +} diff --git a/web/packages/platform/src/components/Dashboard.js b/web/packages/platform/src/components/Dashboard.js new file mode 100644 index 00000000..a85c7cd5 --- /dev/null +++ b/web/packages/platform/src/components/Dashboard.js @@ -0,0 +1,609 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import React, { Component } from 'react'; +import { NavLink } from 'react-router-dom'; +import PropTypes from 'prop-types'; +import { withStyles } from '@material-ui/core/styles'; +import { + Table, TableBody, TableCell, + TableHead, TableRow, Button, Grid +} from '@material-ui/core'; +import ReactMarkdown from 'react-markdown'; + +import { + HorizontalScrollContainer +} from '@postgres.ai/shared/components/HorizontalScrollContainer'; +import { PageSpinner } from '@postgres.ai/shared/components/PageSpinner'; +import { StubContainer } from '@postgres.ai/shared/components/StubContainer'; +import { colors } from '@postgres.ai/shared/styles/colors'; +import { icons } from '@postgres.ai/shared/styles/icons'; + +import { ROUTES } from 'config/routes'; + +import Actions from '../actions/actions'; +import ConsoleBreadcrumbs from './ConsoleBreadcrumbs'; +import ConsoleButton from './ConsoleButton'; +import ConsolePageTitle from './ConsolePageTitle'; +import Error from './Error'; +import Link from './Link'; +import messages from '../assets/messages'; +import ProductCard from './ProductCard'; +import Store from '../stores/store'; +import Urls from '../utils/urls'; + +import settings from '../utils/settings'; + +const styles = theme => ({ + stubContainerProjects: { + marginRight: '-20px', + paddingBottom: 0, + [theme.breakpoints.down('sm')]: { + flexDirection: 'column', + marginRight: 0, + marginTop: '-20px' + } + }, + productCardProjects: { + flex: '1 1 100%', + marginRight: '20px', + [theme.breakpoints.down('sm')]: { + flex: '0 0 auto', + marginRight: 0, + marginTop: '20px' + } + }, + orgsHeader: { + position: 'relative' + }, + newOrgBtn: { + position: 'absolute', + top: 0, + right: 10 + }, + nameColumn: { + 'word-wrap': 'break-word', + [theme.breakpoints.down('sm')]: { + maxWidth: 'calc(100vw - 150px)' + }, + [theme.breakpoints.up('md')]: { + maxWidth: 'calc(100vw - 350px)' + }, + [theme.breakpoints.up('lg')]: { + maxWidth: 'calc(100vw - 350px)' + }, + '& > a': { + color: 'black', + textDecoration: 'none' + }, + '& > a:hover': { + color: 'black', + textDecoration: 'none' + } + }, + cell: { + '& > a': { + color: 'black', + textDecoration: 'none' + }, + '& > a:hover': { + color: 'black', + textDecoration: 'none' + } + }, + activityButton: { + '&:not(:first-child)': { + marginLeft: '15px' + } + }, + onboardingCard: { + 'border': '1px solid ' + colors.consoleStroke, + 'borderRadius': 3, + 'padding': 15, + '& h1': { + fontSize: '16px', + margin: '0' + } + }, + onboarding: { + '& ul': { + paddingInlineStart: '20px' + } + } +}); + +class Dashboard extends Component { + componentDidMount() { + const that = this; + const orgId = this.props.orgId; + const onlyProjects = this.props.onlyProjects; + + this.unsubscribe = Store.listen(function () { + that.setState({ data: this.data }); + const auth = this.data && this.data.auth ? this.data.auth : null; + const userProfile = this.data && this.data.userProfile ? + this.data.userProfile : null; + + if (onlyProjects) { + const projects = this.data && this.data.projects ? + this.data.projects : null; + + if (auth && auth.token && !projects.isProcessing && + !projects.error && !that.state) { + Actions.getProjects(auth.token, orgId); + } + + if (auth && !that.state && !userProfile.isProcessing + && !userProfile.error) { + Actions.getUserProfile(auth.token); + } + } else { + const useDemoData = this.data && this.data.useDemoData ? + this.data.useDemoData : null; + const profileUpdateInitAfterDemo = this.data && this.data.dashboard ? + this.data.dashboard.profileUpdateInitAfterDemo : null; + + if (auth && auth.token && + ((!userProfile.isProcessed && !userProfile.isProcessing && !userProfile.error) || + (!profileUpdateInitAfterDemo && useDemoData.isProcessed && !useDemoData.error))) { + if (useDemoData.isProcessed) { + this.data.dashboard.profileUpdateInitAfterDemo = true; + } + + Actions.getUserProfile(auth.token); + } + } + }); + + Actions.refresh(); + } + + componentWillUnmount() { + this.unsubscribe(); + } + + handleClick = (event, alias) => { + this.props.history.push('/' + alias); + } + + useDemoDataButtonHandler = () => { + const auth = this.state.data && this.state.data.auth ? + this.state.data.auth : null; + Actions.useDemoData(auth.token); + } + + addOrgButtonHandler = () => { + this.props.history.push(ROUTES.CREATE_ORG.path); + } + + addDblabInstanceButtonHandler = () => { + this.props.history.push(Urls.linkDbLabInstanceAdd(this.props)); + } + + addCheckupAgentButtonHandler = () => { + this.props.history.push(Urls.linkCheckupAgentAdd(this.props)); + } + + dblabInstancesButtonHandler = (org, project) => { + return () => { + this.props.history.push(Urls.linkDbLabInstances({ org, project })); + }; + } + + joeInstancesButtonHandler = (org, project) => { + return () => { + this.props.history.push(Urls.linkJoeInstances({ org, project })); + }; + } + + checkupReportsButtonHandler = (org, project) => { + return () => { + this.props.history.push(Urls.linkReports({ org, project })); + }; + } + + render() { + const renderProjects = this.props.onlyProjects; + + if (renderProjects) { + return this.renderProjects(); + } + + // TODO(anatoly): Move organization to a separate page component. + return this.renderOrgs(); + } + + renderProjects() { + const { classes, org } = this.props; + const projectsData = this.state && this.state.data && + this.state.data.projects ? this.state.data.projects : null; + const orgId = this.props.orgId; + + const breadcrumbs = ( + + ); + + const pageTitle = ( + + ); + + if (projectsData && projectsData.error) { + return ( + <> + { breadcrumbs } + + + ); + } + + if (!projectsData || !projectsData.data || projectsData.orgId !== orgId) { + return ( + <> + { breadcrumbs } + + + ); + } + + const projects = projectsData.data; + + const dblabPermitted = this.props.orgPermissions.dblabInstanceCreate; + const checkupPermitted = this.props.orgPermissions.checkupReportConfigure; + + const addDblabInstanceButton = ( + + Add instance + + ); + + const addCheckupAgentButton = ( + + Add agent + + ); + + let table = ( + + +

+ Clone multi-terabyte databases in seconds and use them to + test your database migrations, optimize SQL, or deploy full-size + staging apps. Start here to work with all Database Lab tools. + + Learn more + + . +

+
+ +

+ Automated routine checkup for your PostgreSQL databases. + Configure Checkup agent to start collecting reports ( + + Learn more + + ). +

+
+
+ ); + + if (projects.length > 0) { + table = ( + + + + + Project + Activity + + + + {projects.map(p => { + return ( + + {p.name} + + + + + + + ); + })} + +
+
+ ); + } + + let onboarding = null; + if (this.state.data && this.state.data.userProfile && + this.state.data.userProfile.data && this.state.data.userProfile.data.orgs && + this.state.data.userProfile.data.orgs[org] && + this.state.data.userProfile.data.orgs[org].onboarding_text) { + onboarding = ( +
+ + +
+

Getting started

+ { + const { href, target, children } = props; + return ( + + {children} + + ); + } + }} + /> +
+
+ +
+

Useful links

+ { + const { href, target, children } = props; + return ( + + {children} + + ); + } + }} + /> +
+
+
+
+ ); + } + + return ( +
+ { breadcrumbs } + + { pageTitle } + + { onboarding } + + { table } +
+ ); + } + + renderOrgs() { + const { classes } = this.props; + const profile = this.state && this.state.data ? + this.state.data.userProfile : null; + const useDemoData = this.state && this.state.data ? + this.state.data.useDemoData : null; + const profileUpdateInitAfterDemo = this.state && this.state.data && this.state.data.dashboard ? + this.state.data.dashboard.profileUpdateInitAfterDemo : null; + + // Show organizations. + if (this.state && this.state.data.projects.error) { + return ( +
+ +
+ ); + } + + if (!profile || profile.isProcessing || (profile && !profile.data) || + !useDemoData || useDemoData.isProcessing || + (useDemoData.isProcessed && !profileUpdateInitAfterDemo)) { + return ( + <> + + + ); + } + + const useDemoDataButton = ( + + Join demo organization + + ); + + const createOrgButton = ( + + Create new organization + + ); + + const orgsPlaceholder = ( + + +

+ An organization represents a workspace for you and your colleagues. + Organizations allow you to manage users and collaborate across multiple projects. +

+

+ You can create a new organization, join the demo organization or + ask existing members of your organization to invite you. +

+
+
+ ); + + const pageActions = []; + if (!profile.data.orgs || profile.data.orgs.length === 0 || + !profile.data.orgs[settings.demoOrgAlias]) { + pageActions.push(useDemoDataButton); + } + pageActions.push(createOrgButton); + + return ( +
+ + + {profile.data.orgs && Object.keys(profile.data.orgs).length > 0 ? ( + + + + + Organization + Projects count + + + + {Object.keys(profile.data.orgs).map(o => { + return ( + this.handleClick(event, profile.data.orgs[o].alias)} + style={ { cursor: 'pointer' } } + data-org-id={profile.data.orgs[o].id} + data-org-alias={profile.data.orgs[o].alias} + > + + + {profile.data.orgs[o].name} + + + + + {profile.data.orgs[o].projects ? + Object.keys(profile.data.orgs[o].projects).length : '0'} + + + + ); + })} + +
+
+ ) : orgsPlaceholder + } + +
+ ); + } +} + +Dashboard.propTypes = { + classes: PropTypes.object.isRequired, + theme: PropTypes.object.isRequired +}; + +export default withStyles(styles, { withTheme: true })(Dashboard); diff --git a/web/packages/platform/src/components/DbLabInstanceForm.js b/web/packages/platform/src/components/DbLabInstanceForm.js new file mode 100644 index 00000000..b0763543 --- /dev/null +++ b/web/packages/platform/src/components/DbLabInstanceForm.js @@ -0,0 +1,474 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import { Component } from 'react'; +import PropTypes from 'prop-types'; +import { withStyles } from '@material-ui/core/styles'; +import { Checkbox } from '@material-ui/core'; +import Grid from '@material-ui/core/Grid'; +import Button from '@material-ui/core/Button'; +import TextField from '@material-ui/core/TextField'; +import CheckCircleOutlineIcon from '@material-ui/icons/CheckCircleOutline'; +import BlockIcon from '@material-ui/icons/Block'; +import WarningIcon from '@material-ui/icons/Warning'; +import FormControlLabel from '@material-ui/core/FormControlLabel'; + +import { styles } from '@postgres.ai/shared/styles/styles'; +import { PageSpinner } from '@postgres.ai/shared/components/PageSpinner'; + +import Actions from '../actions/actions'; +import ConsoleBreadcrumbs from './ConsoleBreadcrumbs'; +import ConsolePageTitle from './ConsolePageTitle'; +import Store from '../stores/store'; +import Urls from '../utils/urls'; +import Utils from '../utils/utils'; +import Warning from './Warning'; + + +const getStyles = () => ({ + textField: { + ...styles.inputField, + maxWidth: 400 + }, + errorMessage: { + color: 'red' + }, + fieldBlock: { + width: '100%' + }, + urlOkIcon: { + marginBottom: -5, + marginLeft: 10, + color: 'green' + }, + urlOk: { + color: 'green' + }, + urlFailIcon: { + marginBottom: -5, + marginLeft: 10, + color: 'red' + }, + urlFail: { + color: 'red' + }, + warning: { + color: '#801200', + fontSize: '0.9em' + }, + warningIcon: { + color: '#801200', + fontSize: '1.2em', + position: 'relative', + marginBottom: -3 + } +}); + +class DbLabInstanceForm extends Component { + state = { + url: 'https://', + token: '', + useTunnel: false, + project: this.props.project ? this.props.project : '', + errorFields: [], + sshServerUrl: '' + }; + + componentDidMount() { + const that = this; + const { orgId } = this.props; + + this.unsubscribe = Store.listen(function () { + that.setState({ data: this.data }); + const auth = this.data && this.data.auth ? this.data.auth : null; + const projects = this.data && this.data.projects ? + this.data.projects : null; + const dbLabInstances = this.data && this.data.dbLabInstances ? + this.data.dbLabInstances : null; + + if (auth && auth.token && !projects.isProcessing && !projects.error && + !projects.isProcessed) { + Actions.getProjects(auth.token, orgId); + } + + if (auth && auth.token && !dbLabInstances.isProcessing && + !dbLabInstances.error && !dbLabInstances.isProcessed) { + Actions.getDbLabInstances(auth.token, orgId, 0); + } + }); + + Actions.refresh(); + } + + componentWillUnmount() { + this.unsubscribe(); + Actions.resetNewDbLabInstance(); + } + + handleChange = event => { + const name = event.target.name; + let value = event.target.value; + + if (name === 'useTunnel') { + value = event.target.checked; + } + + this.setState({ + [name]: value + }); + + Actions.resetNewDbLabInstance(); + }; + + buttonHandler = () => { + const orgId = this.props.orgId ? this.props.orgId : null; + const auth = this.state.data && this.state.data.auth ? + this.state.data.auth : null; + const data = this.state.data ? this.state.data.newDbLabInstance : null; + let errorFields = []; + + if (!this.state.url) { + errorFields.push('url'); + } + + if (!this.state.project) { + errorFields.push('project'); + } + + if (!this.state.token) { + errorFields.push('token'); + } + + if (errorFields.length > 0) { + this.setState({ errorFields: errorFields }); + return; + } + + this.setState({ errorFields: [] }); + + if (auth && data && !data.isUpdating && this.state.url && + this.state.token && this.state.project) { + Actions.addDbLabInstance(auth.token, { + orgId: orgId, + project: this.state.project, + url: this.state.url, + instanceToken: this.state.token, + useTunnel: this.state.useTunnel, + sshServerUrl: this.state.sshServerUrl + }); + } + }; + + checkUrlHandler = () => { + const auth = this.state.data && this.state.data.auth ? + this.state.data.auth : null; + const data = this.state.data ? this.state.data.newDbLabInstance : null; + let errorFields = []; + + if (!this.state.url) { + errorFields.push('url'); + return; + } + + if (auth && data && !data.isChecking && this.state.url) { + Actions.checkDbLabInstanceUrl(auth.token, this.state.url, this.state.token, + this.state.useTunnel); + } + }; + + returnHandler = () => { + this.props.history.push(Urls.linkDbLabInstances(this.props)); + }; + + processedHandler = () => { + const data = this.state.data ? this.state.data.newDbLabInstance : null; + + this.props.history.push(Urls.linkDbLabInstance(this.props, data.data.id)); + }; + + generateTokenHandler = () => { + this.setState({ token: Utils.generateToken() }); + } + + render() { + const { classes, orgPermissions } = this.props; + const data = this.state && this.state.data ? + this.state.data.newDbLabInstance : null; + const projects = this.state && this.state.data && + this.state.data.projects ? this.state.data.projects : null; + let projectsList = []; + const dbLabInstances = this.state && this.state.data && + this.state.data.dbLabInstances ? this.state.data.dbLabInstances : null; + + if (data && data.isProcessed && !data.error) { + this.processedHandler(); + Actions.resetNewDbLabInstance(); + } + + const breadcrumbs = ( + + ); + + const pageTitle = ( + + ); + + const permitted = !orgPermissions || orgPermissions.dblabInstanceCreate; + + const instancesLoaded = dbLabInstances && dbLabInstances.data; + + if (!projects || !projects.data || !instancesLoaded) { + return ( +
+ { breadcrumbs } + + { pageTitle } + + +
+ ); + } + + if (projects.data) { + projects.data.map(p => { + projectsList.push({ title: p.name, value: p.id }); + }); + } + + const isDataUpdating = (data && (data.isUpdating || data.isChecking)); + + return ( +
+ { breadcrumbs } + + { pageTitle } + + { !permitted && + + You do not have permission to add Database Lab instances. + + } + + + Database Lab provisioning is currently semi-automated.
+ First, you need to prepare a Database Lab instance on a separate  + machine. Once the instance is ready, register it here. +
+ +
+ { data.errorMessage ? data.errorMessage : null } +
+ + +
+ +
+ +
+ +
+ +
+
+ +
+ + + + The connection to the Database Lab API is not secure. Use HTTPS. + + ) : null + } + error={ this.state.errorFields.indexOf('url') !== -1 } + fullWidth + inputProps={ { + name: 'url', + id: 'url', + shrink: true + } } + InputLabelProps={ { + shrink: true, + style: styles.inputFieldLabel + } } + FormHelperTextProps={ { + style: styles.inputFieldHelper + } } + /> +
+ +
+ + } + label='Use tunnel' + labelPlacement='end' + /> +
+ +
+
+
+ + + { data.isCheckProcessed && data.isChecked && + (Utils.isHttps(this.state.url) || this.state.useTunnel) ? ( + + Verified + ) : null } + + { data.isCheckProcessed && data.isChecked && + !Utils.isHttps(this.state.url) && !this.state.useTunnel ? ( + + Verified but is not secure + ) : null } + + { data.isCheckProcessed && !data.isChecked ? ( + + Not available + ) : null } +
+ +
+ +    + +
+
+
+ ); + } +} + +DbLabInstanceForm.propTypes = { + classes: PropTypes.object.isRequired, + theme: PropTypes.object.isRequired +}; + +export default withStyles(getStyles, { withTheme: true })(DbLabInstanceForm); diff --git a/web/packages/platform/src/components/DbLabInstances.js b/web/packages/platform/src/components/DbLabInstances.js new file mode 100644 index 00000000..9b1e3cf2 --- /dev/null +++ b/web/packages/platform/src/components/DbLabInstances.js @@ -0,0 +1,498 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import { Component } from 'react'; +import PropTypes from 'prop-types'; +import { withStyles } from '@material-ui/core/styles'; +import { + Table, TableBody, TableCell, TableHead, + TableRow, TextField, IconButton, Menu, MenuItem, Tooltip +} from '@material-ui/core'; +import MoreVertIcon from '@material-ui/icons/MoreVert'; +import WarningIcon from '@material-ui/icons/Warning'; + +import { + HorizontalScrollContainer +} from '@postgres.ai/shared/components/HorizontalScrollContainer'; +import { StubContainer } from '@postgres.ai/shared/components/StubContainer'; +import { PageSpinner } from '@postgres.ai/shared/components/PageSpinner'; +import { Spinner } from '@postgres.ai/shared/components/Spinner'; +import { colors } from '@postgres.ai/shared/styles/colors'; +import { styles } from '@postgres.ai/shared/styles/styles'; +import { icons } from '@postgres.ai/shared/styles/icons'; + +import Actions from '../actions/actions'; +import Aliases from '../utils/aliases'; +import ConsoleBreadcrumbs from './ConsoleBreadcrumbs'; +import ConsoleButton from './ConsoleButton'; +import ConsolePageTitle from './ConsolePageTitle'; +import DbLabStatus from './DbLabStatus'; +import Error from './Error'; +import Link from './Link'; +import messages from '../assets/messages'; +import ProductCard from './ProductCard'; +import Store from '../stores/store'; +import Urls from '../utils/urls'; +import Utils from '../utils/utils'; +import Warning from './Warning'; + + +const getStyles = () => ({ + root: { + ...styles.root, + display: 'flex', + flexDirection: 'column' + }, + stubContainer: { + marginTop: '10px' + }, + filterSelect: { + ...styles.inputField, + width: 150 + }, + cell: { + '& > a': { + color: 'black', + textDecoration: 'none' + }, + '& > a:hover': { + color: 'black', + textDecoration: 'none' + } + }, + inTableProgress: { + width: '30px!important', + height: '30px!important' + }, + warningIcon: { + color: colors.state.warning, + fontSize: '1.2em', + position: 'absolute', + marginLeft: 5 + }, + tooltip: { + fontSize: '10px!important' + } +}); + +class DbLabInstances extends Component { + componentDidMount() { + const that = this; + let orgId = this.props.orgId ? this.props.orgId : null; + let projectId = this.props.projectId ? this.props.projectId : null; + + if (!projectId) { + projectId = this.props.match && this.props.match.params && this.props.match + .params.projectId ? + this.props.match.params.projectId : null; + } + + if (projectId) { + Actions.setDbLabInstancesProject(orgId, projectId); + } else { + Actions.setDbLabInstancesProject(orgId, 0); + } + + this.unsubscribe = Store.listen(function () { + const auth = this.data && this.data.auth ? this.data.auth : null; + const dbLabInstances = this.data && this.data.dbLabInstances ? this + .data.dbLabInstances : null; + const projects = this.data && this.data.projects ? this.data.projects : + null; + + if (auth && auth.token && !dbLabInstances.isProcessing && + !dbLabInstances.error && !that.state) { + Actions.getDbLabInstances(auth.token, orgId, projectId); + } + + if (auth && auth.token && !projects.isProcessing && !projects.error && + !that.state) { + Actions.getProjects(auth.token, orgId); + } + + that.setState({ data: this.data }); + }); + + Actions.refresh(); + } + + componentWillUnmount() { + this.unsubscribe(); + } + + handleClick = (event, id) => { + const url = Urls.linkDbLabInstance(this.props, id); + + if (url) { + this.props.history.push(url); + } + } + + handleChangeProject = (event) => { + const org = this.props.org ? this.props.org : null; + const orgId = this.props.orgId ? this.props.orgId : null; + const projectId = event.target.value; + const project = Aliases.getProjectAliasById(this.state.data.userProfile.data + .orgs, projectId); + const props = { org, orgId, projectId, project }; + + Actions.setDbLabInstancesProject(orgId, event.target.value); + this.props.history.push(Urls.linkDbLabInstances(props)); + }; + + registerButtonHandler = () => { + this.props.history.push(Urls.linkDbLabInstanceAdd(this.props)); + }; + + openMenu = (event) => { + event.stopPropagation(); + this.setState({ anchorEl: event.currentTarget }); + }; + + closeMenu = () => { + this.setState({ anchorEl: null }); + } + + menuHandler = (event, action) => { + const anchorEl = this.state.anchorEl; + + this.closeMenu(); + + setTimeout(() => { + const auth = this.state.data && this.state.data.auth ? this.state.data + .auth : null; + const data = this.state.data && this.state.data.dbLabInstances ? + this.state.data.dbLabInstances : null; + + if (anchorEl) { + let instanceId = anchorEl.getAttribute('instanceid'); + if (!instanceId) { + return; + } + + let project = ''; + if (data.data) { + for (let i in data.data) { + if (parseInt(data.data[i].id, 10) === parseInt(instanceId, 10)) { + project = data.data[i].project_alias; + } + } + } + + switch (action) { + case 'addclone': + let props = { org: this.props.org, project: project }; + this.props.history.push(Urls.linkDbLabCloneAdd(props, + instanceId)); + + break; + + case 'destroy': + /* eslint no-alert: 0 */ + if (window.confirm('Are you sure you want to remove this' + + ' Database Lab instance?') === true) { + Actions.destroyDbLabInstance(auth.token, instanceId); + } + + break; + + case 'refresh': + Actions.getDbLabInstanceStatus(auth.token, instanceId); + + break; + + default: + break; + } + } + }, 100); + } + + render() { + const { classes, orgPermissions, orgId } = this.props; + const data = this.state && this.state.data && + this.state.data.dbLabInstances ? this.state .data.dbLabInstances : null; + const projects = this.state && this.state.data && + this.state.data.projects ? this.state.data.projects : null; + let projectId = this.props.projectId ? this.props.projectId : null; + const menuOpen = Boolean(this.state && this.state.anchorEl); + const title = 'Database Lab Instances'; + const addPermitted = !orgPermissions || orgPermissions.dblabInstanceCreate; + const deletePermitted = !orgPermissions || orgPermissions.dblabInstanceDelete; + const addInstanceButton = ( + + Add instance + + ); + const pageTitle = (); + + if (!projectId) { + projectId = this.props.match && this.props.match.params && this.props.match + .params.projectId ? + this.props.match.params.projectId : null; + } + + let projectFilter = null; + if (projects && projects.data && data) { + projectFilter = ( +
+ this.handleChangeProject(event)} + select + label='Project' + inputProps={{ + name: 'project', + id: 'project-filter' + }} + InputLabelProps={{ + shrink: true, + style: styles.inputFieldLabel + }} + FormHelperTextProps={{ + style: styles.inputFieldHelper + }} + variant='outlined' + className={classes.filterSelect} + > + All + + {projects.data.map(p => { + return ( + {p.name} + ); + })} + +
+ ); + } + + let breadcrumbs = ( + + ); + + if (orgPermissions && !orgPermissions.dblabInstanceList) { + return ( +
+ { breadcrumbs } + + { pageTitle } + + { messages.noPermissionPage } +
+ ); + } + + if (this.state && this.state.data.dbLabInstances.error) { + return ( +
+ {breadcrumbs} + + + + +
+ ); + } + + if (!data || (data && data.isProcessing) || + (data.orgId !== orgId) || (data.projectId !== (projectId ? projectId : 0))) { + return ( +
+ {breadcrumbs} + + + + +
+ ); + } + + const emptyListTitle = projectId ? + 'There are no Database Lab instances in this project yet' : + 'There are no Database Lab instances yet'; + + let table = ( + + +

+ Clone multi-terabyte databases in seconds and use them to + test your database migrations, optimize SQL, or deploy full-size + staging apps. Start here to work with all Database Lab tools. + Setup + + documentation here + + . +

+
+
+ ); + + let menu = null; + if (data.data && Object.keys(data.data).length > 0) { + table = ( + + + + + Project + URL + Status + Clones +   + + + + + {Object.keys(data.data).map(i => { + return ( + this.handleClick(event, + data.data[i].id, data.data[i].project_id)} + style={{ cursor: 'pointer' }} + > + + {data.data[i].project_name} + + + + {data.data[i].state && data.data[i].url ? data.data[i].url : ''} + {!Utils.isHttps(data.data[i].url) && !data.data[i].use_tunnel ? ( + + + ) : null} + + + + + + + + { + data.data[i]?.state?.cloning?.numClones ?? + data.data[i]?.state?.clones?.length ?? + '' + } + + + + {(data.data[i].isProcessing) || + (this.state.data.dbLabInstanceStatus.instanceId === i && + this.state.data.dbLabInstanceStatus.isProcessing) ? ( + + ) : null} + + + + + + ); + })} + +
+
+ ); + + menu = ( + + this.menuHandler(event, 'addclone')} + > + Create clone + + this.menuHandler(event, 'refresh')} + > + Refresh + + this.menuHandler(event, 'destroy')} + > + Remove + + + ); + } + + return ( +
+ {breadcrumbs} + + {pageTitle} + + {projectFilter} + + {table} + + {menu} +
+ ); + } +} + +DbLabInstances.propTypes = { + classes: PropTypes.object.isRequired, + theme: PropTypes.object.isRequired +}; + +export default withStyles(getStyles, { withTheme: true })(DbLabInstances); diff --git a/web/packages/platform/src/components/DbLabSession.js b/web/packages/platform/src/components/DbLabSession.js new file mode 100644 index 00000000..f53b3969 --- /dev/null +++ b/web/packages/platform/src/components/DbLabSession.js @@ -0,0 +1,1035 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import { Component } from 'react'; +import { NavLink } from 'react-router-dom'; +import PropTypes from 'prop-types'; +import { withStyles } from '@material-ui/core/styles'; +import { + Button, + Table, + TableBody, + TableCell, + TableRow +} from '@material-ui/core'; +import Typography from '@material-ui/core/Typography'; +import * as timeago from 'timeago.js'; +import ExpansionPanel from '@material-ui/core/ExpansionPanel'; +import ExpansionPanelSummary from '@material-ui/core/ExpansionPanelSummary'; +import ExpansionPanelDetails from '@material-ui/core/ExpansionPanelDetails'; +import ExpandMoreIcon from '@material-ui/icons/ExpandMore'; +import TextField from '@material-ui/core/TextField'; + +import { + HorizontalScrollContainer +} from '@postgres.ai/shared/components/HorizontalScrollContainer'; +import { PageSpinner } from '@postgres.ai/shared/components/PageSpinner'; +import { Spinner } from '@postgres.ai/shared/components/Spinner'; +import { colors } from '@postgres.ai/shared/styles/colors'; +import { styles } from '@postgres.ai/shared/styles/styles'; +import { icons } from '@postgres.ai/shared/styles/icons'; + +import Store from '../stores/store'; +import Actions from '../actions/actions'; +import Error from './Error'; +import ConsoleBreadcrumbs from './ConsoleBreadcrumbs'; +import ConsolePageTitle from './ConsolePageTitle'; +import Warning from './Warning'; +import messages from '../assets/messages'; +import format from '../utils/format'; +import urls from '../utils/urls'; +import Link from './Link'; +import DbLabStatus from './DbLabStatus'; +import dblabutils from '../utils/dblabutils'; + + +const PAGE_SIZE = 20; + +const getStyles = (theme) => ({ + root: { + ...styles.root, + flex: '1 1 100%', + display: 'flex', + flexDirection: 'column' + }, + summary: { + marginTop: 20, + marginBottom: 20 + }, + paramTitle: { + display: 'inline-block', + width: 200 + }, + sectionHeader: { + fontWeight: 600, + display: 'block', + paddingBottom: 10, + marginBottom: 10, + borderBottom: '1px solid ' + colors.consoleStroke + }, + logContainer: { + 'backgroundColor': 'black', + 'color': 'white', + 'fontFamily': '"Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas",' + + ' "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace', + 'fontSize': '13px', + 'maxHeight': 'calc(100vh - 120px)', + 'overflowY': 'auto', + 'width': '100%', + '& > div': { + overflowWrap: 'anywhere' + } + }, + artifactContainer: { + backgroundColor: 'black', + color: 'white', + fontFamily: '"Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas",' + + ' "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace', + fontSize: '13px', + maxHeight: 'calc(100vh - 300px)', + width: '100%', + whiteSpace: 'break-spaces', + overflowWrap: 'anywhere', + overflow: 'auto' + }, + showMoreContainer: { + marginTop: 20, + textAlign: 'center' + }, + link: { + 'color': colors.secondary2.main, + '&:visited': { + color: colors.secondary2.main + }, + '&:hover': { + color: colors.secondary2.main + }, + '&:active': { + color: colors.secondary2.main + } + }, + checkStatusColumn: { + display: 'block', + width: 80, + marginTop: 10, + height: 30, + float: 'left' + }, + checkDescriptionColumn: { + display: 'inline-block' + }, + checkDetails: { + clear: 'both', + display: 'block', + color: colors.pgaiDarkGray + }, + checkListItem: { + marginBottom: 10, + minHeight: 30 + }, + cfgListItem: { + marginBottom: 5 + }, + expansionPanel: { + marginTop: '5px!important', + borderRadius: '0px!important' + }, + expansionPanelSummary: { + 'display': 'inline-block', + 'padding': '5px', + 'paddingLeft': '12px', + 'minHeight': '30px', + 'lineHeight': '30px', + 'width': '100%', + '& .MuiExpansionPanelSummary-content': { + margin: '0px', + display: 'inline-block' + }, + '&.Mui-expanded': { + minHeight: '22px' + }, + '& .MuiExpansionPanelSummary-expandIcon': { + display: 'inline-block', + padding: '0px', + marginTop: '-1px' + } + }, + expansionPanelDetails: { + padding: '12px', + paddingTop: '0px', + [theme.breakpoints.down('md')]: { + display: 'block' + } + }, + intervalsRow: { + 'borderBottom': '1px solid ' + colors.consoleStroke, + 'width': '100%', + 'lineHeight': '22px', + '&:last-child': { + borderBottom: 'none' + } + }, + intervalIcon: { + display: 'inline-block', + width: 25 + }, + intervalStarted: { + display: 'inline-block', + width: 200 + }, + intervalDuration: { + display: 'inline-block' + }, + intervalWarning: { + display: 'inline-block', + width: '100%' + }, + code: { + 'width': '100%', + 'margin-top': 0, + '& > div': { + paddingTop: 8, + padding: 8 + }, + 'background-color': 'rgb(246, 248, 250)', + '& > div > textarea': { + fontFamily: '"Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas",' + + ' "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace', + color: 'black', + fontSize: '12px' + } + }, + button: { + marginTop: 5, + marginBottom: 10 + }, + bottomSpace: { + ...styles.bottomSpace + }, + artifactRow: { + padding: '5px', + cursor: 'pointer', + [theme.breakpoints.down('sm')]: { + paddingLeft: '0px', + paddingRight: '0px', + paddingTop: '10px' + } + }, + artifactName: { + 'display': 'inline-block', + 'width': '20%', + [theme.breakpoints.down('sm')]: { + display: 'block', + width: '100%', + marginBottom: '10px' + }, + '& svg': { + verticalAlign: 'middle' + } + }, + artifactDescription: { + display: 'inline-block', + width: '40%', + [theme.breakpoints.down('sm')]: { + display: 'block', + width: '100%', + marginBottom: '10px' + } + }, + artifactSize: { + display: 'inline-block', + width: '20%', + [theme.breakpoints.down('sm')]: { + display: 'block', + width: '100%', + marginBottom: '10px' + } + }, + artifactAction: { + 'display': 'inline-block', + 'width': '20%', + 'textAlign': 'right', + '& button': { + marginBottom: '5px' + }, + [theme.breakpoints.down('sm')]: { + display: 'block', + width: '100%' + } + }, + artifactExpansionPanel: { + padding: '0px!important', + boxShadow: 'none' + }, + artifactExpansionPanelSummary: { + display: 'none', + minHeight: '0px!important' + }, + artifactsExpansionPanelDetails: { + padding: '0px!important' + }, + summaryDivider: { + minHeight: '10px' + }, + rotate180Icon: { + '& svg': { + transform: 'rotate(180deg)' + } + }, + rotate0Icon: { + '& svg': { + transform: 'rotate(0deg)' + } + } +}); + +class DbLabSession extends Component { + componentDidMount() { + let sessionId = this.props.match.params.sessionId; + let that = this; + + this.unsubscribe = Store.listen(function () { + const auth = this.data && this.data.auth ? this.data.auth : null; + const dbLabSession = this.data && this.data.dbLabSession ? + this.data.dbLabSession : null; + + if (auth && auth.token && !dbLabSession.isProcessing && + !that.state) { + Actions.getDbLabSession(auth.token, sessionId); + } + + if (auth && auth.token && !dbLabSession.isLogsProcessing && + !that.state) { + Actions.getDbLabSessionLogs(auth.token, { sessionId, limit: PAGE_SIZE }); + } + + if (auth && auth.token && !dbLabSession.isArtifactsProcessing && + !that.state) { + Actions.getDbLabSessionArtifacts(auth.token, sessionId); + } + + that.setState({ data: this.data }); + + let contentContainer = document.getElementById('logs-container'); + if (contentContainer && !contentContainer.getAttribute('onscroll')) { + contentContainer.addEventListener('scroll', () => { + if (contentContainer.scrollTop >= + (contentContainer.scrollHeight - contentContainer.offsetHeight)) { + if (that.refs.showMoreBtn) { + that.refs.showMoreBtn.click(); + } + } + }); + contentContainer.setAttribute('onscroll', 1); + } + }); + + Actions.refresh(); + } + + componentWillUnmount() { + this.unsubscribe(); + } + + showMore() { + const sessionId = this.props.match.params.sessionId; + const auth = this.state.data && this.state.data.auth ? + this.state.data.auth : null; + const session = this.state.data && this.state.data.dbLabSession ? + this.state.data.dbLabSession : []; + let lastId = null; + + if (session && session.logs && session.logs.length) { + lastId = session.logs[session.logs.length - 1].id; + } + + if (auth && auth.token && !session.isLogsProcessing && lastId) { + Actions.getDbLabSessionLogs( + auth.token, + { + sessionId, + limit: PAGE_SIZE, + lastId + } + ); + } + } + + getCheckDetails(session, check) { + switch (check) { + case 'no_long_dangerous_locks': + let intervals = null; + let maxIntervals = null; + if (session && session.result && session.result.summary && + session.result.summary.total_intervals) { + intervals = session.result.summary.total_intervals; + } + if (session && session.config && session.config.observation_interval) { + maxIntervals = session.config.observation_interval; + } + if (intervals && maxIntervals) { + return '(' + intervals + ' ' + + (intervals > 1 ? 'intervals' : 'interval') + ' with locks of ' + + maxIntervals + ' allowed)'; + } + break; + + case 'session_duration_acceptable': + let totalDuration = null; + let maxDuration = null; + if (session && session.result && session.result.summary && + session.result.summary.total_duration) { + totalDuration = session.result.summary.total_duration; + } + if (session && session.config && session.config.max_duration) { + maxDuration = session.config.max_duration; + } + if (totalDuration && maxDuration) { + return '(spent ' + format.formatSeconds(totalDuration, 0, '') + ' of the allowed ' + + format.formatSeconds(maxDuration, 0, '') + ')'; + } + break; + + default: + } + + return ''; + } + + downloadLog = () => { + const auth = this.state && this.state.data && this.state.data.auth ? + this.state.data.auth : null; + const sessionId = this.props.match.params.sessionId; + + Actions.downloadDblabSessionLog(auth.token, sessionId); + } + + downloadArtifact = (artifactType) => { + const auth = this.state && this.state.data && this.state.data.auth ? + this.state.data.auth : null; + const sessionId = this.props.match.params.sessionId; + + Actions.downloadDblabSessionArtifact(auth.token, sessionId, artifactType); + } + + getArtifact = (artifactType) => { + const auth = this.state && this.state.data && this.state.data.auth ? + this.state.data.auth : null; + const sessionId = this.props.match.params.sessionId; + + Actions.getDbLabSessionArtifact(auth.token, sessionId, artifactType); + } + + render() { + const that = this; + const { classes, orgPermissions } = this.props; + const sessionId = this.props.match.params.sessionId; + const data = this.state && this.state.data && + this.state.data.dbLabSession ? this.state.data.dbLabSession : null; + const title = 'Database Lab observed session #' + sessionId; + + const pageTitle = ( + + ); + const breadcrumbs = ( + + ); + + if (orgPermissions && !orgPermissions.dblabSessionView) { + return ( +
+ { breadcrumbs } + + { pageTitle } + + { messages.noPermissionPage } +
+ ); + } + + let errorWidget = null; + if (this.state && this.state.data.dbLabSession.error) { + errorWidget = ( + + ); + } + + if (this.state && (this.state.data.dbLabSession.error || + this.state.data.dbLabInstanceStatus.error)) { + return ( +
+ {breadcrumbs} + + { pageTitle } + + {errorWidget} +
+ ); + } + + if (!data || + (this.state && this.state.data && + (this.state.data.dbLabSession.isProcessing))) { + return ( +
+ {breadcrumbs} + + { pageTitle } + + +
+ ); + } + + const session = data && data.data ? data.data : null; + const logs = data && data.logs ? data.logs : null; + const artifacts = data && data.artifacts ? data.artifacts : null; + const artifactData = data && data.artifactData ? data.artifactData : null; + + return ( +
+ {breadcrumbs} + + { pageTitle } + +
+
+ Summary +
+ + + Status: + + + +
+ + + Session: + {session ? '#' + session.id : '-'} + + + + Project: + {session.project_name ? session.project_name : '-'} + + + + DLE instance: + {session.internal_instance_id ? ( + + {'#' + session.internal_instance_id} + + ) : ''} + + + + DLE version: + {session && session.tags && session.tags.dle_version ? + session.tags.dle_version : '-'} + + +
+ + + Data state at: + {session && session.tags && session.tags.data_state_at ? + session.tags.data_state_at : '-'} + + + +
+ + + Duration: + {session && session.result && session.result.summary && + session.result.summary.elapsed ? + session.result.summary.elapsed : null} + {!(session && session.result && session.result.summary && + session.result.summary.elapsed) && session.duration > 0 ? + format.formatSeconds(session.duration, 0, '') : null} + + + + Created: + {session && timeago.format(session.started_at + ' UTC')} + + +
+ + + Branch: + {session && session.tags && session.tags.branch && + session.tags.branch_link ? ( + + {session.tags.branch} + + ) : ( + + {session && session.tags && session.tags.branch ? + session.tags.branch : '-'} + + ) + } + + + + Commit: + {session && session.tags && session.tags.revision && + session.tags.revision_link ? ( + + {session.tags.revision} + + ) : ( + + {session && session.tags && session.tags.revision ? + session.tags.revision : '-'} + + ) + } + + + + Triggered by: + {session && session.tags && session.tags.launched_by && + session.tags.username_link ? ( + + {session.tags.launched_by} + {session.tags.username_full ? + ' (' + session.tags.username_full + ')' : ''} + + ) : ( + + {session && session.tags && session.tags.launched_by ? + session.tags.launched_by : '-'} + + ) + } + + + + PR/MR: + {session && session.tags && session.tags.request_link ? ( + + {session.tags.request_link} + ) : '-'} + + + + Changes: + {session && session.tags && session.tags.request_link ? ( + + {session.tags.request_link} + ) : '-'} + + + {false && + Check documentation for the details about observed sessions: + + Database Lab – CI Observer + + } +
+ +
+ +
+
+ Checklist +
+ + {session.result && session.result.summary && + session.result.summary.checklist ? ( +
+ {Object.keys(session.result.summary.checklist).map(function (key) { + let details = that.getCheckDetails(session, key); + return ( + +
+ {session.result.summary.checklist[key] ? + () : + () + } +
+
+ {format.formatDbLabSessionCheck(key)} +
+ {details} +
+
+
+ ); + })} +
+ ) : (icons.processingLargeIcon)} +
+ +
+ +
+
+ Observed intervals and details +
+ { + that.setState({ intervalsExpanded: expanded }); + }} + > + } + aria-controls='panel1b-content' + id='panel1b-header' + className={classes.expansionPanelSummary} + > + {that.state.intervalsExpanded ? 'Hide intervals' : 'Show intervals'} + + + {session.result && session.result.intervals && + session.result.intervals.length > 0 ? ( +
+
+
+
Started at
+
Duration
+
+ {session.result.intervals.map(i => { + return ( +
+
+
+ {i.warning ? + icons.intervalWarning : + icons.intervalOk + } +
+
+ {format.formatTimestampUtc(i.started_at)} +
+
+ {format.formatSeconds(i.duration, 0, '')} +
+
+ {i.warning && +
+
+ +
+
+ } +
+ ); + })} +
+ ) : ( + + Not specified + + )} + + +
+ +
+ +
+
+ Configuration +
+ + { + that.setState({ configurationExpanded: expanded }); + }} + > + } + aria-controls='panel1b-content' + id='panel1b-header' + className={classes.expansionPanelSummary} + > + {that.state.configurationExpanded ? 'Hide configuration' : + 'Show configuration'} + + + {session.config ? ( +
+ {Object.keys(session.config).map(function (key) { + return ( + + {key}: + {session.config[key]} + + ); + })} +
+ ) : ( + + Not specified + + )} +
+
+
+ +
+ +
+ +
+
+ Artifacts +
+ + {Array.isArray(artifacts) && artifacts.length ? + ( + + + + {artifacts.map(a => { + return ( + { + if (orgPermissions && !orgPermissions.dblabSessionArtifactsView) { + return; + } + let artifactsExpanded = that.state.artifactsExpanded || {}; + artifactsExpanded[a.artifact_type] = + !artifactsExpanded[a.artifact_type]; + that.setState({ artifactsExpanded: artifactsExpanded }); + if (artifactsExpanded[a.artifact_type] && + a.artifact_type !== 'log' && + (!data.artifactsData || + data.artifactsData && !data.artifactsData[a.artifact_type])) { + this.getArtifact(a.artifact_type); + } + }} + > + +
+
+ {a.artifact_type}  + {orgPermissions && orgPermissions.dblabSessionArtifactsView && + + {icons.detailsArrow} + } +
+
+ {dblabutils.getArtifactDescription(a.artifact_type)} +
+
+ {format.formatBytes(a.artifact_size, 0, true)} +
+ {orgPermissions && orgPermissions.dblabSessionArtifactsView && +
+ +
} +
+
+ + } + aria-controls='panel1b-content' + id='panel1b-header' + className={classes.artifactExpansionPanelSummary} + > + {that.state.logsExpanded ? 'Hide log' : 'Show log'} + + + { a.artifact_type === 'log' ?
+ {Array.isArray(logs) && logs.length ? ( +
+ {logs.map(r => { + return ( +
+ {r.log_time}, + {r.user_name}, + {r.database_name}, + {r.process_id}, + {r.connection_from}, + {r.session_id}, + {r.session_line_num}, + {r.command_tag}, + {r.session_start_time}, + {r.virtual_transaction_id}, + {r.transaction_id}, + {r.error_severity}, + {r.sql_state_code}, + {r.message}, + {r.detail}, + {r.hint}, + {r.internal_query}, + {r.internal_query_pos}, + {r.context}, + {r.query}, + {r.query_pos}, + {r.location}, + {r.application_name}, + {r.backend_type} +
+ ); + })} +
+ {data && data.isLogsProcessing && + } + {data && !data.isLogsProcessing && !data.isLogsComplete && + + } +
+
+ ) : 'No log uploaded yet.'} +
:
+ {artifactData && artifactData[a.artifact_type] && + artifactData[a.artifact_type].isProcessing ? + : null} + {artifactData && artifactData[a.artifact_type] && + artifactData[a.artifact_type].isProcessed && + artifactData[a.artifact_type].data ? +
+ {artifactData[a.artifact_type].data} +
: null} +
} +
+
+
+
+
+ ); + })} +
+
+
+ ) : + ( + {data.isArtifactsProcessed ? 'Artifacts not found' : ''} + {data.isArtifactsProcessing ? + : null} + ) + } +
+ +
+
+ ); + } +} + +DbLabSession.propTypes = { + classes: PropTypes.object.isRequired, + theme: PropTypes.object.isRequired +}; + +export default withStyles(getStyles, { withTheme: true })(DbLabSession); diff --git a/web/packages/platform/src/components/DbLabSessions.js b/web/packages/platform/src/components/DbLabSessions.js new file mode 100644 index 00000000..b410f9a2 --- /dev/null +++ b/web/packages/platform/src/components/DbLabSessions.js @@ -0,0 +1,357 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import { Component } from 'react'; +import PropTypes from 'prop-types'; +import { withStyles } from '@material-ui/core/styles'; +import { + Table, TableBody, TableCell, + TableHead, TableRow, Button +} from '@material-ui/core'; +import * as timeago from 'timeago.js'; + +import { + HorizontalScrollContainer +} from '@postgres.ai/shared/components/HorizontalScrollContainer'; +import { StubContainer } from '@postgres.ai/shared/components/StubContainer'; +import { PageSpinner } from '@postgres.ai/shared/components/PageSpinner'; +import { Spinner } from '@postgres.ai/shared/components/Spinner'; +import { styles } from '@postgres.ai/shared/styles/styles'; +import { icons } from '@postgres.ai/shared/styles/icons'; + +import ProductCard from 'components/ProductCard'; + +import Store from '../stores/store'; +import Actions from '../actions/actions'; +import Error from './Error'; +import ConsoleBreadcrumbs from './ConsoleBreadcrumbs'; +import ConsolePageTitle from './ConsolePageTitle'; +import format from '../utils/format'; +import DbLabStatus from './DbLabStatus'; + + +const PAGE_SIZE = 20; + +const getStyles = () => ({ + root: { + ...styles.root, + paddingBottom: '20px', + display: 'flex', + flexDirection: 'column' + }, + tableHead: { + ...styles.tableHead, + textAlign: 'left' + }, + tableCell: { + textAlign: 'left' + }, + showMoreContainer: { + marginTop: 20, + textAlign: 'center' + } +}); + +class DbLabSessions extends Component { + componentDidMount() { + const that = this; + const { orgId } = this.props; + + this.unsubscribe = Store.listen(function () { + const auth = this.data && this.data.auth ? this.data.auth : null; + const sessions = this.data && this.data.dbLabSessions ? + this.data.dbLabSessions : null; + + if (auth && auth.token && !sessions.isProcessing && !sessions.error && + !that.state) { + Actions.getDbLabSessions(auth.token, { orgId, limit: PAGE_SIZE }); + } + + that.setState({ data: this.data }); + }); + + let contentContainer = document.getElementById('content-container'); + if (contentContainer) { + contentContainer.addEventListener('scroll', () => { + if (contentContainer.scrollTop >= + (contentContainer.scrollHeight - contentContainer.offsetHeight)) { + if (that.refs.showMoreBtn) { + that.refs.showMoreBtn.click(); + } + } + }); + } + + Actions.refresh(); + } + + componentWillUnmount() { + this.unsubscribe(); + } + + onSessionClick(event, sessionId) { + const { org } = this.props; + + this.props.history.push( + '/' + org + + '/observed-sessions/' + sessionId + ); + } + + formatStatus(status) { + const { classes } = this.props; + let icon = null; + let className = null; + let label = status; + if (status.length) { + label = status.charAt(0).toUpperCase() + status.slice(1); + } + + switch (status) { + case 'passed': + icon = icons.okIcon; + className = classes.passedStatus; + break; + case 'failed': + icon = icons.failedIcon; + className = classes.failedStatus; + break; + default: + icon = icons.processingIcon; + className = classes.processingStatus; + } + + return ( +
+ {icon} {label} +
+ ); + } + + showMore() { + const { orgId } = this.props; + const auth = this.state.data && this.state.data.auth ? + this.state.data.auth : null; + const sessions = this.state.data && this.state.data.dbLabSessions ? + this.state.data.dbLabSessions : []; + let lastId = null; + + if (sessions && sessions.data && sessions.data.length) { + lastId = sessions.data[sessions.data.length - 1].id; + } + + if (auth && auth.token && !sessions.isProcessing && lastId) { + Actions.getDbLabSessions( + auth.token, + { + orgId, + limit: PAGE_SIZE, + lastId + } + ); + } + } + + render() { + const { classes, org } = this.props; + + const breadcrumbs = ( + + ); + + const pageTitle = ( + + ); + + if (!this.state || !this.state.data) { + return ( +
+ {breadcrumbs} + {pageTitle} + + +
+ ); + } + + const sessionsStore = this.state.data && this.state.data.dbLabSessions || null; + const sessions = sessionsStore && sessionsStore.data || []; + + if ((sessionsStore && sessionsStore.error)) { + return ( +
+ {breadcrumbs} + + {pageTitle} + + +
+ ); + } + + if (!sessionsStore || !sessionsStore.data) { + return ( +
+ {breadcrumbs} + + {pageTitle} + + +
+ ); + } + + return ( +
+ {breadcrumbs} + {pageTitle} + + {sessions && sessions.length > 0 ? ( +
+ + + + + Status + + + Session + + + Project/Instance + + + Commit + + + Checklist + + +   + + + + + {sessions.map(s => { + if (s) { + return ( + { + this.onSessionClick( + event, + s.id + ); + return false; + }} + style={{ cursor: 'pointer' }} + > + + + + + #{s.id} + + + {s.tags && s.tags.project_id ? s.tags.project_id : '-'}/ + {s.tags && s.tags.instance_id ? s.tags.instance_id : '-'} + + + {icons.branch} {s.tags && s.tags.branch && s.tags.revision ? + s.tags.branch + '/' + s.tags.revision : '-'} + + + {s.result && s.result.summary && s.result.summary.checklist ? ( +
+ {Object.keys(s.result.summary.checklist).map(function (key) { + return ( + + {s.result.summary.checklist[key] ? icons.okLargeIcon : + icons.failedLargeIcon}  + + ); + })} +
+ ) : (icons.processingLargeIcon)} +
+ +
+ {s.duration > 0 || + (s.result && s.result.summary && s.result.summary.elapsed) ? ( + + {icons.timer}  + {s.result && s.result.summary && s.result.summary.elapsed ? + s.result.summary.elapsed : + format.formatSeconds(s.duration, 0, '') + } + + ) : '-'} +
+
+ {icons.calendar} created  + {timeago.format(s.started_at + ' UTC')} + {s.tags && s.tags.launched_by ? ( + by {s.tags.launched_by} + ) : ''} +
+
+
+ ); + } + + return null; + })} +
+
+
+
+ {sessionsStore && sessionsStore.isProcessing && + } + {sessionsStore && !sessionsStore.isProcessing && !sessionsStore.isComplete && + + } +
+
) : ( + <> + { sessions && sessions.length === 0 && sessionsStore.isProcessed && + + } + + )} +
+ ); + } +} + + +DbLabSessions.propTypes = { + classes: PropTypes.object.isRequired, + theme: PropTypes.object.isRequired +}; + +export default withStyles(getStyles, { withTheme: true })(DbLabSessions); diff --git a/web/packages/platform/src/components/DbLabStatus.js b/web/packages/platform/src/components/DbLabStatus.js new file mode 100644 index 00000000..0962d003 --- /dev/null +++ b/web/packages/platform/src/components/DbLabStatus.js @@ -0,0 +1,334 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import { Component } from 'react'; +import PropTypes from 'prop-types'; +import { withStyles } from '@material-ui/core/styles'; +import Brightness1Icon from '@material-ui/icons/Brightness1'; +import Tooltip from '@material-ui/core/Tooltip'; + +import { colors } from '@postgres.ai/shared/styles/colors'; +import { icons } from '@postgres.ai/shared/styles/icons'; + +import Format from '../utils/format'; + +const styles = () => ({ + cloneReadyStatus: { + color: colors.state.ok, + fontSize: '1.1em', + verticalAlign: 'middle', + ['& svg']: { + marginTop: '-3px' + } + }, + cloneCreatingStatus: { + color: colors.state.processing, + fontSize: '1.1em', + verticalAlign: 'middle', + ['& svg']: { + marginTop: '-3px' + } + }, + cloneResettingStatus: { + color: colors.state.processing, + fontSize: '1.1em', + verticalAlign: 'middle', + ['& svg']: { + marginTop: '-3px' + } + }, + cloneDeletingStatus: { + color: colors.state.warning, + fontSize: '1.1em', + verticalAlign: 'middle', + ['& svg']: { + marginTop: '-3px' + } + }, + cloneFatalStatus: { + color: colors.state.error, + fontSize: '1.1em', + verticalAlign: 'middle', + ['& svg']: { + marginTop: '-3px' + } + + }, + instanceReadyStatus: { + color: colors.state.ok, + fontSize: '1.1em', + verticalAlign: 'middle', + ['& svg']: { + marginTop: '-3px' + } + }, + instanceWarningStatus: { + color: colors.state.warning, + fontSize: '1.1em', + verticalAlign: 'middle', + ['& svg']: { + marginTop: '-3px' + } + }, + instanceNoResponseStatus: { + color: colors.state.error, + fontSize: '1.1em', + verticalAlign: 'middle', + ['& svg']: { + marginTop: '-3px' + } + }, + toolTip: { + fontSize: '10px!important' + }, + sessionPassedStatus: { + 'display': 'inline-block', + 'border': '1px solid ' + colors.state.ok, + 'fontSize': '12px', + 'color': '#FFFFFF', + 'backgroundColor': colors.state.ok, + 'padding': '3px', + 'paddingLeft': '5px', + 'paddingRight': '5px', + 'borderRadius': 3, + 'lineHeight': '14px', + '& svg': { + width: 10, + height: 10, + marginBottom: '-1px', + marginRight: '5px' + } + }, + sessionFailedStatus: { + 'display': 'inline-block', + 'border': '1px solid ' + colors.state.error, + 'fontSize': '12px', + 'color': '#FFFFFF', + 'backgroundColor': colors.state.error, + 'padding': '3px', + 'paddingLeft': '5px', + 'paddingRight': '5px', + 'borderRadius': 3, + 'lineHeight': '14px', + '& svg': { + width: 10, + height: 10, + marginBottom: '-1px', + marginRight: '5px' + } + }, + sessionProcessingStatus: { + 'display': 'inline-block', + 'border': '1px solid ' + colors.state.processing, + 'fontSize': '12px', + 'color': '#FFFFFF', + 'backgroundColor': colors.state.processing, + 'padding': '3px', + 'paddingLeft': '5px', + 'paddingRight': '5px', + 'borderRadius': 3, + 'lineHeight': '14px', + '& svg': { + width: 10, + height: 10, + marginBottom: '-1px', + marginRight: '5px' + } + } +}); + +class DbLabStatus extends Component { + getCloneStatus = (clone, onlyText, showDescription) => { + const { classes } = this.props; + let className = classes.cloneReadyStatus; + + if (!clone.status) { + return null; + } + + switch (clone.status.code) { + case 'OK': + className = classes.cloneReadyStatus; + break; + case 'CREATING': + className = classes.cloneCreatingStatus; + break; + case 'DELETING': + className = classes.cloneDeletingStatus; + break; + case 'RESETTING': + className = classes.cloneResettingStatus; + break; + case 'FATAL': + className = classes.cloneFatalStatus; + break; + default: + break; + } + + if (onlyText && showDescription) { + return ( + + + +   + {Format.formatStatus(clone.status.code)} + + + {clone.status.message && clone.status.message.length > 100 ? ( + + {Format.limitStr(clone.status.message, 100)} + + ) : clone.status.message} + + + ); + } + + if (onlyText && !showDescription) { + return ( + + + + +   + {Format.formatStatus(clone.status.code)} + + ); + } + + return ( + + + + ); + } + + getInstanceStatus = (instance, onlyText) => { + const { classes } = this.props; + let className = classes.instanceReadyStatus; + + if (!instance.state) { + return null; + } + + if (!instance.state.status) { + return null; + } + switch (instance.state.status.code) { + case 'OK': + className = classes.instanceReadyStatus; + break; + case 'WARNING': + className = classes.instanceWarningStatus; + break; + case 'NO_RESPONSE': + className = classes.instanceNoResponseStatus; + break; + default: + break; + } + + if (onlyText) { + return ( + + + + +   + {Format.formatStatus(instance.state.status.code)} + + ); + } + + return ( + + + + ); + } + + getSessionStatus = (session) => { + const { classes } = this.props; + let icon = null; + let className = null; + let label = session.status; + if (session.status.length) { + label = session.status.charAt(0).toUpperCase() + session.status.slice(1); + } + + switch (session.status) { + case 'passed': + icon = icons.okIconWhite; + className = classes.sessionPassedStatus; + break; + case 'failed': + icon = icons.failedIconWhite; + className = classes.sessionFailedStatus; + break; + default: + icon = icons.processingIconWhite; + className = classes.sessionProcessingStatus; + } + + return ( +
+ {icon}{label} +
+ ); + } + + render() { + const onlyText = this.props.onlyText; + const showDescription = this.props.showDescription; + const instance = this.props.instance; + const clone = this.props.clone; + const session = this.props.session; + + if (clone) { + return this.getCloneStatus(clone, onlyText, showDescription); + } + + if (instance) { + return this.getInstanceStatus(instance, onlyText); + } + + if (session) { + return this.getSessionStatus(session); + } + + return null; + } +} + +DbLabStatus.propTypes = { + classes: PropTypes.object.isRequired, + theme: PropTypes.object.isRequired +}; + +export default withStyles(styles, { withTheme: true })(DbLabStatus); diff --git a/web/packages/platform/src/components/DisplayToken.js b/web/packages/platform/src/components/DisplayToken.js new file mode 100644 index 00000000..216beb9d --- /dev/null +++ b/web/packages/platform/src/components/DisplayToken.js @@ -0,0 +1,128 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import { Component } from 'react'; +import PropTypes from 'prop-types'; +import { InputAdornment } from '@material-ui/core'; +import { withStyles } from '@material-ui/core/styles'; +import IconButton from '@material-ui/core/IconButton'; +import TextField from '@material-ui/core/TextField'; + +import { styles } from '@postgres.ai/shared/styles/styles'; +import { icons } from '@postgres.ai/shared/styles/icons'; + +import Store from '../stores/store'; +import Actions from '../actions/actions'; + +const getStyles = () => ({ + textField: { + ...styles.inputField, + marginTop: 0 + }, + input: { + '&.MuiOutlinedInput-adornedEnd': { + padding: 0 + } + }, + // TODO (Anton): Rewrite styling of TextField component and remove !important everywhere. + inputElement: { + marginRight: '-8px' + }, + inputAdornment: { + margin: 0 + }, + inputButton: { + padding: '9px 10px' + } +}); + +class DisplayToken extends Component { + componentDidMount() { + const that = this; + + document.getElementsByTagName('html')[0].style.overflow = 'hidden'; + + this.unsubscribe = Store.listen(function () { + that.setState({ data: this.data }); + }); + + Actions.refresh(); + } + + componentWillUnmount() { + this.unsubscribe(); + } + + copyToken = () => { + let copyText = document.getElementById('generatedToken'); + + copyText.select(); + copyText.setSelectionRange(0, 99999); + document.execCommand('copy'); + } + + render() { + const { classes } = this.props; + const tokenRequest = this.state && this.state.data && + this.state.data.tokenRequest ? this.state.data.tokenRequest : null; + let tokenDisplay = null; + + if (tokenRequest && tokenRequest.isProcessed && !tokenRequest.error && + tokenRequest.data && tokenRequest.data.name && + tokenRequest.data.expires_at && tokenRequest.data.token) { + tokenDisplay = ( + + + {icons.copyIcon} + + + ) + }} + InputLabelProps={{ + shrink: true, + style: styles.inputFieldLabel + }} + FormHelperTextProps={{ + style: styles.inputFieldHelper + }} + helperText='Make sure you have saved token - you will not be able to access it again' + /> + ); + } + + return ( +
+ {tokenDisplay} +
+ ); + } +} + +DisplayToken.propTypes = { + classes: PropTypes.object.isRequired, + theme: PropTypes.object.isRequired +}; + +export default withStyles(getStyles, { withTheme: true })(DisplayToken); diff --git a/web/packages/platform/src/components/Error.js b/web/packages/platform/src/components/Error.js new file mode 100644 index 00000000..98540fe1 --- /dev/null +++ b/web/packages/platform/src/components/Error.js @@ -0,0 +1,65 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import React, { Component } from 'react'; +import PropTypes from 'prop-types'; +import { withStyles } from '@material-ui/core/styles'; +import Paper from '@material-ui/core/Paper'; +import Typography from '@material-ui/core/Typography'; + + +const styles = theme => ({ + paper: theme.mixins.gutters({ + paddingTop: 16, + paddingBottom: 16, + marginTop: 0 + }), + errorHead: { + color: '#c00111', + fontWeight: 'bold!important', + fontSize: '16px!important' + }, + errorText: { + color: '#c00111' + } +}); + +class Error extends Component { + render() { + const { classes } = this.props; + + return ( +
+ + + ERROR {this.props.code ? this.props.code : null} + + +
+ + + {this.props.message ? this.props.message : + 'Unknown error occurred. Please try again later.'} + +
+
+ ); + } +} + +Error.propTypes = { + classes: PropTypes.object.isRequired +}; + +export default withStyles(styles)(Error); diff --git a/web/packages/platform/src/components/ExplainVisualization.js b/web/packages/platform/src/components/ExplainVisualization.js new file mode 100644 index 00000000..790c43f8 --- /dev/null +++ b/web/packages/platform/src/components/ExplainVisualization.js @@ -0,0 +1,344 @@ +/*-------------------------------------------------------------------------- + * Copyright (c) 2019-2021, Postgres.ai, Nikolay Samokhvalov nik@postgres.ai + * All Rights Reserved. Proprietary and confidential. + * Unauthorized copying of this file, via any medium is strictly prohibited + *-------------------------------------------------------------------------- + */ + +import AppBar from '@material-ui/core/AppBar'; +import Button from '@material-ui/core/Button'; +import CloseIcon from '@material-ui/icons/Close'; +import Dialog from '@material-ui/core/Dialog'; +import IconButton from '@material-ui/core/IconButton'; +import PropTypes from 'prop-types'; +import React, { Component } from 'react'; +import Slide from '@material-ui/core/Slide'; +import Store from '../stores/store'; +import TextField from '@material-ui/core/TextField'; +import Toolbar from '@material-ui/core/Toolbar'; +import Typography from '@material-ui/core/Typography'; +import { withStyles } from '@material-ui/core/styles'; + +import { styles } from '@postgres.ai/shared/styles/styles'; +import { Spinner } from '@postgres.ai/shared/components/Spinner'; + +import Actions from '../actions/actions'; +import ConsoleBreadcrumbs from './ConsoleBreadcrumbs'; +import ConsolePageTitle from './ConsolePageTitle'; +import FlameGraph from './FlameGraph'; +import explainSamples from '../assets/explainSamples'; +import visualizeTypes from '../assets/visualizeTypes'; + + +const getStyles = theme => ({ + root: { + width: '100%', + [theme.breakpoints.down('sm')]: { + maxWidth: 'calc(100vw - 40px)' + }, + [theme.breakpoints.up('md')]: { + maxWidth: 'calc(100vw - 220px)' + }, + [theme.breakpoints.up('lg')]: { + maxWidth: 'calc(100vw - 220px)' + }, + minHeight: '100%', + zIndex: 1, + position: 'relative' + }, + pointerLink: { + cursor: 'pointer' + }, + breadcrumbPaper: { + marginBottom: 15 + }, + planTextField: { + '& .MuiInputBase-root': { + width: '100%' + }, + 'display': 'block', + 'width': '100%' + }, + appBar: { + position: 'relative' + }, + title: { + marginLeft: theme.spacing(2), + flex: 1, + fontSize: '16px' + }, + visFrame: { + height: '100%' + }, + nextButton: { + marginLeft: '10px' + }, + flameGraphContainer: { + padding: '20px' + } +}); + +const FullScreenDialogTransition = React.forwardRef(function Transition(props, ref) { + return ; +}); + +class ExplainVisualization extends Component { + componentDidMount() { + const that = this; + + this.unsubscribe = Store.listen(function () { + that.setState({ data: this.data }); + }); + + Actions.refresh(); + } + + componentWillUnmount() { + this.unsubscribe(); + } + + handleChange = event => { + let id = event.target.id; + let value = event.target.value; + + this.setState({ + [id]: value + }); + } + + insertSample = () => { + this.setState({ plan: explainSamples[0].value }); + } + + getExternalVisualization = () => { + return this.state && this.state.data && + this.state.data.externalVisualization ? this.state.data.externalVisualization : null; + } + + showExternalVisualization = (type) => { + const { plan } = this.state; + + if (!plan) { + return; + } + + Actions.getExternalVisualizationData(type, plan, ''); + } + + closeExternalVisualization = () => { + Actions.closeExternalVisualization(); + this.setState({ + showFlameGraph: false + }); + } + + handleExternalVisualizationClick = (type) => { + return () => { + this.showExternalVisualization(type); + }; + } + + showFlameGraphVisualization = () => { + this.setState({ + showFlameGraph: true + }); + } + + render() { + const { classes } = this.props; + + const breadcrumbs = ( + + ); + + const pageTitle = ( + +

+ Visualize explain plans gathered manually. Plans gathered with Joe + will be automatically saved in Joe history and can be visualized in + command page without copy-pasting of a plan. +

+

+ Currently only JSON format is supported. +

+

+ For better results, use: explain (analyze, costs, verbose, buffers, format json). +

+ + } + /> + ); + + if (!this.state || !this.state.data) { + return ( +
+ {breadcrumbs} + + {pageTitle} + + +
+ ); + } + + const { plan, showFlameGraph } = this.state; + + const externalVisualization = this.getExternalVisualization(); + + const disableVizButtons = !plan || showFlameGraph || + (externalVisualization && externalVisualization.isProcessing); + const openVizDialog = showFlameGraph || (externalVisualization && + externalVisualization.url && externalVisualization.url.length > 0); + + return ( +
+ { breadcrumbs } + + { pageTitle } + +
+ +
+ + + +
+ + + + + +
+ +
+ + + + + Visualization + + + + + + + + { showFlameGraph && +
+

Flame Graph (buffers):

+ + +

Flame Graph (timing):

+ +
+ } + + { externalVisualization.url && +

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 z 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 z zzuu|p_#H%8Mdxdmrofr9^AGjDEIf$%_WJX~Bb#pq5(Q;0^yqKD9m~-<{iVm?`}^rz zuI0T~n3*`qulV-~$sau7>!# zT$g{ai%Zu!K@+rU^#<|~q8WX3Wr=s+moxa?v@6q~#BJ4D+I!McB4e0e0hT>%e|(`bBO|x!W6xFT`zhj|7+1=hk?zATl`p(lP zU{iqGz28$;&79R+*U~N)H`U^HRx5Xf`AF@dv&A)q5aD~6j2L&NbO>zQEgG7HSD}! zCwOUZ-pc1Ka`kzrbPR2x{4i$Q!zLK*!r{oX5+-BL26KR6B6q29|n*gcfK+G`hJncEcH7XTaCpcU|65ra|Pr6ZbONB@)U@m7nkD5 zm@MxlmgU)t(KVJq!PVlzKnSCJm}kjQ_ie_$e5}=KRrC#G9)m%4H?H!0mKwe}=C1Xr z(|1{xUN`#K@VrIzP;y_TrSF9F#n8{C`*d0LsKe*a~1mrucYittqAV9d~_ z~?lo$OZk!T?Eb3FIPqRXdIJ6{le&YtHim z4UBA@tav49-p4dA`p&-ibA?sytu(Cs@0r3=RH1=}D9;5(AjWf4qRY5Y1#7FU^LUfC z?D3+pS}im6LeK0wAsSlKM_w%7oFIW5RA4-6w@!to-3@H#{>|f}d_w6>PTvcwl`~%y zY|gFWoB^A{HC0Daqm!c=rohIsBj-!j;>i~`vSg!SxL z8bl!PUXOyt=_=a}<~!lrWQ_f%B#6l_8B}Tm9yKZ=M6p;{K&0rE%Y{!vUG5a)kd6n# zoFWG{h?c=CVYDsMRModSxB0{K&gO=ROY76lje$TOt3DSuK8|zP6}DvmtoTr);1e)5)u z8AxSYIgX;-4k5)#2q(hF0yyUO3g+E@aKrb3c4cJG$pAmoXXI)^RCIamm$d z%|K9Q7s4ab2YizZ?6|kxc{>g{XY{r)mor4(uH-4bE=+(XSM!8%?W$T}jekyc5Gm~H ziPW>HDG;7NEG}2(OH19Rtj-rGT^{2zfj8k9(zPD$UeB$)0wOW@*Q#NX>B18E^@)ks z)^24PJbkRTy6|EkC|5!3o$aA0>}qmyrdUUz+NL?Xx(yd6l0`{qZjzhD`NID*Pz@f} zHCorR4o&k)i#uG^l3q-^X;-9Zpx}=+O%1fc*x2a>K+{S?a9y?^P@)z>+K*%j$f`a5 zI6wItbYr+YCke^n*dgtJBM*#>l?NL?&q`xQiIL;a@JKP%SJCx+fu_*c5+2V0DVOmn03Sv zep&H*5<13xytrEZhOA=p{I`)uVc1&BZ0u-4HYNViuVy!Pn~ zprJRgS}?a9lDtX$YgdwWZQhYy_2JMtb==z=>t+rS#%;aw5cExlUpn(`)`tsMvKoDc z#EUG+hv`dJe&N;96MYtv$Eoy;jsD(?`}WAozf;epfv>o|lG|PTmlZPPS&tv_Wwd22 z@dRP6$QASg`lzfgD_0HWes)=#mdK`DNq^9<9P#OYQFiC=Q2ueC|7Y%5%vkTSZ!y;F z#=fSRF~-=(lBJL}OB+&2^qFBSgBV+u5V9p@Nm3!p5R$#3QudH)luD(1opZkDy3YCW zT-W;#m>=#R?s?y@*W*dv@fM70Yg2b1cYnks$bV!$KPl_~%}QUV;pC0Sdf(bm2I7?& zj`xCtqY(X0x*x8M9Bn6jll3=m7VLud3(1V2-xKL=Fn9Aqez*Fq zXpT9jPQjpalp_fv{+U_wFz6`dm0r0;Ht}Z(3EeWI6{AysyrCoa`<0YD)uTH!*d2DbA2IeH8MR9*6WZGhRVfRz@lU>g}nMJGcNx9)xz^tfj0 zob3JMDhx#v7~Lm78~hT*hWh^#ZQ}6=41&O#26;_)m(@Iymkz8W)uBe61nnR)z0>9Vx}z^Q}>VQBNEsJjIxn*HgWb>5hS@gD6z zx_fqgYDfh)x155WBi_xu%bL^qhbVhGBp!LZ zuyR1Xcmd9Kg11WutoAo(W7o)aKYmzY;JIL!so=0XbnFO4gCS?4Y*m}Ir(oGVZ#r;O zD;R!-CE{_qUkBf3E7z^p@X~5CFu~@gIe(B{_Z+!S!Ea~j^1M93Fi6oyir}0MKblNz zL%u1wYTYhNmX@|m<)@4Y0;$(f7B0G|%ZGPn`2PX+@WLtry>jtO; z<^*z{Ke>>2yj8l0$>zebWBLPIF?}{0KF$k152O>{J}-;gCc3I9InV^SB1neDgO+Xy zKfU3mB)rgCu26%3!zn-h$SKwOT(0F*-_{;A;lA1;%fWaOj#|BKJZfLWC8$$U3xgLh z*(6@Xae2J1V4;9Cjuwo*7CIA z)f1(VO3YC> zbdw?>Q#l&uG`syY`;abso#C2*$g)fA3(;j9YUdNs31S=2nN@hsG9ZHkWc&)=qlo1( z_IxwxIX)z3Zn3~aNT5V6vSLI$N<{uhD0z90*vB_Sz1y7@lTcYsv)1arbb{pPOLAZ3 zTE;F@V(j^kGESAjzY$()#KNb%NilK2gXo&6>U0WTx>1K+;SU$W!KF%IgRShgS-fK* z`uV!sCH_3Fd>A!{A>JRvx)THgSk`gCA@LDC-dA8eTiu5g<;%FwTCqyqU%mh|@|@Ig zNGExk^kxFDq9b?A1n)@jW$9$G=_G!A=yekLFx^2FT2G0#N(?96`fICcQ|#`hxY{wO z%e`SuNlgu4NXMxHaS2-3bPG?m+RW3Hx0YIks?_CK|23P&0QPCy6S*8foVU;qU-SSc zWXV2mt@xJG{vml`Rf0D?d1DWuTT<0nmS!lA*HN@=d6#YFM*5^Or?c~h(!T#vhQ^*C zt(I7xk7cl{l$iQf9jk~J5BqhDxqD5$$kF}kAPh&~$&LZ?yKZ}kBu<*lO%=iPQ|+vb zEp?<5pSrVKs5fmO{=T6-*N)~_*1!*ZN~r2daAMVSLKUB?^*;^3*!sc~t@^?pl8*|1 z3K}^z1|-}4qkObibYuAB&MZ!LksiMrcWrnXu4(^Rm;FL3!zYa$cE;*{R~aE(1UR*6 zS9r3X;!2*Ty=PTgVZC0w{FI)0L}pTkH44YxPiI|_u4+rk%wf+@@&dfwJ~|A{86;$$ zA2F-B+&chs6a(;kpIjLB1zpzk!mB{&E33MMV{m+!svwYoKCoOZ4#%(7v$fVvEqC2@ ziT;!k!-u_UrQPG%RKxfX#V$4+MAm$`BKW~7Xgxm}1#~2jUlU4|hb-^B;Oo(9pGi-B znC7*4$F5^iyZsfyab^sCy=fg@&Id75Oc(Xs77nrN$V!h@T3)5vCu{0y z|EB7twY`mvuBME_S8A(_&L*_i&@1mvv9Wi|X;CJHyBQZ-p;M!&Ypdfh-_He#ik_8o zT+O_rTI@C))tX8sb$|9H2^VYyR(qR1inM2qHVC80?Vs)rZ3RL{VUKKAj-CxM zZ~W+R@QWAeUuzEE_QKAFj^~1AlBXz^D_P%OSIJ2iFc0gObAInlipW-1cs$Xo*6-0? zRkI@~0V5k%wWuXp8n-7HZ^E(kNYeADmoIcR-?wOf(AE0VqV-c(d#^>COAjY-4=1Ll z^R4Avj)!m3r-RSn0s=X0t{z}MmVB^ z`Cho58O5@qU$2p@wbu02Txb8Q5>AKQ*HiBjlxRp&1vvK(!=fF2?5jDghSIHuGYLkV zzKgUMsB#_qn2%Pcvi_P+kx84Bs#|nVy`v5Fi!rJ3`Z_k#h*!b=jdI;KwfdHI`nHYR zwhH?8A(ntslw!=?-r@dAuE(5B-eX5v&v+RB6g9a|z_g#z(TovxS z%qM-U&$XDhB!}YK|FTu>8LxfE$oP??oaHoo_HHo4^gq_p+qBBROJpkaB44W9G|j{z z?Nr*;N^i9oT2iIrJv-h4ydL}bo*n^aNU#n&Ec=7-td)54n?lSN(_GYdFZh$#J^1m2 zLVo>QR#+9AhV$f^;zK&{)O}smn|<{P{KQyINDz|z3}NJ8U^7zunwE9&EW++po82+C z%}sqGEZVT}oC3!($iGl?eS^#>wu%E%!r8`ypDE>hcPmLCMLzZn$vL1EPlW2mMvW?NV4Bf^>+P5jWT}uC8B`*3$P!|AY zE%SKD9R#ls(!yXZ5CRXJ7RPq=aEJ6mJ|tOPXQ)IbjpEh)l}FI0_v*h+GK{DR@efE> z6k5-|X*EzHaw_v?N^*F{oUJ$emYW-FycGe+>~-uH@+P+ioaK{Actdu;6L#SZd}m zM;%^PQEyUIJSjkHH1yn8GJ|Tp2EBBK^si~?QS^br4Q}gYRZDwQa(Utm#Rw>ewgn^= zp6r((tyK~0lyiF9ir^+|&_F8r&X~RQZm(WLhD>X=$TBhRY?6_*S&Qr+O$JP(AptHH zdlI}Dqi-dn^gETIVmtrkGDEki{enHin&fBax(ytvg`4EBSJ<3Xi9RT?%Fn7 z2&(o-x|(i&xWoKHzu61FzH{uL$1?UScL)B|cMi%ZJ|;<5*J=$CwYpoL_3b`Ou^O4$ z9eJ?({FV9WGxM=GabsUP#<&iR3v`Z(#gEGV9g~WmROlR6kDt;zG-25}W!*U<7C2=2 zW!Z(9)DG7-M>rk9%@hDL$C_r2;Vgyw2fc8!iGODm@UK%2y^%_KqsMstU+3(zzi%4< z&fPpT*Z23`Sm&ER@kyNc`Hz3+VOQn~{w{pzoYTJYUh2vly}hnQ>wil|7As<1D@#Cd zbiCQ|_%WB}88>YQO5y>fKCT;G>wggIMr>*v&Xo0!%ZR-p1qa$KHg9(wnCSXc+qL=O z%EzBqHlK8Td1b*_viKejlaeDGiZ|{@!-Z!HsKLQVb zdG*gk_>cU`%?}@}rSHgF29?IMiP1&gzx4QZQI@-7Pj+7&{`>yP-w%iXeR=Zl=i$A* zCwqVX-_Os(mbhbeMbo6Yr)o_^)tEnj%!b4|p3rGMVln^og!YKpb3GCriJ3#fA#%Uq z2owZ>Xh0w^2o}bMLiX>55h!U&Q+ZD!N=VInu&JUi1yrytp)^muZwH(IPa8lm zh0k)RrTSR`E^xTS=HCBh10-@Eux+iIxJk)X^BHcvHC0Q!X|Jw#Q zVAs|#doOgV-sf4{oi`66mWE619^9RK9P@2s?%9LJ_fKdr9vS=griH##A$8x8|78Q% zmDxXRS$S5dckt?_TltgoTZ?SBRDfwa|H0`rsC7Z}UDUJ0@X(t5WAV z2V;YW9lRwkxHV(xE~qU+de`yfgfP5W?k#Bwla~(hLzQzAqfz4wNE3?F%ax2;h7(1E zr~Oojr4{2^ND1AfgIvuMSi_uwAj$E`1aZF;1k_5=fkDtVdvKI+_YI2}t zB&wSyUhs%KC=7HTq~!oQx^qcb{=BsRJkQk7GJy;%11na(2XAl;1vtzn(o_3~25wUEy(dhD9>C z%Mp2KRV=6qco(hI6&T>gX$Iz15IOk6gD?>wc+Y747NBTL%>tAr!2;j_ew@o9+XGbK zJ@8tMu=9&aE$61!kE_2Q>Q!upn`~5wT#{s$;hT9Gn#7QiVwM0f^MQF2HXBh<3#{30 zJZ82y{LfT(E1Ta+v%K_*bFa6&M@q9RcU@=QqNV0aW21Mg9zr2%wj z`@~QXSS3yf-vkwOB;lw+*^`e!NtS3(u_%wEKH{dx`pLcyUGJTbX+SqixdZ?0`-r^Y zL%`Vto>ciBKg~`3iuY}Ay2B6S`&I&}LFq$L0;uibDTL~!RHwbqst^;PsA^Hrnjx{=ey0dW$0{`QfjbyDAm4&iV_uImQB92(6Sv9>o~oiVdKZ5GkCR8bgFixgkC zh~0Foi2t*7#ml@W5f+@b`)%AhOHf|4{f#hkGNkd4U!)dk@EX83Gl}G49-n~2oJ$sd zY(6+#u)ybh#|Mm)A$1Y4ZsP`4(!$#S$trg6-&^Z$Kpr762%-Qqz_)@|jOLao6om)0 zUNyHy!k{eT-4mGDW^Or*U+;lJziz=|oXRp@YD*(3rOL-1+YPh9sHrqCqo2x|p3AvH zQGtlDN3a*$r>yo|Ld%6Dw^A`){j#9{qhd@*(cR)Rzm*om% z2areUB?)p{8KL%rI_1upQTwqp5ndb7{myejj3f493FfheOU?He!w3mQ=GG)-kk~SA zgNhWlQtQ?@HN+zq7nMa+o-t1Whh3>H^2COaLC07Z^%C#F>lP1K%6{W+m6e`WSKL`r zSH9*q#o59;wm~cI~(>wt1bBp4gODBE;H z>7+vU#;*K6r(7e!Zrd~gPsuM!e=(i?>3)`V|4K9qn+!M|5As?{g@MCnz(i7Q?s>F0KP#V5P_waYNB=Zu&3#N_|<8xP2ZJj(8~m>f(p ziF>?c@i+)}Sa}fS90Y^KNr01Y>i(@SOTZfv53umzh@2D?$|J0h=XNx@5*iw7b!Xhz z+GL!}A3dTq4O|)^DW&jFwVu9uTHnBO;>5=6+v&0PyXbNqd3(CXZ#koKI`<>}+9Wnj zL*5a!|4g3Zx~BhX{72d^?iMbnTi`eXlb|gp$8^^Z#CD6L4vJ5rq2)xZhYCgD?IiWa zTZ7k}8p`=wnlz#IYgm36l;BGmBLOcj_d*5*0v4=8c?7H%o+1gy!l8ZyL4n!x9>ZHq z?Omu?e4?y+ImNHRj3a-63nDUm%7&q2kk^R>i6 zm*=r!Ec{Go6mRzZZDrKk56c(FFxO=j;RiV`eh4bm*R)|7kbt6FFCpUh^B&4 zbwNfK0c?|xybfFh3;bH8sd$RfSH zh!@6&5)(l>C^@~GqSsskVT zCAoMedo9{Ug9kOE{mO2llMQUoxM+$8B}c1BKJW+ITX5)#lp!ndjSha%B_$zMQYFGN zD+qj(t=yU?hwZja+}lZg)MLNnuOG@eTx$s;aRgozvt&@BEeXs_1>>>ij91K>cIgDx zDfpID?Mzzb)|tEF>7K-73?Ut@l-^#L{-`~@V@O)vUUoyeh*?s+q3?Kip|V`&|g__6G8Tt%Q&7_Yf@h$hsAY?mpzWJ zI3fF?oF#}>J}Jz5QW3%@oUH{o0(3|IR`P}O{DLM~*ZQ)vJy`M+Sz6U;VhcGvD!C{^ zuwg4a^PNI{jZW%I)>?ro$rpI%LXuJzK`8qh)CI&Tekc89C(&xM__ zuTDum0=i$=Cjl^m=j4Cx7hIzD`PO}#1q^tYwR|4Tr$XQa6pVHd-kg759#W(W9a>e) z{o%u|u!Ykt!WAI=RO~uR^(c)W)=kjELh7f9^Uk0>kh?Q;;9{RXY76MqgA}MjScWF% z(feg@w_uwBAOdnn0ReD);;v=dh>^Ln;cz--Hz`*@Ex+JKrgZJ^m?69d^! z&FcxfKA#hW$i@=NBY6Xgxfe2gIoh^K@^Qvl$(-E5hox_4OW*w}otG$E+%qX#_9|Pw zRJK-Bw((H(eR~;z*ZX`6BcQ}x*2+CObLM8Y?^YP*ZK!!am3NUV9X=g@daA5^>(rlH z7?>Aj1%DMCYqk{PF;B|DULp&6N%8zHmwZ&AC&3rQb{sNx{-qBNqbl=;D$r`>Dr!kP z>mnJ!d&Gpdxo?ne&>IQ-j1py&50tu=dQ6xwGS>r1q9-$HZK^|#A&{kR#9Ckv(hbdJ0b;1&pf+v{?(;i7*zEqOe5)$aO_?ED)R9%^9dPxg= z`1sbD9nPE7rvG7)s^^EAs0%zW;SkQgv28@ty zm1;5AV?II$)F~+n;kS?H=&n*5`b`^@k1}*4xaca9#mn{6t(tB&VCW-j$6~QVVb{i0 zA!pJ+nxc-3rPd1@@r&@=e;bIu{23IyN zNACLagpUYRLo-dRQGz_`B{Z6-#P!Swah-f6=Q@{Mz}i>TcD;DApAJfn%oW)jL)WpJ zaHOe;+}#Gd&Z~qKVcP3KmMR7|kI2G7RP7vqXF2peiVdv!8p;k#6%jF@8hV;yOq;B^ zdU!~IxxiN3&MycqLM3bYCRdNA!h8kkO%r@u(;kql@elq$Ya|CTJ6zN;xVyZ$Dg}Zf z>O9JhO#WDTU1B)M#JBk^9_xH)wO|Q85^BrS#rR&n%h3gna(MoQgOMP7l62i=ODf8C zf6*PWOF+O@q%k!9$tp$T$27AckRAZ7X>L)r(~JN3psH7Bs>nH;bXOdP2Y1hxgmLWF$Z-RM zo`I?A;1qYq=cy#Mb0RIcLXnD2_}-S!`FnSG=ry)S9-}6TkUerT>74}eM-yIx93JNh zb%~BQ;!hrfr>LEevY%w;G7>hPa1?n=Z_9l=3R2Y5eIZ?WI!`Q(TX-gjRo!{HJ=_TU zN*JN1s5z$ylLkzfe!DHrZ+`SBtLdf=y4y?Qp*lqRwv?m>SSb&djko-hO1{$8G_r8a zs<*p%0^1RBC!+_Mdkow#1J5ghhNVGdUg@|+;Z5V<`n*-9wqP_Pos%?MncVrC4Kirqa-M*C@u-;8KEo> z!Q{rQpyP4`u6G~7f;jMwp2O)rDq^9W`f)tbxt!%}n7(3ctYa2=4*LY##WlgBJR;1O z=4ZYHE`H@{*+ZwC>i{)RgPWDwl^T$18;%RD4p+^^PG1`P=`Cjc7sI4Jg;h)*ihc-G z$jg+75+{?`6WAtvzmeNv9RT4K^9=3`kuwCEkAcnj{(0U*T3@-T5ah!MwnaI@v`O z``Z6CVwx*Bk*j<-%~`IIs{%H~jnXLu^{5>PofpdZVo_>~0H&|2lw5uFlz{Wlt4`N} zy*nb=r=*N9@8*2ot;WAwD}A@o`EGOW-RHmWI0xQ;{hMhb!phwh#7O1{7QO#=`ufVN z_Yj$RFvfGDC@hVVF4OBdYEW|W)`5T)*_C7`LORo zseR?_p{2)M$Iag%uw8IDEzoCv=?HE`>&&9N<1#LDN%r%yRpyE*|B~+AWwZV{Ap$SX zmN4VXv;kKmBuvGd4<74yAJkXp9p zGP(xf7D-wV*UYtZSHOmrYZtD32#a<{0WWzb?!dR=#7T2NBv;&to9+h4jIuRHUoa4d z%<^5y8AY7HfrXI3R{j;FGa_;Hqwe#@;?GC?Ds$Jm*I_-kdFkE;zK9E)wH!w<{P)b* z6|l(y^r5c9bWlF?NR5CsTZT7K!Lu~H*1UwkOK(n1E8K!WrU)f=VJ`tcU)cCP{wR<% zP94l%N$7IZ`|1WjxP&mD0D1s0zRBaijOrO*`)t#UQ#j`kittBh<#bCgthH%D%xpi| zDM4Oma*+PZSIT+ps2^>PfUciE@(8#9myPbZDi#H($Grn3_byKX-ODpt;6IB6!1)sz z%7Hb*|8;>E=Do7&o(+-mMah3;jr-uYAHrGemf=RHn1$9_;f`M^O9166VSx(6j14y4uCRWA<*t zvM+0Rb7>G1ZctlgfT$-HGx*R;!a;EdMt=)XV8Ulz-rEU7u}+^S%{{z|gYL64|Z0QWO{9mqv?_-n6uYpu(d{ZQJo*!7TExyt{q#dm4u?ib6tgBjzR zIGWBUC2*pLoB!V3CJ_Hg`o?|eZKWiBlI*`D{NNEdZ$odjtr(OGaRFn@vg=L3Ak6KJ zoBaq-l#W{KV8pyN3n(Y>cuoGFHh@m>=>M<*Yz+ayQaB^$MYn|PN?u09)S7dZO}*;mZI_G2L^dDPAID1)D?kbe7{Hv=zN{))pzAyFXit$}QgpHQCwMVXuRv!~vR)r?p zewI|RtX76T&X`g1p5gejnIhVUF7hwyu^z$K77bWYl%a!4Xa5a8YzcLc+e(Zf>uZ{QQDSrw)JKt%yfmHRTeVJ2=zhRb~p?GF(qS~p} zckcK3&Dm=CsdsaKE^_uKZw?-Rw|i-O{Y7KQ`*-^`z}CuGt@hzd@w>mir;rBX_x^*x zgd_04y8H)x)Uax8H$=dVML;R!vCO?(Y=eosJ_#C@y}y?@mf$fna)Ebrw$eRtPD<5E z^jNfx`JD9S$N}L$-&kbnbJ1Z|+2q(v>jRCjmZ#Ws{jU_oT(>A2D*+OEY%rM${ zN``>BO3hkU`Mc&=+-jV{CyT6vIpZ4qm@kUN4Vd6KoFjiEkN-d&s_^%WYPC^=!m>00 z-cE&(ZFBmCgofkJ9}4jk!QQy&!tM4#xChtIt!f*)a`Off_@UtBZTq?8{P%DnzOx5! zxzo&KeyK3&Q4(tfxo7?k=CMj}>p5A;)i(1vy!=VbtqXtru)@O&b{_j>tpKbS#UEM) z`*_n@7P_X2UWpu9!M)p`L&bY|+NK$e(NjZ*{0j(zu*Iy;I2(`rchQwTxo4EzluZ#} zAXanu(#2}M$>6=AR2vZjoNW0x=dkVbD#tBB2qypitTio`BSATnk7%-% z&0on5xeDP@}g#ySOVgT|5^5$Tw}d<;Loa# ztE*DPl_6mQ{fD_L12?HLuWRYPAS7UR$S|(_0(J7~C#QEgPZjeJD6uo6mVzq^v0vpv zTzfvI-(+5QF|t`ZJyaT09#;K8x_Xf?tXfrkJ%ALFJ3cPcK}B-!DRkMI?wOq%|FwMc zmxR(&iAXrEE&i~2o>j?%LEt}NP`2Z@BE-3Y2gH>bz=T+{jmzPK!rR8gUl zTUjZN&3-Nk#<`Yp%c&f%%4=2bOf*vmzk*BNnZGaeS^Ht}p%j{9zf@Ik2WGq~D;t!ShR_S)hZkPEWrWVJcnz>kT-d3Y{bL_^SNn!cZ**tS_-;C zLwh_e=B)l8U0zi$?lVJS-2xP^&aJG!znUa@NP0&8)#=}`Fy2+To~XHkWNK zG5k$yo}}YXg&}$Rk)1ZdK|bdvEM9gfTm-1|K6aHgLk$J-QwBqFpB2bZ+IpD{dN?Q; zau5F!BD(&U!WaGW)%bEHQ@I&Rag-7=XH;GQ#8q883=&woFO_`v>L3$k{z+o{V!^$z zm+{(d339az$Mt(mXllNxaL^@Hie+u`n{58V!Zlru_5RiXs9zo~9EXMa*tA?0yxS{r z=wrQr30KR$lbLT|t70RK@BNUMVKbx@sqSXa!Ngt*>enrT%dmE{p>JwNv6y>ytFeOJ zSAw9*I@_-;7Gb(?;C#bD>&XWU=3J*OUuNCE9etz{rU0JDS`@ZILVsZ_+aZ|!K~dL6 zbk5%kS9^JZh0+k$aHz4e@NKIGJGJcu>gM7r&59q^yV7E=hR~-PIv;J?Go(a!5Zthy zI}n#&mbp!YkY|G3zLt|f{;s&<&c+B{UXvDiWBENA#@uuMHp3%)D~K8D$h6oXWL=wO zptS48OG1cAgQE8NSVBsV5`%yElDCdTL5Qf5UJ&t>no?%-&t}H}UbB0m0Yk_g|9S3Q zr}t!r{2pbrLY^p5+V??E!W4flThi&R1LVK-{)60ix@Q70|y*wFKN<>i+{ z%XRFwdF9TbAp^QLx9^1oa*N~7V#j#VEoC`(Y0or1uEkyUCA9E_F~_461Ay!rgAcIN!U8wjSJ z7O&t_ZKWM`ueM7XJe5l+RqD%JW=>PIOQ7;1zQ zH}>}@$nFvz8*|A_YlLGU?=8{l)WW_r<>+xJqRs-FK~&8{^9e&-sSv0NO@Wsw8J+R( zcj`|Qi2HS-E*wKTnS%jg(Uc^rr}^H=MMTlVtjR@F=)6i*MThQ)rD)M1tpyd0K(sx9 zzBpw`lxCe*6*|4pNAxCV@wPHtG}$&rs%VJ1mssuhdA`mNuNOkR8!~I^^M$Ld{Jg6+9`VWNF;#h( z@;v0=24)B=_k@1q36j+}nqgrR-QlDD8wkT$jfR{tZWo7sR%d62lGQh|scq< ztiyr`(Q&-d8RSs!tS`>WmP9n>PwL_#(>1L~o582KMutM@GE%hQ>z&PEOz4hgca!GO z(SdxGloQ)*-BY}>&4YW{-IUN!UQrjTO&qQEQni_1A-^XYKcf%DLx)l!!E!(xW2Eeme5f(iHW8Z>Lp zZETT5<(x!ECsF=i33_?BDF?JBlI*TvS%vQ+>zRsLAJ+#JA!{eBg z)k&_nIL`w(ZD=z7?T&^A= zRHhA-b052Z#OwJB*$kJR4mY2_FY?n|eE*`L|I-Eta&Qm+ev6TdxO=SN+)nl{Z};#c ziUyj@P(1SJ_ZQ*SSywk-{=^rDP+1P}S13%93(kWhuEKwcF;N8nkB}0nnG$ux^JyYU6U6!APCVGCHcicaXy5RlBSL0aPa?U)y_sl)qH4Wu^&on@RS*+y^3)h6HRF1{{o!%W%=Pi~ zj6c@*`UOh-%j0JFVt3$|*RI2g(Fe+3v&!?laS6lHO`$FHa|+4lVT?aG#<_Nw)Xt;A zsRWrfdsBq} zd!2=YCbm5`0r8HkwdTz^;sKS$pwgilA{B&s@hY_AU59af>#Ri=ROx(i9y( zXwgxga%4Oy5S#MY9{prc$YZFT!OQ$}mFZ2R|5#{o2!!vwTubuZY1WWhno%Xb{|c46 z!~gL9)z=+mh*=kC_dq_@mn@Y$JZNDR$6c={ZM-UGS=w9cQUm*o`gUOd+|P-i&GRj0 zsm$l73>1tnZ_IG5%vFr6347IXzpSb(EH~=+e(yg;H{N0XiJ7)oz5QYb<>j96M+xm4 z3f!ASsGySkIM7fO;@MP&IvUwH^v?D2^IDV>cX1crTxZxV`&`bwb5y6icKss(vvgX~ z<%~N>zxx-%M4hzIhMq>+J8kw|R|DeT(jyoTV$wtLzPY7-H5C5z;+M5>w3iq2wH-Qp zMKICK%kHXPlT<49byASq%$0vA%{mM5y2Rm`yL&%OU~%bQ&$(;u-tetiq4}<6K8~x* zUC9otdloR`l}$O|X2Gm57%Mcs%WSE;CMx*NPguwh?J1|$9mpM@Ja&B}v}mx(S3FrP z6(Z5RkZRBDg`?F|Av*_9q3S`L@v)N|>o>6u*YQ@ynt6A8gEnKHR=gdzZ=oaCl3Xq? z=ZvrB<2Q1<`@Gz1OGR^v)Mh{8N_2ZSdXI>7Wbz#5W0vf59Hx1cHsDO%-> zIN6T6JC%7_RWA8s)E$tSeEr(#TcMV7pHJ^;qZws`r%UQjy}wrT{!nW*esj_H^Hxme zRfpp>o=FJ?2lHdW)t7yFe^GSRY#~+57iA3R-O(~mdZ{!w&> zGgG7YaLa|26fKe$*z|d?Ff7Z3_3TQHeBX*D!?K|e}on8tf_A?hP}hjK4xBcM96L0 zo@rmtkc>X~>zi3i9xR!;R`o$#H>F(Y^G~HxQriOZuWLcMw5;(N@j6h}7#4d^@Idz} zopV0d^LX+6>Zb9TKOGT;pq%j))Z&h=rOq6;f*k^Cs;FkJaw;z-(df5-bxdVW9NO3^ zbLi*~^@m(uSPuC&M@3W&io0;_n%5q59BPSADdhwnFhJ)?OL;Fp_?|@H&jIDQ2oI9c zeq;Pj<>zKlpJVLMCw$TQIZ*0x=9r2>=$SN2F6L!@wCEZPl{;x%{7a{x#=AW6cuZvB zyy;MA;#xE}v7Imo5$`o%+SrMS8pAJJ(wE0&OpV~-xzSM8)N4fnS(WHlO&Xnb-~$;{ zn=iBNes3-%2s$6wKKQHY@Uv?as1sK9ydjz#lJj1N85{AIj?X_=?A&?)mGI*vi}1am z`{)<{JIS}u=H+?TT>^aH8R6^Am8H|Y#WVE6->N1l6a%yqWFvPzsq4K+leya~G1?1{ zH1HZ)4SbfuEQo_Pn|C0Vbw@PCy(IW zES&zC3k{X9w_hpW_7{LyU~JVqLimZEyEfWbn|V@h>g2K-+bz)&juNaZQ? zSH#dct&quvuzM?yFMQ{&dA$DZ;CMOlpu8oyNu@8)HcLW-o9}gVfL)dx0)1!x1>-}I z?uhBu##F6%=K$MuyJ0Xb^mJPO(2+&=mXjX@;Y->4a~-iizkd4o^M6?YTBmk6)S6VW zy&G{qH2fc30AdrW;y6>dfnuZo9|NegmdYH+uIMNQmPLYmvJ8kXnrx=-p8jL_`Rya4 z50gi5VuY}?i#%2b=ill?ujMG^wt3UG=HW@s9%Uo#>*WHe=e~UYYqrC&xLKNO6>+4; z1(@c+DgQgPyYuzKRHN+cZJp3ziOS2Tj&~t>XZI)c_;xR16VPguoJ;TWT^%U`S~EVf zLhquBlO)31lV)bdb}O^L%*{RyczxBci+ zpIlN*O-k3Y0Zn4iV7VIXErnWxz@%%m0rSDi1Y9<34>z*iIpUuPX!JHgY;eEo2zrSj z1wsis&sN(h@^CvMa=JX7sVLw*4v{?R1|b23gJ}f9pbB0CUb=*k^x@&8pH+|W%p9}e zJ6L>FCvjPmaFS>ILUMn%Ps5w9KAX<t2;uXD;MJKUN1YNM%hRO`6`g&r0m0 zTkVDSCJ42qOT2`D0}swqZZ#-gBt~Jj^~upECt9vVM0PK-RvkRBO@XQ;UKI$sJE7M_4g7V34Sj%ha7A%hZ@gECS0OH1%iwcDJSH$ z?>!}Ce!zSaVQb|#i4xYRj8Af;=zVaU1m3@;$jVA&tREo=CxhbH+t_q0>REkK<{KL} z1Dl;dcz02A4bJkqK};ocblW?>H-&`hQGyh8!FUu+2CkD6(55R`b$>ZRFwCFe*{yI4 zJ@2o-HGf&3UZB7|kWAbvSL1ilPA;eNge~8Ih`&tF5t%ryfa^g)+F7pU4BZ_NNfZr` znc1fYsuY-!!mOu^s%)w*U4fF>+@86!dIgc)_n(V0&0Q{8{bG~izm6Ks1Y})*G!fp_ z%`KN^bIfZ3$|sT2&KX3M*h;Fo-Bf##wJmha0Jc&cz%??r9bNDHx86-^+cL2OPYD}Q zifN#^H?`cqb7oHorTAX$)x*jAN*_{H@3kHE=n2K||AqL7{Qa8Vn+>nHd}uQRyzQA2 z2k}PyI%&gsK~wZ3S9IuP#LZi!7r#%w-kE%*6wL{MQ;jjEe%&OI zHOt)`H@y$xL1L~T-{^*!Sa0$`EH{6shwHwSKHemlq7FD9{J0%us-%tI7M)1@<@bdJ zd#I7GycbQiXN_cf>cv_ynZFVMP%=nRft!fPe(l7Z2?w6g8bh@Zdch^B_i4_*2WR_ZwjIcoyEs-8brTa>4A_~#Xi+fq-ALvcKt8R@9V;ZySzDTAdmfr zJ3?#In^Hcz(OO4Ngc0gerRd9dBrm>WW&a7_{V82V=j)+7UvytN=NDysHpWgZDh>4N zxMW{!EYuSPED%02>shS;10PNZmCDepm@;x4TN7mp&`5r?}smeZ6mLH!&)?m{} zx?}NeZI5=eNvw4_|MyINOUT7Du|!at)*DzQF*0xFAbwaf4n_Nln6<`npoBfI8!NdA zTXdi4-PfspQSzoasda>?lhDxrkGVH-hq~|kxPNBG%$OM(yKIeJvhPIAFc@o-J)t4l zLP$t*j-70ih!$lFNs?rXjD6RTkW`jzrJAx9@=TrUbzSFqUFZGW_x;?@KhSY>9OM1{ zykDR9@BQ%+9U0m0ksX2V7K?eCeF-i>cJ*T-fdwa&v$yu4Lf_17!$}~=t$MqJx z0m~+l{8~12R`NaU?9{P*)Mg|0fcOO|0^{^&iY;Fu=gFx!je6&sS$Q*Ztsfm#ZQB>yKs;>-2R+<|uoPdLGJX;=l1pTyP( zk>(F25GBm?+SuDBQu=W|oVe?D@=)oGcb+&#C8s z6n8!9;rZvj;rb%V5Ef9ZI=YPo0cg5`_L9Ida4O^fCdYx7B#Ypx@`07t;%s8(o=ib! z5(=r^cpn(|<(^NIL>y`$G5px@ncVm65H$d-ws73CIAH3}FOSDHYbngn@%j?vWA@ObYm|For%Owd*x`r8P4Z#!u+8XafK`1A+~+#poy9v!#7O2uA`7F^ z#nJ8(F<@(gR**w3Uz~z$w1RYNfTUEQd~u+<)ae7orwyfoEQ*6{rOr4PpK+Hu{mm5z zpABC%@KJ`GKwy0gTTf*2x%1NN~QlJyiEpOJYblOdHu zj|+&QUw5HQy54~ACPfmxp_hEqtYx`yI{Mppi?5p*o5>{1F@}h%_~<3hYM&BdNet)H zIX>9$h2Ywaj)8|tx`s!oXhvtVQ1`xxTF;Hq7c@+MY-?kJPvvh*&6{@cKcW|U7zc2a zoHe5Ej;Z3_!ABslBz`&%<-BaK(4nKg@+j~a^sPq(`xU#IP-Y-;+pNBKe;Lb;j-_QM<*_vxzWfK zW9r(rFQPN^y)-cSx`FI@RTxk6Vm71#sIr`6)`bU!TKAUSHcp6^A8z%$9cN6#aV{L< zL^r>Kw`>Df2-%zqs4lI9r(&MCqJ-%i2<`{w%|gR$@tJMfvwA@~dvU-nB+HBZ>(WFY zX}DR8#&F4P3?A*iTQ4+Hb&-P47CPoX0!3XumQOggZF4N=B#C{|F{b#TaNDD|(OUik zQhYlxDgNZ{?{`WwMsSt0|JhFPq=A$22qR(W2tWe1@LlIxN`kp<9n7@!-tciG3b8 zRI67^F`h)jxy7+Hw1@;js$+X`3z56*%K&sDyD}u78`6Niqbz{~DaXk6B^!p$K3Q$q z9tKv8+XT7<^hkx~ePu>{i|!P;*sshhpN#YtTK5h|uf{@DTY$F>SFSWXSG$k1Y!pJ= z){~`K%U6IXYR&1OPU$NwvSnn7*;0(Sw?{_Sy^@#4Tl?}jVybWKR@j(#!GN{Lb}aQ> zF0b76jW4{VTgxv=_QDOn8{wYTn{1U?DKYBvMQ<$O?B#KqAB1`EIo>RR_9^ZS27MNI zGgk={O4KfN2^*cAdl*X)dO^CbugurFknVRq1FXFi4ZHzMid*Ak+h!+j>NQFaxW+8W z#AI|6n3dbU2orDtP#I&+@u)WaF8SLI_X2k72R0;Yae>cX*WcRRri2I2XBXGkwM|^@ zI~Iy7vdEWxqxbf`H5#YGo!t9;9ekuRcA$lYK3#QTu4a; z%dU1Sotr>|qO#(Zd78gH9|SfJrLfI_PnHo^K15~ESiM0PAm>kk)%bXQox1NdJUv2nI#mbXvJvh}b~Azi710l$V~&{|*OTpG8ZK0g9NMRI7of>_4i1SRZAyn<#w_UpwLUmiUs=9xvY;7k z0nkq7FlQz^CpwE?dS*oWEW`UCDj7f{$b142g|e(?VJCbyO7RJ}^oX{4LjExSa-1V* z^h5jBu+xM&p-C7IAx)czCq7p4)|2HRR4jXtWpXOA)qmQtLF+vTA>4%Y!h*D@n!Sn9 z{VLd}%*YTt3oP#VtzBA3AX)^X1X~dY#aC)qnd*EtLXYBQtMDExb~04)V?A)PYdRWo zN zPNwjk@gr5~-hc>8QP>qhB86lv*cr2(W15a?wtL>nE3!T{gWHL{m5Vu}$>@>tUquH) z55_|*_TaZF0&sj(nrO_UWZ=<&5w6B)4lix!Eo8IP=5*Rfou)^Et*M(uiJF1-`@s*| zw+Qwz$x-wiciQsD9yqU5;jDd)7I0L*?$C&x7@g6!Va&r!pQ6$M0)jjUAkC<)fGP{`N^m7Lv2|5(xEs9_UJb2klls}(k6M4$ua7< z(32Qb#wS#teY2|p{JM8dwJ5|Y&eIID5h+J%7VZkcT)%QieC-gIg<9HuBiyi=G*tZT z+r@D7m?S1Zf@8rU!)hc1Fe(RuC${KS`5LX5EJ2zHgOoR^ zF?qS<6PyrqrwM`L`oRLP)fRP4p|t0ErIc9Q`?wA@v6%kYwpdpP|0Gg4%jC&~VbGmm z?;3Tnv6|bjHA-*RmlkW^;e;F%Y>{)riFaw7fAF<*rp7&I)hOmVj_O+#&jC>gVBvn9dAi-=^K(NlGqAwW+u?$plOnk*j365j@CfU*C?fpyP(jFs7o#l!T`elzlCRSewFf@Pse4ehMXn(-d{2uA zdi&{v8{cMIZb?C&NJ8W@6b@|H1GNhT0#2|1jGcmaAD4N#8^RYFX*?S>KEy7|#I-Nk zB+N^1PMJ~cs`q{ZuI1@7$QdUq0Oe0MyOfVkuzbC}rE9o?TS|EU1VJuDRpsfn15aZ$ ztRrTB0z(8KvdKH!F|~SoYe9Qs9`8#&u$cC3?x^^UpPr})zKFhj%9v~O$i%6Dy)JR6 zR?V?*#}(sM+is?uB4{PIYI>^CcQrNd`Mf0>W9Rn38FEb|-rLA6_Ol24OZus|N8!pk z;7>0Od{|domnu4r-qExVT~GVT@U-00rGqwU#e0|hLz+!D^ABzzD{u=fU@&ZZK5Bck z>Dj{0HW)9@RPQ#+L7;taE#;LlOQ1}(#-W7_tL)ju3{p6?OjbezW;&CFaOr}3mBk56 zpy0ftUpU;&uBdp8RGsDYu*lhec5USgrzbH_Kaoc*jLXaNmgyDs)h|m&`fL9kd2;H)!?&0HCLWz`9x>?6dhdM1 zd-JWt{*AjX4YBWqB?ZR@ z&yIo$S+G)aM|@w@`aUWQ2q{o!x&^zM(#7a`?o_ zW2uejKE0p3bj--_{MOlzv26QV*X$zFB&|u%4gg*9pnw8aDC!mB3{L+2^0J0E(2Y`TY z|7bs8`q%aYP_F2ow;xDbl{)^n+7Cp}Nc`8^4_FT-{7L&keHEkq!0L{3fBnOEqZP+{ zZ?-SRxG!1Sg?WBuy8u?GUHV9X6H z9H4pa>^XFUzQ+h~W7+rQvFE242@nd0vPN^==l~;?2*jy4!Qh3d_&fuq=>+l1p3{kO7s=BXWUCjZlN39oXDoRM zq-JK7xssVwowbFTG%R%Q8w#Gs>&-=i=?W_ zn?;J-JD2Tt*=z2KXVLAst3K6>bJzSk_Re1q8u6OX37xw=e zmmpcXke{sncAqeKjkz zykke^U0KzL_q)5bbEWUf8`j>wyGMoYTdHW|Ik|MdOY+WAWuN-Hr3W;_eebJ=ZBM>` zIOcxmef31}yZ1Gdar-``-%mdIp>CmQlY{+j^}7#`x`voOHmo@Cnl)zdM1Op|)v;mP z1i)nJR0yvRy%{c5MsGoBEYVxhMzWvUxa@oaPOLbUed-VlS^Ct8i5H|ZiDvnH?v^et z``lSkzVx|Qu~T-rPj%F1xnFa>YibG)R!TTa{^~@P6efu^8E* zboh`ROwh*Tu9{(FSIrp;J%EWUpB*me#%+J?<#BGC5;-?s(8KrYX-?M7v17rVa_T_v z{Elu&vJF)(_$A;kvi_PZ;H>%joS1xp{BbZfX-3whAQv~3`&4=MddP<_^SSZzUl$6q z{Jt)h6qkQ}TUPVo>%04`Dk4i&qka#BlgG+8KQyd=*!)O^DQwZ(cu#G8>XN#*^|?>u z_lXdFbmxbbc-@Y!@eEhaa?^M{?S{XgH zv%N8YZ|B?A`p2Ce0F?{C2vktVJr1Z@E{L~_3e~1ZqLXtWQiNuN13ikbFBhuO)yx(~ zkH(<#;6@w!3og=Qq|IE~!tz>p>glnH$$2ObLM#6`Jx;SPk1eFDRro7C9*fFH@5B?@ zL>cV|1hagOT?Ppf+Mg1M$@yHxgmxK+PZ#X_@_A~y+U3JOC6Q1Ce4T_26QP+zklj{h?y!K_e}H?f%2hm1*e zb2HOJgNz+Mr)T#SN@{d>TZDbSl#9A0ZDibIi9qrcncb2({V@Ji8Hae|h8?~wAjxiA zS*lNwpzfE*eu8n)reP^TO;am{Bp1euix8Y`RW+g6-|g` zmya-B@Y^Rzy?l0yfXknp=gf+=N4p1t8SMx3G@6mJny`t-)_b z0@bEIZW)*~;N4Mg7P5X7O`v8YP8Rz4f*t8J-%Kb}IsGCkXz7ytrE@NOJ}I-cwJh%z zXMz8&_9#FF*a9W}mD+#rx|wdl0n+ef82Ng88b<$upmAkk_oaVSd(NkOfNa{}ME8T@ zCpWRbcHJD@=4+Es+&%P%uA4kp*=*9QJvm2OFZ|kdqqn8zH>m^+0omX?)xUP#gyhvd z{##u)57ug#NQV}FsJ)OlZF`?kvvN&u`L=~SecbwaKAceOtu$5@e6w8XLk z*A*e|Ti$qxFxItw{{Ef86k8dEx1uV^1D8Zm!d3dT$3R2mL+#(by;JdLYX6O!>95rO-5ZsWe^C3{HOW)O= z-m#CN_9G`hHg3$_VW|DuyN~}??LW2idHk&QN{zH|+0R|lsm%tw?v$-k-ocXZYJcve z5ku{h$N7Nd`DEj-}?sAeNYc`P>kBifRDsO5Gwn=kb@H)xM%r ze)GH9Z@#ac|5fc@ePjMz?RAcST$o8#>6O}x1R@O63bn?L{;c-f>yz>SR_#xBTYuZy z-(dQi+Vj)N+gF(WRP9Mg7xI3ny}33FZbWE#zLL+&(aOAH($#XJan>?RFgn~)zv2Xo7x+c;0sRJ$fg-pGSvR9>1pR*)c)%CuA2h>(XI~l`cEnT$pwP* zgih`8PpP4O1;XoHod>>tN+Y8RF)-sUyN>p}3TBx5>|H-&S7IZ6QjC z;qw8-MC9ooy81cem_w}AcvMeAf_~`T3DYjuI$n#R&zEcaZpnvq_d0+5oJBJSW)nem*Z_7gTtBRt-YrGfz!}YJpvBNa;0+G-83i+Xf9h!%SlH(Pl zF~jy!CS`*bfHat|7r-81uG~2k-DY(INJ&=CV5dd#ujInbOZ0f_9|vYI4iTl4;H69k zFF0ga)aOnam|CLj{Vwncu-+yZnGB_0T`80{zind2Z>V3fa!b)%e9;wg(H{=sc{JHB z|E>7xjk$kO`>ayy9QAab=Up9gTugu=El6a%3o7RqkYuPMs=URAmzyK8;7Y9oJh|KC zHl}O<9aoN1Df=AfWk&0VR?CC?_c^bZjz0dpdM`q#OMK%Zn#whh;H0{6??~H$j$IFGqp)lu=(-P|%C5zhxv`%c8>w7-Se_#1%B08w zoKgh=ZWXd#Oo_I>W|_*ias=P)+A$we^aESg^5ep|3xuT+OftPJE^6xViO4{ySM)d; zN2VkjygPR}fDL68?PqI5?;dEmjJ1EB9*}&T?+N3kXSu)?IkuQa0R2)pEdce!#GMba z$h^I%0HHqfj|DNOc?G5_x_pSYfW+X+?krSdU+^s1XbTEi%A@V$2a=~gh-a8zlb2aoiIySKV9l!*TS{w3J7ERBYUX4!84Zw6b(4={}8%7t&P{C2HZMbngk( zVj=NEGT)f6yg;}mVpuB>r>gG=kmC2)UmI)ZV6_>1h_#VDY`_f)a9P8;+vS}eo6R|2 zjq?kc3LZVxxnoXyb*iRc{pCPFbNhrJ(wXuaazCdQYc23f;~7}uo90wczq!_|?@WK_ zB>3?AnuW7qKzpvqDS|i}3>#RVJy-BbNCCVEBEPSFUA`Yz{nX+Swt93RNxt>9#W{t_ zr*Q*Rn6X$tcEIRk1Fn}-wGsP7u)*^%vSqH${*jLzj7Sk-=Mxx6+|H0)mw}=$mg=8DEj}+ z8}!ePgYgEHFdT-w-i%un{Af>0H7zqa;w!Wr0404uPepa6Sovm3C(|$UM>dg z83z^rQF{MSb;)dz_!m`||2Y2t?^Ip7NFshzT{^X6epFpvV-x<{ES-oFKVPQD)a zr}6(-65;3ZzdbDBP}2cp4zR}9&*Q)3i9vm4pbW+s|BFOe0C5Ty6NUa-1I6vJcZ+1^ zSm2$Cd!D06V;21XYW)9?((9Soq#86(@SkAM-;v&P*6cmsVNc>KrhkMzFWxG?V!)oi zCB5Ha&t40YKZ8BrrC0E+7W8B?Np&#vyYwD{nSX~pfqBj`4T0yA;P`>wKZ8AZUf-4P zuxDk+OyfK3F_K#ywzl&<6E>@fPwuq~dA~YJikDj(bIbBwd+u3$cWvCK=Kb0W|4zB} ziJ(#6^_QXZch_HqukXBPARgGj)xA-?ej8H>Qso=d$r>LvW++DD`foDq{JzX)dz62f z`x*8Wo11-yJ=*$GHyN;}`mHP5yNcqjGfQEaD*NAu=|-PBR{!ze!JblWD|FYe$CC-o z@y_6G$jg5}{{IW?VT}KOF1`1gg`qZq$;W+&;zFAw;|LdB_8V={l4c^7wk~WRZqvl3 zLti5G)9ZIf;G@<55%v@{wI+)&U{5Xn#X}$u=f`E{?)Y+?7 z&fbRtSeV2Q*kc({zft%D_FSzz$F2QcdV6f^KWBcMG1wb`>yW=Xvs*3WDE1GW8pV*V zY0#~|kS=b^|4ZrmhnC)r>F5rM*#De#IX~M)4h4w-Sfj>AA=N(#GVM?#mL7dsCc$=Z ziPHtYuG4QjD8TQ<6u5m_erKnhJb`rsCbN=NH@Qo)A)EjW=RxCJAi3&PprawXekK=u zc3k}5IW;COftyA2JE#76Y7`ENgzz}hrvJyu#ebBpf5)kn+ns*p)PG01{)AKe@tA&} z8s#3~!@o;cx``2kQ~w=up-B25^v|67hjdNc=Kq;f|28!;ICYQg&r{>X3oVx3@0>cs z?(}y~eY%(=xV-FphN`qOCR)~ zN_)Th6iD_}AA{Nsu0C}IQ`<*OUhF)F*YO^3AQ)NQJ>A%Z8IpwW3{$y$`BQ6>QN=@Q_CIo<^@$w6dOz zZMG;_rCUp@;a6W+3W;39J6`8}0- z&3LvkDqJjAjJHWTPPPi0?6eTY+u4hOYLqmyeQpUK(8RceiXa8LCbXEF1~Z>z9MzT)aVzs%$ORBH9HwCy}wS4|H7%iPmSx{ z3yhZD<(mL&2^Q9a_6$$Wl~L+^o9!FI)rfdOzB6|m=S@cI z*GvRK>|PG-kvAV27TgOK@=yesjOUi3DIK5ba0~CN1%+rfm`o5%udE=Q48Ihx9kx%ID>lz)3} z{g)*r+?=tbM7`#7404HUPYz>e{ecW_1}8I?l=dkiR6d8iaB*H66l9sh5pK=gr))Ra z-Y@^IM5Rv?*1wF^;585G*L?!70`zXl>vH0zAT8gw;^#({HH%G zDI=aJ?mr*jYJD&n7&&%oN@W%$hE$k3*EA)*k8&{CXwE8>ZM_gs)KeI&dKM8|@2Cs_ zlA8K`@{P5xWAr{HF#IUM&bSXCkx}DhEebHz0(|ICNsh8~+#@tro-Z$UKNprK6CTUl z#F=F8=r7esHjvkIL4Y?%d=;8g(V-WSR@N=tq|hn&iCT=)k}EHdS**;C1v`StjS|l? z6w3jtL5e!i69_uAT|br7v=}JitO`ZBU+Q1jcR@Uf6qC=puQFpTMk)EYIHNu7eusMH zrxd?rF~NDh&V3gGbOZa2zh3C-)cFt<&_*~Oc9~JpE_0Xy(iY=mKZ`$y5*G@4lqOo7 z(DnFJOAJJ7T4+Y4TdwH7KXKv)`?5;6$>RWjP+mT_#1W%|_33G;SD7ld?7RO&{O?*P zyL`viDB5N^V@a7_#LEQXm5-Y5^G@xFxLl8a*cWMjvLpWLt1b7xA^wRw_dLUsZ$5F^ zgN2#UNJ`~DW9xrF1{WMw^7;Bp3^jTNQ^QsYF#m+DdxkF8Gq5!S8T_mGmn};XrSG*fU&I?a4i7pJa7Ulx^IcTbA>YjD1Y$v+}UjJ0#XS_MIjpl~;ck|N7Ot z{wY6;zn@fGaQ_`=F9-OkC2q+R$pp>EpGGev6jW%}8Jt8}vPOG?@1wms^s{kjZ!C}K z2&D|jU`jp#r#=8N-NnhCdp>m8V0Vw=U2nVI@sawqhZPcbT0QJ9#tp{Ts%!i2`h}S8 zaSFOrgW4Nsqrpv>YbR=UazA`To%bUefid5y?(5}Jh-O!<%h8KM@uXn z{x?q^bX!rz{Js$VKZ4PwoKe3nME}=d^yzm8v~VCY`cX7;$3%1yDJ&(A`X&By^oI0R z2}b5$!cyH(esz_58@D$NC1x3|>oI{z;w8ih zILJ$iLKdDZo{Tz>i6frl-s{n<$KgiJfd~M(OwoeD8nH5EE7EmS;@jFe=dH7b1=N z(sw4zNp_IP?Siy!=diIBLG$`NdawS(IP zAF1&&kyo|$4FHJwdwd7-7kv~dj{6$o6nXL$0Cy`De?{IUBJh7sgIku-gglK+RS^zQ&hp`r*v_{NJyjJ;PIP{%l}~^ z`kjaj{7j^8p0Q;DT;O!=_5`RF+wbw0(}tG zG}EayGkXE&T6(NPS@I|QF?Qk@JuWvl&nJwD?7TsbKR7&fa)(@;B+7q3;mXC>hcWgS zoisls9&(#LnM*L(Ti=n;)atriHg;7Ek(OjN!OVA2)R1>JDukhH^6IV^yzaMP8jchA zcPl5ymwgfmu!S@KXAnjz|>;_F?VCR~fBbQn@d-w~nbD?O*TqdBB zQmBs#&`DIaJhy9a0Sc}Rrb5!CRT5(Nny`?y2Qcuv4Pe}LI3Q_O2sM6@i(kPa80WXS zOoLh;9uQ%RTyW)Wz!oWAx?<+EHO&ROXdtVuoES;J&&QT%um>Q+nm5>`U5Q;{4On>W z0u%6BJV6B-Xk@1TMo^ZRz(vzk@i?waAdQ1 zFgr048;QYJTp_9M<_d!MXI%qPrJ2yl7qH7BG&Dg5s@xwLI>lb`m04mx$own->={7M z$X9Qmok##+kWCQ69-(Mb{W3HqkBy}RGG*_kBQr{)(1uRaq}`+@+fPK!NRSkn87 zzEI1r%ze`>Vei()^A*fp(ZYo;+m~Ktr*`rWQ!cGI?dCkn(O@B79@lNaxZZT41PMg6f@oQjHe(_HsT_A}OdXWC6)eY#rHu%LS{>}l_- z)%u!7`uTg|?WRwa#@8QjnA`V$-sE?q+c|VYSPgcN0I^Ju=T=u9tMOB~xoSQ~j*O8O zh23(osQ7GiNes8iVA7QccGWB=*AcUe`Zb`M!*WSbW#yzjc{x)^A3nIMOxYC=)uCEu zC77-G1~TZn3x_SKRSd<{SjbVU(vCHfZOetp**8O-OPDUEgum%SfrW0+^w2^6hWgVu z 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