From 8423df408a107dee489c874b3a145f5e9fbcf459 Mon Sep 17 00:00:00 2001 From: Benny Powers Date: Thu, 22 Sep 2022 13:08:40 +0300 Subject: [PATCH 01/16] chore: initial 11ty setup --- .eleventy.js | 25 + .eslintrc.json | 10 + .github/workflows/pages.yaml | 69 + .github/workflows/pr.yaml | 143 + .gitignore | 3 + README.md | 8 + _data/footer.yaml | 61 + _includes/layouts/base.html | 100 + _includes/layouts/home.html | 5 + _plugins/rhds.cjs | 127 + assets/css/index.css | 210 + assets/css/prism-diff.css | 40 + assets/css/prism.css | 216 + assets/css/rhds.css | 254 + index.html | 10 + package-lock.json | 16896 +++++++++++++++++++++++++++++++++ package.json | 34 + robots.njk | 10 + 18 files changed, 18221 insertions(+) create mode 100644 .eleventy.js create mode 100644 .eslintrc.json create mode 100644 .github/workflows/pages.yaml create mode 100644 .github/workflows/pr.yaml create mode 100644 .gitignore create mode 100644 README.md create mode 100644 _data/footer.yaml create mode 100644 _includes/layouts/base.html create mode 100644 _includes/layouts/home.html create mode 100644 _plugins/rhds.cjs create mode 100644 assets/css/index.css create mode 100644 assets/css/prism-diff.css create mode 100644 assets/css/prism.css create mode 100644 assets/css/rhds.css create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 robots.njk diff --git a/.eleventy.js b/.eleventy.js new file mode 100644 index 0000000..0e3563d --- /dev/null +++ b/.eleventy.js @@ -0,0 +1,25 @@ +const YAML = require('yaml') +const EleventyNavigationPagination = require("@11ty/eleventy-navigation"); +const EleventySyntaxHighlightPlugin = require("@11ty/eleventy-plugin-syntaxhighlight"); +const RHDSPlugin = require('./_plugins/rhds.cjs'); +const { EleventyRenderPlugin } = require('@11ty/eleventy') + +module.exports = function(eleventyConfig) { + eleventyConfig.addDataExtension('yaml', x => YAML.parse(x)); + eleventyConfig.addPassthroughCopy('assets'); + + eleventyConfig.addPlugin(EleventySyntaxHighlightPlugin); + eleventyConfig.addPlugin(EleventyNavigationPagination); + eleventyConfig.addPlugin(EleventyRenderPlugin); + eleventyConfig.addPlugin(RHDSPlugin); + + return { + templateFormats: [ + 'md', + 'njk', + 'html', + ], + markdownTemplateEngine: 'njk', + htmlTemplateEngine: 'njk', + } +} diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..1aea8c5 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,10 @@ +{ + "extends": "@patternfly/elements", + "parserOptions": { + "sourceType": "script" + }, + "env": { + "node": true, + "commonjs": true + } +} diff --git a/.github/workflows/pages.yaml b/.github/workflows/pages.yaml new file mode 100644 index 0000000..7e235dd --- /dev/null +++ b/.github/workflows/pages.yaml @@ -0,0 +1,69 @@ +--- +name: Deploy GH Pages + +on: + workflow_dispatch: + push: + branches: + - main + +jobs: + deploy-pages: + runs-on: ubuntu-latest + name: Build site and deploy to GHPages + env: + ELEVENTY_PATH_PREFIX: '/${{ github.event.repository.name }}/' + steps: + - name: Checkout sources + uses: actions/checkout@v3 + with: + fetch-depth: 0 + + - name: Install node 16 + uses: actions/setup-node@v3 + with: + node-version: '16' + cache: npm + + - name: Install project modules + run: npm ci + + - name: Build site 1st attempt + continue-on-error: true + id: firstBuild + env: + SITE_GITHUB_TOKEN: "${{ secrets.SITE_GITHUB_TOKEN }}" + run: npm run build + + - name: Build site 2nd attempt + if: steps.firstBuild.outcome == 'failure' + env: + SITE_GITHUB_TOKEN: "${{ secrets.SITE_GITHUB_TOKEN }}" + run: npm run build + + - name: Configure git + run: | + git config user.name "${{ github.actor }}" + git config user.email "${{ github.actor }}@users.noreply.github.com" + + - name: Checkout pages branch + run: | + git checkout gh-pages + git pull origin gh-pages + + - name: Copy new files + run: cp -rf _site/* . + + - name: Count changed + id: git_status + run: | + changedCount=$(git status --porcelain=v1 --short --untracked-files=all | wc -l) + echo "::set-output name=changedCount::$changedCount" + + - name: Push generated site + if: steps.git_status.outputs.changedCount > 0 + run: | + git add . + git commit -m "docs: deployed to gh-pages for ${{ github.ref }}" + git push origin gh-pages + diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml new file mode 100644 index 0000000..12887c6 --- /dev/null +++ b/.github/workflows/pr.yaml @@ -0,0 +1,143 @@ +--- +name: PR site preview + +on: + pull_request: + branches: + - main + types: + - opened + - reopened + - synchronize + - closed + paths-ignore: + - '.github/**' + +concurrency: + group: preview-${{ github.ref }} + cancel-in-progress: true + +permissions: + contents: write + pull-requests: write + +jobs: + build-site-preview: + runs-on: ubuntu-latest + name: Build site preview + if: contains(fromJson('["opened", "reopened", "synchronize"]'), github.event.action) + env: + ELEVENTY_PATH_PREFIX: '/${{ github.event.repository.name }}/pr-previews/pr-${{ github.event.number }}/' + steps: + - name: Checkout sources + uses: actions/checkout@v3 + with: + fetch-depth: 0 + + - name: Install node 16 + uses: actions/setup-node@v3 + with: + node-version: '16' + cache: npm + + - name: Install project modules + run: npm ci + + - name: Build site 1st attempt + continue-on-error: true + id: firstBuild + env: + SITE_GITHUB_TOKEN: "${{ secrets.SITE_GITHUB_TOKEN }}" + run: npm run build + + - name: Build site 2nd attempt + if: steps.firstBuild.outcome == 'failure' + env: + SITE_GITHUB_TOKEN: "${{ secrets.SITE_GITHUB_TOKEN }}" + run: npm run build + + - name: Configure git + run: | + git config user.name "${{ github.actor }}" + git config user.email "${{ github.actor }}@users.noreply.github.com" + + - name: Checkout pages branch + run: git checkout gh-pages + + - name: Create preview target + run: | + mkdir -p pr-previews/pr-${{ github.event.number }} + cp -rf _site/* pr-previews/pr-${{ github.event.number }} + + - name: Remove robots.txt from preview + run: rm pr-previews/pr-${{ github.event.number }}/robots.txt + + - name: Count changed + id: git_status + run: | + changedCount=$(git status pr-previews/pr-${{ github.event.number }} --porcelain=v1 --short --untracked-files=all | wc -l) + echo "::set-output name=changedCount::$changedCount" + + - name: Push preview target + if: steps.git_status.outputs.changedCount > 0 + run: | + git add pr-previews/pr-${{ github.event.number }} + git commit -m "docs: deployed preview for pr #${{ github.event.number }}" + git push origin gh-pages + + - name: Create a preview link + if: steps.git_status.outputs.changedCount > 0 + id: pr_preview + run: | + repoName="${{ github.event.repository.name }}" + cnameFile="CNAME" + if [ -f "$cnameFile" ]; then + cname=$(<$cnameFile) + echo "::set-output name=link::https://$cname/$repoName/pr-previews/pr-${{ github.event.number }}/" + else + owner="${{ github.event.repository.owner.login }}" + echo "::set-output name=link::https://$owner.github.io/$repoName/pr-previews/pr-${{ github.event.number }}/" + fi + + - name: Comment with the preview link + if: steps.git_status.outputs.changedCount > 0 + uses: marocchino/sticky-pull-request-comment@v2.2.0 + with: + header: site-preview + message: | + :rocket: Deployed site preview ${{ steps.pr_preview.outputs.link }} + + * will be up and ready in a couple of minutes. + + remove-site-preview: + runs-on: ubuntu-latest + name: Remove site preview + if: ${{ github.event.action == 'closed' }} + steps: + - name: Checkout sources + uses: actions/checkout@v3 + with: + fetch-depth: 0 + + - name: Configure git + run: | + git config user.name "${{ github.actor }}" + git config user.email "${{ github.actor }}@users.noreply.github.com" + + - name: Checkout pages branch + run: git checkout gh-pages + + - name: Remove preview target + continue-on-error: true + run: | + rm -r pr-previews/pr-${{ github.event.number }} + git add pr-previews/pr-${{ github.event.number }} + git commit -m "docs: removed preview for pr #${{ github.event.number }}" + git push origin gh-pages + + - name: Remove the preview link comment + uses: marocchino/sticky-pull-request-comment@v2.2.0 + with: + header: site-preview + delete: true + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7c48f2e --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +node_modules +assets/@rhds +_site diff --git a/README.md b/README.md new file mode 100644 index 0000000..410fb7e --- /dev/null +++ b/README.md @@ -0,0 +1,8 @@ +## Running Locally +### Prerequisites +Node > v16 (it's recommended to use nvm) + +```bash +npm ci +npm run start +`````` diff --git a/_data/footer.yaml b/_data/footer.yaml new file mode 100644 index 0000000..8326163 --- /dev/null +++ b/_data/footer.yaml @@ -0,0 +1,61 @@ +socialLinks: + - icon: linkedin + href: https://www.linkedin.com/company/red-hat + content: LinkedIn + - icon: youtube + href: https://www.youtube.com/user/RedHatVideos + content: Youtube + - icon: facebook + href: https://www.facebook.com/redhatinc + content: Facebook + - icon: twitter + href: https://twitter.com/RedHat + content: Twitter + - icon: github + href: https://github.com/redhat-israel + content: GitHub + +links: + - heading: המוצרים שלנו + links: + - href: https://www.redhat.com/en/technologies/management/ansible + content: Red Hat Ansible Automation Platform + - href: https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux + content: Red Hat Enterprise Linux + - href: https://www.redhat.com/en/technologies/cloud-computing/openshift + content: Red Hat OpenShift + - href: https://www.redhat.com/en/technologies/cloud-computing/openshift-data-foundation + content: Red Hat OpenShift Data Foundation + - href: https://www.redhat.com/en/technologies/linux-platforms/openstack-platform + content: Red Hat OpenStack Platform + - href: https://www.redhat.com/en/technologies/all-products + content: See all products + + - heading: צרו קשר + links: + - href: https://www.redhat.com/en/contact + content: כתבו לנו + - href: https://www.redhat.com/en/about/feedback + content: שלחו לנו פידבק + - href: https://www.redhat.com/en/about/social + content: עקבו אחרינו ברשתות החברתיות + + +secondary: + - heading: רד האט + content: | + רד האט היא החברה המובילה בעולם לפתרונות תוכנה מבוססי קוד פתוח לארגוני Enterprise. + רד האט מבוססת על כוחה של קהילת הקוד הפתוח בפיתוח ואספקת טכנולוגיות Linux, Cloud, Container, ו-Kubernetes. + אנחנו מסייעים ללקוחות לשלב בין יישומי IT חדשים וקיימים, לפתח יישומים רב-ענניים + (multi-cloud), לבצע סטנדרטיזציה של מערכת ההפעלה, יחד עם אוטומציה, אבטחה וניהול של סביבות מורכבות. + +globalLinks: + - href: "https://www.redhat.com/en/about/privacy-policy" + content: הצהרת פרטיות + - href: "https://www.redhat.com/en/about/terms-use" + content: תנאי שימוש + - href: "https://www.redhat.com/en/about/digital-accessibility" + content: נגישות דיגיטלית + # needs client-side js + # - href: "#" + # content: הגדרות עוגיות diff --git a/_includes/layouts/base.html b/_includes/layouts/base.html new file mode 100644 index 0000000..32e257b --- /dev/null +++ b/_includes/layouts/base.html @@ -0,0 +1,100 @@ + + + + + + {{ title or metadata.title }} + + + + + + + + + + + + + + + + + + + + + + +
+

+ + {{ metadata.title }} + +

+
+ + + +
+ {{ content | safe }} +
+ + + + Red Hat Israel logo + {% for link in footer.socialLinks %} + + {{ link.content }} + {% endfor %}{% for column in footer.links %} +

{{ column.heading }}

+ {% endfor %}{% for block in footer.secondary %} + +

{{ block.heading }}

+ {% renderTemplate "njk,md", block %}{{ content | safe }}{% endrenderTemplate %} +
{% endfor %} + {% if footer.globalLinks.length %} + + {% endif %}{% if footer.globalLinksSecondary.length %} + + + {% endif %}{# +
+ *We’ve updated our privacy statement effective December 30, 202X. +
#} +
+
+ + + + diff --git a/_includes/layouts/home.html b/_includes/layouts/home.html new file mode 100644 index 0000000..f7f4638 --- /dev/null +++ b/_includes/layouts/home.html @@ -0,0 +1,5 @@ +--- +layout: layouts/base.html +templateClass: tmpl-home +--- +{{ content | safe }} diff --git a/_plugins/rhds.cjs b/_plugins/rhds.cjs new file mode 100644 index 0000000..70e828e --- /dev/null +++ b/_plugins/rhds.cjs @@ -0,0 +1,127 @@ +// @ts-check +const path = require('node:path'); +const fs = require('node:fs'); +const { copyFile, lstat, mkdir, readdir } = fs.promises; + +async function copyRecursive(from, to) { + await mkdir(to, { recursive: true }); + for (const element of await readdir(from)) { + const _from = path.join(from, element); + const _to = path.join(to, element); + const stat = await lstat(_from); + if (stat.isFile()) { + await copyFile(_from, _to); + } else { + await copyRecursive(_from, _to); + } + } +} + +module.exports = function(eleventyConfig) { + eleventyConfig.on('eleventy.before', async (e) => { + console.log('Copying base RHDS styles...'); + const globalStylesIn = path.join(require.resolve('@rhds/tokens'), '..', '..', 'css', 'global.css'); + const globalStylesOut = path.join(process.cwd(), 'assets', 'css', 'rhds.css'); + if (!fs.existsSync(globalStylesOut)) { + await copyFile( globalStylesIn, globalStylesOut); + } + console.log('Copying RHDS elements assets...'); + const from = path.join(require.resolve('@rhds/elements'), '..'); + const to = path.join(process.cwd(), 'assets', '@rhds', 'elements'); + await copyRecursive(from, to); + console.log(' ...done'); + }); + + eleventyConfig.addGlobalData('importMap', async function(configData) { + const PFE_DEPS = [ + 'tslib', + '@patternfly/pfe-core', + '@patternfly/pfe-core/decorators.js', + '@patternfly/pfe-core/controllers/cascade-controller.js', + '@patternfly/pfe-core/controllers/color-context.js', + '@patternfly/pfe-core/controllers/css-variable-controller.js', + '@patternfly/pfe-core/controllers/light-dom-controller.js', + '@patternfly/pfe-core/controllers/logger.js', + '@patternfly/pfe-core/controllers/perf-controller.js', + '@patternfly/pfe-core/controllers/property-observer-controller.js', + '@patternfly/pfe-core/controllers/slot-controller.js', + '@patternfly/pfe-core/controllers/style-controller.js', + '@patternfly/pfe-core/decorators/bound.js', + '@patternfly/pfe-core/decorators/cascades.js', + '@patternfly/pfe-core/decorators/color-context.js', + '@patternfly/pfe-core/decorators/deprecation.js', + '@patternfly/pfe-core/decorators/initializer.js', + '@patternfly/pfe-core/decorators/observed.js', + '@patternfly/pfe-core/decorators/pfelement.js', + '@patternfly/pfe-core/decorators/time.js', + '@patternfly/pfe-core/decorators/trace.js', + '@patternfly/pfe-core/functions/debounce.js', + '@patternfly/pfe-core/functions/deprecatedCustomEvent.js', + '@patternfly/pfe-core/functions/random.js', + '@patternfly/pfe-icon@next', + '@patternfly/pfe-modal@next', + '@patternfly/pfe-accordion@next', + '@patternfly/pfe-tooltip@next', + '@patternfly/pfe-tooltip@next/BaseTooltip.js', + ]; + + const LIT_DEPS = [ + 'lit', + 'lit/async-directive.js', + 'lit/decorators.js', + 'lit/directive-helpers.js', + 'lit/directive.js', + 'lit/directives/class-map.js', + 'lit/experimental-hydrate-support.js', + 'lit/experimental-hydrate.js', + 'lit/static-html.js', + ]; + + const CDN_DEPS = [ + ...LIT_DEPS, + ...PFE_DEPS, + ]; + + console.log('Generating import map...'); + const { Generator } = await import('@jspm/generator'); + + const generator = new Generator({ env: ['production', 'browser', 'module'] }); + + await generator.install([ + ...CDN_DEPS, + ]); + + const map = generator.getMap(); + + const pathPrefix = configData?.pathPrefix ?? process.env.ELEVENTY_PATH_PREFIX ?? ''; + map.imports['@rhds/elements'] = `/${pathPrefix}/assets/@rhds/elements/rhds.min.js`.replaceAll('//', '/'); + map.imports['@rhds/elements/'] = `/${pathPrefix}/assets/@rhds/elements/elements/`.replaceAll('//', '/'); + + console.log(' ...Done!'); + return map; + }); + + eleventyConfig.addFilter('hasUrl', function(children, url) { + function isActive(entry) { + return entry.url === url || (entry.children ?? []).some(x => isActive(x)); + } + return children.some(x => isActive(x)); + }); + + eleventyConfig.addPairedShortcode('alert', function(content, { + state = 'info', + title = 'Note:', + } = {}) { + return ` + + +

${title}

+ +${content} + + +
+ +`; + }); +}; diff --git a/assets/css/index.css b/assets/css/index.css new file mode 100644 index 0000000..88913ba --- /dev/null +++ b/assets/css/index.css @@ -0,0 +1,210 @@ +html, +body { + margin: 0; + font-family: 'RedHatText', 'Overpass', Overpass, Helvetica, Arial, sans-serif; + font-family: var(--rh-font-family-body-text, 'RedHatText', 'Overpass', Overpass, Helvetica, Arial, sans-serif); + font-size: 0.875rem; + font-size: var(--rh-font-size-body-text-sm, 0.875rem); + line-height: 1.5; + line-height: var(--rh-line-height-body-text, 1.5); +} + +*, +*:before, +*:after { + box-sizing: border-box; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-weight: 500; + font-weight: var(--rh-font-weight-heading-medium, 500); + font-family: 'RedHatDisplay', 'Overpass', Overpass, Helvetica, Arial, sans-serif; + font-family: var(--rh-font-family-heading, 'RedHatDisplay', 'Overpass', Overpass, Helvetica, Arial, sans-serif); +} + +/* Global stylesheet */ +* { + box-sizing: border-box; +} + +html, +body { + padding: 0; + margin: 0; + font-family: var(--rh-font-family-body-text); + color: var(--rh-color-text-primary-on-light); + background-color: var(--rh-color-surface-lightest); +} + +body { + display: grid; + min-height: 100vh; + grid-template-columns: 273px auto; + grid-template-rows: 64px auto -webkit-max-content; + grid-template-rows: 64px auto max-content; + grid-template-areas: + 'head head' + 'side main' + 'foot foot'; +} + +rh-footer { + grid-area: foot; +} + +rh-footer:not(:defined) { + width: 100vw; + display: block; + height: 756px; + max-height: 756px; + background-color: var(--rh-color-black-800); + } + +rh-footer:not(:defined) * { + display: none; + } + +rh-global-footer.no-links::part(primary) { display: none; } + +rh-global-footer.no-secondary-links::part(secondary) { display: none; } + +#main-header { + grid-area: head; + padding-inline: var(--rh-space-lg); + background-color: var(--rh-color-surface-darkest); + color: var(--rh-color-text-primary-on-dark); +} + +#main-header a[href] { + color: var(--rh-color-interactive-blue-lighter); + } + +#main-header a[href]:visited { + color: var(--rh-color-interactive-purple-lighter); + } + +#main-header img { + max-height: var(--rh-length-xl); + } + +#main-sidebar { + grid-area: side; +} + +#main-sidebar nav ul { + margin: 0; + padding: 0; + list-style-type: none; + } + +#main-sidebar nav ul li { + line-height: 36px; + } + +#main-sidebar nav ul li a { + display: block; + text-decoration: none; + transition: background-color .25s; + font-size: 18px; + padding: .5em 32px; + color: var(--rh-color-text-primary-on-light); + } + +#main-sidebar nav ul li.active > a { + background: var(--rh-color-surface-lighter); + box-shadow: inset 3px 0 0 0 var(--rh-color-brand-red-on-light); +} + +#main-sidebar nav ul ul { + display: none; + padding-inline-start: var(--rh-space-xl); +} + +#main-sidebar nav ul ul li { + font-size: var(--rh-font-size-body-text-xs); +} + +#main-sidebar nav ul li.active.expandable ul, +#main-sidebar nav ul li.has-active ul { + display: block; +} + +#main-sidebar nav ul li.expandable > a::after { + content: ""; + color: var(--rh-color-text-primary-on-light); + width: 9px; + height: 9px; + rotate: 45deg; + border-right: 3px solid var(--rh-color-text-primary-on-light); + border-top: 3px solid var(--rh-color-text-primary-on-light); + display: flex; + float: right; + top: 13px; + position: relative; +} + +#main-sidebar nav ul li.has-active.expandable > a::after { + rotate: 135deg; +} + +main { + grid-area: main +} + +p:last-child { + margin-bottom: 0; +} + +a[href] { + color: var(--rh-color-interactive-blue-darker); +} + +a[href]:visited { + color: var(--rh-color-interactive-purple-darker); + } + +main { + padding: 1em; +} + +main :first-child { + margin-top: 0; + } + +pre, +code { + font-family: var(--rh-font-family-code); + line-height: var(--rh-line-height-body-text); +} + +pre { + font-size: 14px; + line-height: 1.375; + direction: ltr; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + -moz-tab-size: 2; + -o-tab-size: 2; + tab-size: 2; + -webkit-hyphens: none; + hyphens: none; + padding: 1em; + margin: .5em 0; + background-color: var(--rh-color-surface-lighter); +} + +code { + word-break: break-all; +} + +img { + max-width: 100%; +} + diff --git a/assets/css/prism-diff.css b/assets/css/prism-diff.css new file mode 100644 index 0000000..d545d83 --- /dev/null +++ b/assets/css/prism-diff.css @@ -0,0 +1,40 @@ +/* + * New diff- syntax + */ + +pre[class*="language-diff-"] { + --eleventy-code-padding: 1.25em; + padding-left: var(--eleventy-code-padding); + padding-right: var(--eleventy-code-padding); +} +.token.deleted { + background-color: var(--rh-color-red-200); +} +.token.inserted { + background-color: var(--rh-color-green-100); +} + +/* Make the + and - characters unselectable for copy/paste */ +.token.prefix.unchanged, +.token.prefix.inserted, +.token.prefix.deleted { + -webkit-user-select: none; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + width: var(--eleventy-code-padding); + padding-top: 2px; + padding-bottom: 2px; + background-color: rgba(0,0,0,.2); +} + +/* Optional: full-width background color */ +.token.inserted:not(.prefix), +.token.deleted:not(.prefix) { + display: block; + margin-left: calc(-1 * var(--eleventy-code-padding)); + margin-right: calc(-1 * var(--eleventy-code-padding)); + text-decoration: none; /* override del, ins, mark defaults */ + color: inherit; /* override del, ins, mark defaults */ +} diff --git a/assets/css/prism.css b/assets/css/prism.css new file mode 100644 index 0000000..bb1f327 --- /dev/null +++ b/assets/css/prism.css @@ -0,0 +1,216 @@ +/* PrismJS 1.21.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+bash+jsx&plugins=toolbar+copy-to-clipboard */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ + +:is(code, pre)[class*='language-'] { + color: black; + background: none; + text-shadow: 0 1px white; + /* font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; */ + font-family: 'Overpass Mono',Consolas,Monaco,'Andale Mono',monospace; + font-size: 1em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + tab-size: 4; + tab-size: 4; + tab-size: 4; + + hyphens: none; + hyphens: none; + hyphens: none; + hyphens: none; +} + +pre[class*='language-']::selection, +pre[class*='language-'] ::selection, +code[class*='language-']::selection, +code[class*='language-'] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*='language-']::selection, +pre[class*='language-'] ::selection, +code[class*='language-']::selection, +code[class*='language-'] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + code[class*='language-'], + pre[class*='language-'] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*='language-'] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; +} + +:not(pre) > code[class*='language-'], +pre[class*='language-'] { + background: #f5f5f5; +} + +/* Inline code */ +:not(pre) > code[class*='language-'] { + padding: 0.1em; + border-radius: 0.3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.token.namespace { + opacity: 0.7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + /* This background color was intended by the author of this theme. */ + background: hsla(0, 0%, 100%, 0.5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function, +.token.class-name { + color: #dd4a68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +div.code-toolbar { + position: relative; + overflow: auto; +} + +div.code-toolbar > .toolbar { + position: absolute; + top: 0.6em; + right: 0.3em; + transition: opacity 0.3s ease-in-out; + opacity: 0; +} + +div.code-toolbar:hover > .toolbar { + opacity: 1; +} + +/* Separate line b/c rules are thrown out if selector is invalid. + IE11 and old Edge versions don't support :focus-within. */ +div.code-toolbar:focus-within > .toolbar { + opacity: 1; +} + +div.code-toolbar > .toolbar .toolbar-item { + display: inline-block; +} + +div.code-toolbar > .toolbar a { + cursor: pointer; +} + +div.code-toolbar > .toolbar button { + background: none; + border: 0; + color: inherit; + font: inherit; + line-height: normal; + overflow: visible; + padding: 0; + user-select: none; /* for button */ + user-select: none; + user-select: none; +} + +div.code-toolbar > .toolbar a, +div.code-toolbar > .toolbar button, +div.code-toolbar > .toolbar span { + color: #bbb; + font-size: 0.8em; + padding: 0 0.5em; + background: #f5f2f0; + background: rgba(224, 224, 224, 0.2); + /* box-shadow: 0 2px 0 0 rgba(0,0,0,0.2); */ + /* border-radius: .5em; */ + border: 1px solid #ccc; +} + +div.code-toolbar > .toolbar a:hover, +div.code-toolbar > .toolbar a:focus, +div.code-toolbar > .toolbar button:hover, +div.code-toolbar > .toolbar button:focus, +div.code-toolbar > .toolbar span:hover, +div.code-toolbar > .toolbar span:focus { + color: inherit; + text-decoration: none; +} + + diff --git a/assets/css/rhds.css b/assets/css/rhds.css new file mode 100644 index 0000000..1465200 --- /dev/null +++ b/assets/css/rhds.css @@ -0,0 +1,254 @@ +/** + * Do not edit directly + * Generated on Mon, 19 Sep 2022 17:19:48 GMT + * + * @license + * MIT License + * + * Copyright (c) 2022 Red Hat UX + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + */ + +:root { + --rh-animation-speed: 0.3s; + --rh-animation-timing: cubic-bezier(0.465, 0.183, 0.153, 0.946); + --rh-border-width-sm: 1px; /* 1px border width; Example: Secondary CTA or Button */ + --rh-border-width-md: 2px; /* 2px border width: Example: Alert */ + --rh-border-width-lg: 3px; /* 3px border width: Example: Expanded Accordion panel */ + --rh-border-radius-sharp: 0.0px; /* Border radius reset */ + --rh-border-radius-default: 3px; /* 3px border radius; Example: Card */ + --rh-border-radius-pill: 64px; /* Pill border radius; Example: Label */ + --rh-breakpoint-2xs-max: 575px; /* Mobile portrait (max-width) */ + --rh-breakpoint-xs: 576px; /* Mobile portrait */ + --rh-breakpoint-xs-max: 767px; /* Mobile landscape (max-width) */ + --rh-breakpoint-sm: 768px; /* Mobile landscape */ + --rh-breakpoint-sm-max: 991px; /* Mobile landscape (max-width) */ + --rh-breakpoint-md: 992px; /* Tablet portrait */ + --rh-breakpoint-md-max: 1199px; /* Tablet portrait (max-width) */ + --rh-breakpoint-lg: 1200px; /* Tablet landscape */ + --rh-breakpoint-lg-max: 1439px; /* Tablet landscape (max-width) */ + --rh-breakpoint-xl: 1440px; /* Desktop small */ + --rh-breakpoint-xl-max: 1679px; /* Desktop small (max-width) */ + --rh-breakpoint-2xl: 1680px; /* Desktop large */ + --rh-color-accent-base-on-light: #0066cc; /* Inline link (light theme) */ + --rh-color-accent-base-on-dark: #73bcf7; /* Inline link (dark theme) */ + --rh-color-accent-brand-on-light: #ee0000; /* Brand red (light theme) */ + --rh-color-accent-brand-on-dark: #ff3333; /* Brand red (dark theme) */ + --rh-color-border-strong-on-light: #151515; /* Strong border color (light theme) */ + --rh-color-border-strong-on-dark: #ffffff; /* Strong border color (dark theme) */ + --rh-color-border-subtle-on-light: #d2d2d2; /* Subtle border color (light theme) */ + --rh-color-border-subtle-on-dark: #6a6e73; /* Subtle border color (light theme) */ + --rh-color-border-interactive-on-light: #0066cc; /* Interactive border color (light theme) */ + --rh-color-border-interactive-on-dark: #73bcf7; /* Interactive border color (light theme) */ + --rh-color-border-danger-on-light: #ee0000; /* Danger border color (light theme) */ + --rh-color-border-danger-on-dark: #ff3333; /* Danger border color (light theme) */ + --rh-color-brand-red-lightest: #fddbdb; /* Lightest brand red */ + --rh-color-brand-red-lighter: #fab6b6; /* lighter brand red */ + --rh-color-brand-red-light: #f56d6d; /* Light brand red */ + --rh-color-brand-red-on-dark: #ff3333; /* Brand red on dark background */ + --rh-color-brand-red-on-light: #ee0000; /* Brand red on light background */ + --rh-color-brand-red-dark: #be0000; /* Dark brand red/Brand red hover */ + --rh-color-brand-red-darker: #8f0000; /* Darker brand red */ + --rh-color-brand-red-darkest: #5f0000; /* Darkest brand red */ + --rh-color-blue-50: #e7f1fa; /* Alert - Info background */ + --rh-color-blue-100: #bee1f4; /* Label - Filled (Blue) border color */ + --rh-color-blue-200: #73bcf7; + --rh-color-blue-250: #2b9af3; /* Alert - Info accent */ + --rh-color-blue-400: #0066cc; /* Label - Filled (Blue) accent color */ + --rh-color-blue-500: #004080; + --rh-color-blue-600: #002952; /* Alert - Info title text */ + --rh-color-cyan-50: #f2f9f9; /* Alert - Default background */ + --rh-color-cyan-100: #a2d9d9; /* Label (Cyan) border color */ + --rh-color-cyan-300: #009596; /* Alert - Default accent */ + --rh-color-cyan-400: #005f60; /* Alert - Default accent */ + --rh-color-cyan-500: #003737; /* Alert - Default title text */ + --rh-color-gold-50: #fdf7e7; /* Alert - Warning background */ + --rh-color-gold-400: #f0ab00; /* Alert - Warning accent */ + --rh-color-gold-600: #795600; /* Alert - Warning title text */ + --rh-color-white: #ffffff; /* Primary surface (light theme) or primary text (dark theme) */ + --rh-color-black-150: #f5f5f5; /* Tertiary surface (light theme) */ + --rh-color-black-200: #f0f0f0; /* Secondary surface (light theme) */ + --rh-color-black-300: #d2d2d2; /* Borders (light theme) or secondary text (dark theme) */ + --rh-color-black-400: #b8bbbe; /* Icons or tertiary uses (light theme) */ + --rh-color-black-500: #8a8d90; /* Icons or tertiary uses (dark theme) */ + --rh-color-black-600: #6a6e73; /* Borders (dark theme) or secondary text (light theme) */ + --rh-color-black-700: #3c3f42; /* Secondary surface (dark theme) */ + --rh-color-black-800: #212427; /* Tertiary surface (dark theme) */ + --rh-color-black-900: #151515; /* Primary surface (dark theme) or primary text (light theme) */ + --rh-color-green-50: #f3faf2; /* alert - success background */ + --rh-color-green-100: #bde5b8; /* Label - Filled (Green) border color */ + --rh-color-green-500: #3e8635; /* Alert - Success accent */ + --rh-color-green-600: #1e4f18; /* Alert - Success title text */ + --rh-color-orange-50: #fff6ec; /* Label - Filled (Orange) background color */ + --rh-color-orange-100: #f4b678; /* Label - Filled (Orange) border color */ + --rh-color-orange-300: #ec7a08; /* Label - Filled (Orange) accent color */ + --rh-color-orange-500: #8f4700; /* Label - Filled (Orange) accent color */ + --rh-color-orange-700: #3b1f00; /* Label - Filled (Orange) text color */ + --rh-color-purple-50: #f2f0fc; /* Label - Filled (Purple) background color */ + --rh-color-purple-100: #cbc1ff; + --rh-color-purple-300: #a18fff; + --rh-color-purple-500: #6753ac; + --rh-color-purple-700: #1f0066; + --rh-color-red-50: #faeae8; /* Alert - Critical background */ + --rh-color-red-100: #fddbdb; /* Lightest red */ + --rh-color-red-200: #fab6b6; /* Lighter red */ + --rh-color-red-300: #f56d6d; /* Light red */ + --rh-color-red-400: #ff3333; /* Brand red (dark theme) */ + --rh-color-red-500: #ee0000; /* Brand red (light theme) */ + --rh-color-red-600: #be0000; /* Dark red or brand red hover */ + --rh-color-red-700: #8f0000; /* Darker red */ + --rh-color-red-800: #5f0000; /* Darkest red */ + --rh-color-icon-primary-on-light: #ee0000; + --rh-color-icon-primary-on-dark: #ff3333; + --rh-color-icon-secondary-on-light: #151515; + --rh-color-icon-secondary-on-dark: #ffffff; + --rh-color-icon-subtle: #8a8d90; + --rh-color-icon-subtle-hover: #b8bbbe; + --rh-color-interactive-blue-lightest: #bee1f4; /* Inline link hover (dark theme) */ + --rh-color-interactive-blue-lighter: #73bcf7; /* Inline link (dark theme) */ + --rh-color-interactive-blue-darker: #0066cc; /* Inline link (light theme) */ + --rh-color-interactive-blue-darkest: #004080; /* Inline link hover (light theme) */ + --rh-color-interactive-purple-lightest: #cbc1ff; /* Inline link visited hover (dark theme) */ + --rh-color-interactive-purple-lighter: #a18fff; /* Inline link visited (dark theme) */ + --rh-color-interactive-purple-darker: #6753ac; /* Inline link visited (light theme) */ + --rh-color-interactive-purple-darkest: #1f0066; /* Inline link visited hover (light theme) */ + --rh-color-surface-lightest: #ffffff; /* Primary surface (light theme) */ + --rh-color-surface-lighter: #f5f5f5; /* Tertiary surface (light theme) */ + --rh-color-surface-light: #f0f0f0; /* Secondary surface (light theme) */ + --rh-color-surface-dark: #3c3f42; /* Secondary surface (dark theme) */ + --rh-color-surface-darker: #212427; /* Tertiary surface (dark theme) */ + --rh-color-surface-darkest: #151515; /* Primary surface (dark theme) or primary text (light theme) */ + --rh-color-text-primary-on-light: #151515; /* Primary text color for light theme */ + --rh-color-text-primary-on-dark: #ffffff; /* Primary text color for dark theme */ + --rh-color-text-secondary-on-light: #6a6e73; /* Secondary text color for light theme */ + --rh-color-text-secondary-on-dark: #d2d2d2; /* Secondary text color for dark theme */ + --rh-color-text-brand-on-light: #ee0000; /* Brand text color for light theme */ + --rh-color-text-brand-on-dark: #ff3333; /* Brand text color for dark theme */ + --rh-context-link-decoration: none; + --rh-context-link-decoration-hover: underline; + --rh-context-link-decoration-focus: underline; + --rh-context-link-decoration-visited: none; + --rh-context-dark-color-focus: #73bcf7; + --rh-context-dark-color-text: #ffffff; + --rh-context-dark-color-text-muted: #d2d2d2; + --rh-context-dark-color-text-link: #73bcf7; + --rh-context-dark-color-text-link-hover: #bee1f4; + --rh-context-dark-color-text-link-focus: #bee1f4; + --rh-context-dark-color-text-link-visited: #a18fff; + --rh-context-dark-color-text-link-visited-hover: #cbc1ff; + --rh-context-dark-color-text-link-visited-focus: #cbc1ff; + --rh-context-light-color-focus: #0066cc; + --rh-context-light-color-text: #151515; + --rh-context-light-color-text-muted: #6a6e73; + --rh-context-light-color-text-link: #0066cc; + --rh-context-light-color-text-link-hover: #004080; + --rh-context-light-color-text-link-focus: #004080; + --rh-context-light-color-text-link-visited: #6753ac; + --rh-context-light-color-text-link-visited-hover: #1f0066; + --rh-context-light-color-text-link-visited-focus: #1f0066; + --rh-font-family-heading: RedHatDisplay, "Red Hat Display", "Noto Sans Arabic", "Noto Sans Hebrew", "Noto Sans JP", "Noto Sans KR", "Noto Sans Malayalam", "Noto Sans SC", "Noto Sans TC", "Noto Sans Thai", Overpass, Helvetica, Arial, sans-serif; /* Heading font family */ + --rh-font-family-body-text: RedHatText, "Red Hat Text", "Noto Sans Arabic", "Noto Sans Hebrew", "Noto Sans JP", "Noto Sans KR", "Noto Sans Malayalam", "Noto Sans SC", "Noto Sans TC", "Noto Sans Thai", Overpass, Helvetica, Arial, sans-serif; /* Body text font family */ + --rh-font-family-code: RedHatMono, "Red Hat Mono", "Courier New", Courier, monospace; /* Code font family */ + --rh-font-size-body-text-xs: 0.75rem; /* 12px font size */ + --rh-font-size-body-text-sm: 0.875rem; /* 14px font size */ + --rh-font-size-body-text-md: 1rem; /* 16px font size */ + --rh-font-size-body-text-lg: 1.125rem; /* 18px font size */ + --rh-font-size-body-text-xl: 1.25rem; /* 20px font size */ + --rh-font-size-body-text-2xl: 1.5rem; /* 24px font size */ + --rh-font-size-code-xs: 0.75rem; /* 12px font size */ + --rh-font-size-code-sm: 0.875rem; /* 14px font size */ + --rh-font-size-code-md: 1rem; /* 16px font size */ + --rh-font-size-code-lg: 1.125rem; /* 18px font size */ + --rh-font-size-code-xl: 1.25rem; /* 20px font size */ + --rh-font-size-code-2xl: 1.5rem; /* 24px font size */ + --rh-font-size-heading-xs: 1.25rem; /* h6 heading font size */ + --rh-font-size-heading-sm: 1.5rem; /* h5 heading font size */ + --rh-font-size-heading-md: 1.75rem; /* h4 heading font size */ + --rh-font-size-heading-lg: 2.25rem; /* h3 heading font size */ + --rh-font-size-heading-xl: 2.5rem; /* h2 heading font size */ + --rh-font-size-heading-2xl: 3rem; /* h1 heading font size */ + --rh-font-weight-body-text-regular: 400; /* Regular font weight */ + --rh-font-weight-body-text-medium: 500; /* Medium font weight */ + --rh-font-weight-code-regular: 400; /* Regular font weight */ + --rh-font-weight-code-medium: 500; /* Medium font weight */ + --rh-font-weight-heading-regular: 300; /* Regular font weight for headings */ + --rh-font-weight-heading-medium: 500; /* Medium font weight for headings */ + --rh-font-weight-heading-bold: 700; /* Bold font weight for headings */ + --rh-letter-spacing-body-text: 0.0125rem; /* Extra letter spacing for small body text sizes */ + --rh-line-height-heading: 1.3; /* Line height for headings */ + --rh-line-height-body-text: 1.5; /* Line height for body text */ + --rh-line-height-code: 1.5; /* Line height for code */ + --rh-size-icon-01: 16px; /* 16px icon box */ + --rh-size-icon-02: 24px; /* 24px icon box */ + --rh-size-icon-03: 32px; /* 32px icon box */ + --rh-size-icon-04: 40px; /* 40px icon box */ + --rh-size-icon-05: 48px; /* 48px icon box */ + --rh-size-icon-06: 64px; /* 64px icon box */ + --rh-size-icon-07: 80px; /* 80px icon box */ + --rh-size-icon-08: 96px; /* 96px icon box */ + --rh-size-icon-09: 128px; /* 128px icon box */ + --rh-length-4xs: 1px; /* 1px length token */ + --rh-length-3xs: 2px; /* 2px length token */ + --rh-length-2xs: 3px; /* 3px length token */ + --rh-length-xs: 4px; /* 4px length token */ + --rh-length-sm: 6px; /* 6px length token */ + --rh-length-md: 8px; /* 8px length token */ + --rh-length-lg: 16px; /* 16px length token */ + --rh-length-xl: 24px; /* 24px length token */ + --rh-length-2xl: 32px; /* 32px length token */ + --rh-length-3xl: 48px; /* 48px length token */ + --rh-length-4xl: 64px; /* 64px length token */ + --rh-length-5xl: 80px; /* 80px length token */ + --rh-length-6xl: 96px; /* 96px length token */ + --rh-length-7xl: 128px; /* 128px length token */ + --rh-space-xs: 4px; /* 4px spacer */ + --rh-space-sm: 6px; /* 6px spacer */ + --rh-space-md: 8px; /* 8px spacer */ + --rh-space-lg: 16px; /* 16px spacer */ + --rh-space-xl: 24px; /* 24px spacer */ + --rh-space-2xl: 32px; /* 32px spacer */ + --rh-space-3xl: 48px; /* 48px spacer */ + --rh-space-4xl: 64px; /* 64px spacer */ + --rh-space-5xl: 80px; /* 80px spacer */ + --rh-space-6xl: 96px; /* 96px spacer */ + --rh-space-7xl: 128px; /* 128px spacer */ + --rh-media-xs: (min-width: 576px); /* Mobile portrait */ + --rh-media-sm: (min-width: 768px); /* Mobile landscape */ + --rh-media-md: (min-width: 992px); /* Tablet portrait */ + --rh-media-lg: (min-width: 1200px); /* Tablet landscape */ + --rh-media-xl: (min-width: 1440px); /* Desktop small */ + --rh-media-2xl: (min-width: 1680px); /* Desktop Large */ + --rh-opacity-0: 0%; /* 0% opacity */ + --rh-opacity-10: 10%; /* 10% opacity */ + --rh-opacity-20: 20%; /* 20% opacity */ + --rh-opacity-30: 30%; /* 30% opacity */ + --rh-opacity-40: 40%; /* 40% opacity */ + --rh-opacity-50: 50%; /* 50% opacity */ + --rh-opacity-60: 60%; /* 60% opacity */ + --rh-opacity-70: 70%; /* 70% opacity */ + --rh-opacity-80: 80%; /* 80% opacity */ + --rh-opacity-90: 90%; /* 90% opacity */ + --rh-opacity-100: 100%; /* 100% opacity */ + --rh-box-shadow-sm: 0 2px 4px 0 rgba(21, 21, 21, 0.2); /* Small box shadow */ + --rh-box-shadow-md: 0 4px 6px 1px rgba(21, 21, 21, 0.25); /* Medium box shadow */ + --rh-box-shadow-lg: 0 6px 8px 2px rgba(21, 21, 21, 0.3); /* Large box shadow */ + --rh-box-shadow-xl: 0 8px 24px 3px rgba(21, 21, 21, 0.35); /* Extra large box shadow */ +} diff --git a/index.html b/index.html new file mode 100644 index 0000000..f1186d5 --- /dev/null +++ b/index.html @@ -0,0 +1,10 @@ +--- +layout: layouts/home.html +title: Red Hat Beyond +eleventyNavigation: + key: Home + order: 1 +--- + +

Red Hat Beyond

+ diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..dea8c01 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,16896 @@ +{ + "name": "@redhat-beyond/documents", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "@redhat-beyond/documents", + "version": "1.0.0", + "license": "CC-BY-4.0", + "dependencies": { + "@rhds/elements": "^1.0.0-beta.18", + "@rhds/tokens": "^1.0.0-beta.9" + }, + "devDependencies": { + "@11ty/eleventy": "^1.0.2", + "@11ty/eleventy-navigation": "^0.3.5", + "@11ty/eleventy-plugin-syntaxhighlight": "^4.1.0", + "@jspm/generator": "^1.0.0-beta.37", + "@patternfly/eslint-config-elements": "^0.0.2-next.4", + "eslint": "^8.23.1", + "yaml": "^2.1.1" + } + }, + "node_modules/@11ty/dependency-tree": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@11ty/dependency-tree/-/dependency-tree-2.0.1.tgz", + "integrity": "sha512-5R+DsT9LJ9tXiSQ4y+KLFppCkQyXhzAm1AIuBWE/sbU0hSXY5pkhoqQYEcPJQFg/nglL+wD55iv2j+7O96UAvg==", + "dev": true + }, + "node_modules/@11ty/eleventy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@11ty/eleventy/-/eleventy-1.0.2.tgz", + "integrity": "sha512-03ER4zukR6BgwppI5DHRE11lc+8B0fWsBrqacVWo3o49QkdEFXnEWjhyI9qd9LrPlgQHK2/MYyxuOvNwecyCLQ==", + "dev": true, + "dependencies": { + "@11ty/dependency-tree": "^2.0.1", + "@11ty/eleventy-utils": "^1.0.1", + "@iarna/toml": "^2.2.5", + "@sindresorhus/slugify": "^1.1.2", + "browser-sync": "^2.27.10", + "chokidar": "^3.5.3", + "cross-spawn": "^7.0.3", + "debug": "^4.3.4", + "dependency-graph": "^0.11.0", + "ejs": "^3.1.8", + "fast-glob": "^3.2.11", + "graceful-fs": "^4.2.10", + "gray-matter": "^4.0.3", + "hamljs": "^0.6.2", + "handlebars": "^4.7.7", + "is-glob": "^4.0.3", + "kleur": "^4.1.5", + "liquidjs": "^9.40.0", + "lodash": "^4.17.21", + "luxon": "^2.5.0", + "markdown-it": "^12.3.2", + "minimist": "^1.2.6", + "moo": "^0.5.1", + "multimatch": "^5.0.0", + "mustache": "^4.2.0", + "normalize-path": "^3.0.0", + "nunjucks": "^3.2.3", + "path-to-regexp": "^6.2.1", + "please-upgrade-node": "^3.2.0", + "pretty": "^2.0.0", + "pug": "^3.0.2", + "recursive-copy": "^2.0.14", + "semver": "^7.3.7", + "slugify": "^1.6.5" + }, + "bin": { + "eleventy": "cmd.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/11ty" + } + }, + "node_modules/@11ty/eleventy-navigation": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@11ty/eleventy-navigation/-/eleventy-navigation-0.3.5.tgz", + "integrity": "sha512-4aKW5aIQDFed8xs1G1pWcEiFPcDSwZtA4IH1eERtoJ+Xy+/fsoe0pzbDmw84bHZ9ACny5jblENhfZhcCxklqQw==", + "dev": true, + "dependencies": { + "dependency-graph": "^0.11.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/11ty" + } + }, + "node_modules/@11ty/eleventy-plugin-syntaxhighlight": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@11ty/eleventy-plugin-syntaxhighlight/-/eleventy-plugin-syntaxhighlight-4.1.0.tgz", + "integrity": "sha512-bLpV8DKFZRgh0kToh8JPCjABfalL5ydyP6rxj/aUgrlR2v9TheLGRNqoKMhfgwUETOas2nMo/rd7sCE4kSvBNQ==", + "dev": true, + "dependencies": { + "linkedom": "^0.13.2", + "prismjs": "^1.26.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/11ty" + } + }, + "node_modules/@11ty/eleventy-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@11ty/eleventy-utils/-/eleventy-utils-1.0.1.tgz", + "integrity": "sha512-HPpCTz4PzudcQU+i+x6GSNHVqgnvRhnVYg5dLKaAoRWLN966odAGsBxKSyhF8i1MdlOPtsytYb2AGWP7jISC5w==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/11ty" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.1.tgz", + "integrity": "sha512-72a9ghR0gnESIa7jBN53U32FOVCEoztyIlKaNoU05zRhEecduGK9L9c3ww7Mp06JiR+0ls0GBPFJQwwtjn9ksg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.1.tgz", + "integrity": "sha512-1H8VgqXme4UXCRv7/Wa1bq7RVymKOzC7znjyFM8KiEzwFqcKUKYNoQef4GhdklgNvoBXyW4gYhuBNCM5o1zImw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.0", + "@babel/helper-compilation-targets": "^7.19.1", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helpers": "^7.19.0", + "@babel/parser": "^7.19.1", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.1", + "@babel/types": "^7.19.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.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==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", + "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.19.0", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.1.tgz", + "integrity": "sha512-LlLkkqhCMyz2lkQPvJNdIYU7O5YjWRgC2R4omjCTpZd8u8KMQzZvX4qce+/BluN1rcQiV7BoGUpmQ0LeHerbhg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.19.1", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "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==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", + "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", + "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.18.6", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", + "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", + "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.19.1", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", + "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", + "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz", + "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "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": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "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": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "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.19.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.1.tgz", + "integrity": "sha512-h7RCSorm1DdTVGJf3P2Mhj3kdnkmF/EiysUkzS2TdgAYqyjFdMQJbVuXOBej2SBJaXan/lIVtT6KkGbyyq753A==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", + "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", + "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.19.1.tgz", + "integrity": "sha512-+ILcOU+6mWLlvCwnL920m2Ow3wWx3Wo8n2t5aROQmV55GZt+hOiLvBaa3DNzRjSEHa1aauRs4/YLmkCfFkhhRQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/plugin-syntax-typescript": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz", + "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-typescript": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz", + "integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.19.1.tgz", + "integrity": "sha512-j2vJGnkopRzH+ykJ8h68wrHnEUmtK//E723jjixiAl/PPf6FhqY/vYRcMVlNydRKQjQsTsYEjpx+DZMIvnGk/g==", + "dev": true, + "dependencies": { + "core-js-pure": "^3.25.1", + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.1.tgz", + "integrity": "sha512-0j/ZfZMxKukDaag2PtOPDbwuELqIar6lLskVPPJDjXMXjfLb1Obo/1yjxIGqqAJrmfaTIY3z2wFLAQ7qSkLsuA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.0", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.19.1", + "@babel/types": "^7.19.0", + "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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz", + "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.18.10", + "@babel/helper-validator-identifier": "^7.18.6", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", + "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2", + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.2.tgz", + "integrity": "sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/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" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@eslint/eslintrc/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 + }, + "node_modules/@eslint/eslintrc/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" + } + }, + "node_modules/@eslint/eslintrc/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/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.5.tgz", + "integrity": "sha512-XVVDtp+dVvRxMoxSiSfasYaG02VEe1qH5cKgMQJWhol6HwzbcqoCMJi8dAGoYAO57jhUyhI6cWuRiTcRaDaYug==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/gitignore-to-minimatch": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", + "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "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==", + "dev": true + }, + "node_modules/@iarna/toml": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", + "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==", + "dev": true + }, + "node_modules/@improbable-eng/grpc-web": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/@improbable-eng/grpc-web/-/grpc-web-0.14.1.tgz", + "integrity": "sha512-XaIYuunepPxoiGVLLHmlnVminUGzBTnXr8Wv7khzmLWbNw4TCwJKX09GSMJlKhu/TRk6gms0ySFxewaETSBqgw==", + "dev": true, + "dependencies": { + "browser-headers": "^0.4.1" + }, + "peerDependencies": { + "google-protobuf": "^3.14.0" + } + }, + "node_modules/@ipld/dag-cbor": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@ipld/dag-cbor/-/dag-cbor-7.0.3.tgz", + "integrity": "sha512-1VVh2huHsuohdXC1bGJNE8WR72slZ9XE2T3wbBBq31dm7ZBatmKLLxrB+XAqafxfRFjv08RZmj/W/ZqaM13AuA==", + "dev": true, + "dependencies": { + "cborg": "^1.6.0", + "multiformats": "^9.5.4" + } + }, + "node_modules/@ipld/dag-json": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/@ipld/dag-json/-/dag-json-8.0.11.tgz", + "integrity": "sha512-Pea7JXeYHTWXRTIhBqBlhw7G53PJ7yta3G/sizGEZyzdeEwhZRr0od5IQ0r2ZxOt1Do+2czddjeEPp+YTxDwCA==", + "dev": true, + "dependencies": { + "cborg": "^1.5.4", + "multiformats": "^9.5.4" + } + }, + "node_modules/@ipld/dag-pb": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/@ipld/dag-pb/-/dag-pb-2.1.18.tgz", + "integrity": "sha512-ZBnf2fuX9y3KccADURG5vb9FaOeMjFkCrNysB0PtftME/4iCTjxfaLoNq/IAh5fTqUOMXvryN6Jyka4ZGuMLIg==", + "dev": true, + "dependencies": { + "multiformats": "^9.5.4" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.15", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", + "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@jspm/core": { + "version": "2.0.0-beta.26", + "resolved": "https://registry.npmjs.org/@jspm/core/-/core-2.0.0-beta.26.tgz", + "integrity": "sha512-InkzDEAhIHxRa9AFh/a0gDSJMJqBvu5fSOP5A4wE8GKVnLzkAHJcu/FIZwfnbRcs18DxFoVc62tY75JxOvDphw==", + "dev": true + }, + "node_modules/@jspm/generator": { + "version": "1.0.0-beta.37", + "resolved": "https://registry.npmjs.org/@jspm/generator/-/generator-1.0.0-beta.37.tgz", + "integrity": "sha512-R7/0YtxeQgdBm0QFiEkhAwaoPdpYchQ5ttLzSBE5yBO816X2pKCVAFgnl06LVroLzZ3gnl7W9QSUCIjHQuXPtA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.18.2", + "@babel/plugin-syntax-import-assertions": "^7.17.12", + "@babel/preset-typescript": "^7.17.2", + "@jspm/core": "^2.0.0-beta.8", + "@jspm/import-map": "^1.0.4", + "es-module-lexer": "^1.0.3", + "ipfs-client": "^0.7.1", + "make-fetch-happen": "^8.0.3", + "sver": "^1.8.3" + } + }, + "node_modules/@jspm/import-map": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@jspm/import-map/-/import-map-1.0.4.tgz", + "integrity": "sha512-4ykMZnJPUf+JV1yF+XWOBPEGzqKzrTKhKRskWNCcTf4vSBZnPn7hAch6X4/0DtC42ryOza7Mky5QmtQzxPFvaw==", + "dev": true + }, + "node_modules/@lit/reactive-element": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.4.1.tgz", + "integrity": "sha512-qDv4851VFSaBWzpS02cXHclo40jsbAjRXnebNXpm0uVg32kCneZPo9RYVQtrTNICtZ+1wAYHu1ZtxWSWMbKrBw==" + }, + "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.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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/@npmcli/move-file/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" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@patternfly/eslint-config-elements": { + "version": "0.0.2-next.4", + "resolved": "https://registry.npmjs.org/@patternfly/eslint-config-elements/-/eslint-config-elements-0.0.2-next.4.tgz", + "integrity": "sha512-vtCFFyDK1f/angllnmqTpbUbiGdWSXz/mUnSFH1tc/AoxxwBkh2V3AUA/zVnZWw0BR2XKuNDXwd+lkKA5WxVrw==", + "dev": true, + "dependencies": { + "@types/eslint": "8.4.5", + "@typescript-eslint/eslint-plugin": "5.34.0", + "@typescript-eslint/parser": "5.34.0", + "eslint": "8.22.0", + "eslint-config-google": "0.14.0", + "eslint-plugin-html": "7.1.0", + "eslint-plugin-json-schema-validator": "4.0.1", + "eslint-plugin-jsonc": "2.4.0", + "eslint-plugin-lit-a11y": "2.2.2", + "eslint-plugin-no-only-tests": "3.0.0", + "eslint-plugin-unicorn": "43.0.2" + } + }, + "node_modules/@patternfly/eslint-config-elements/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" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@patternfly/eslint-config-elements/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 + }, + "node_modules/@patternfly/eslint-config-elements/node_modules/eslint": { + "version": "8.22.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.22.0.tgz", + "integrity": "sha512-ci4t0sz6vSRKdmkOGmprBo6fmI4PrphDFMy5JEq/fNS0gQkJM3rLmrqcp8ipMcdobH3KtUP40KniAE9W19S4wA==", + "dev": true, + "dependencies": { + "@eslint/eslintrc": "^1.3.0", + "@humanwhocodes/config-array": "^0.10.4", + "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.3", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.15.0", + "globby": "^11.1.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@patternfly/eslint-config-elements/node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@patternfly/eslint-config-elements/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@patternfly/eslint-config-elements/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/@patternfly/eslint-config-elements/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" + } + }, + "node_modules/@patternfly/eslint-config-elements/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" + } + }, + "node_modules/@patternfly/eslint-config-elements/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/@patternfly/eslint-config-elements/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/@patternfly/eslint-config-elements/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/@patternfly/eslint-config-elements/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/@patternfly/patternfly": { + "version": "4.215.1", + "resolved": "https://registry.npmjs.org/@patternfly/patternfly/-/patternfly-4.215.1.tgz", + "integrity": "sha512-coOipHiQs92OYYO+pWfukEKOkY+VUL6ptusTxh98DvIu/tQYzJDJxEmzYXmwqxORM19oLxAJEGktPoLNKElj6A==" + }, + "node_modules/@patternfly/pfe-accordion": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-accordion/-/pfe-accordion-2.0.0-next.5.tgz", + "integrity": "sha512-0Uf0ddTjz7uCdXz39x1+NaXAS7m+871FN9MdVu8MB5xt6GDRxqQYLWGDaUJPDYmYQ92RuClSlCH27xfWO0orYw==", + "dependencies": { + "@patternfly/pfe-collapse": "^2.0.0-next.3", + "@patternfly/pfe-core": "^2.0.0-next.8", + "@patternfly/pfe-icon": "^2.0.0-next.4", + "lit": "2.3.0" + } + }, + "node_modules/@patternfly/pfe-accordion/node_modules/lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "dependencies": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + }, + "node_modules/@patternfly/pfe-autocomplete": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-autocomplete/-/pfe-autocomplete-2.0.0-next.3.tgz", + "integrity": "sha512-Kwr6NjjtpCc1stEKcX9xJsfTthq2Rst1FQPTvw+3DrFawuCwTRHN8h64Ed1iPNuNGYBMaRGZl5qWMKH6d7Wa2w==", + "dependencies": { + "@patternfly/pfe-button": "^2.0.0-next.5", + "@patternfly/pfe-core": "^2.0.0-next.8", + "@patternfly/pfe-sass": "^2.0.0-next.5", + "lit": "2.3.0" + } + }, + "node_modules/@patternfly/pfe-autocomplete/node_modules/lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "dependencies": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + }, + "node_modules/@patternfly/pfe-avatar": { + "version": "2.0.0-next.2", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-avatar/-/pfe-avatar-2.0.0-next.2.tgz", + "integrity": "sha512-yNiMh7gzNYTgIAiTXb8HOZwYu7ryOirQ3o6ysU7xRD7Dv6Liovo7S6Z8DBalnCLWnmXzZXUY7zf9kUhAK68sdQ==", + "dependencies": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + } + }, + "node_modules/@patternfly/pfe-avatar/node_modules/lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "dependencies": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + }, + "node_modules/@patternfly/pfe-badge": { + "version": "2.0.0-next.2", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-badge/-/pfe-badge-2.0.0-next.2.tgz", + "integrity": "sha512-NcxVUdiyQz3rM7fx8TXgTkUwGkJW9IHAiV3miDuihpgE+y4D2ovL5chFu82AigW2vs9XE3PPbcGWJ9K0oBDS/Q==", + "dependencies": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + } + }, + "node_modules/@patternfly/pfe-badge/node_modules/lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "dependencies": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + }, + "node_modules/@patternfly/pfe-band": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-band/-/pfe-band-2.0.0-next.3.tgz", + "integrity": "sha512-jRqO+Kb76asXfRoEf4Ks04R6UIq0YhQIWTVPArONqybEr0mqllFXpBZ7CMZAVHRqDi/+E8OIhqfg422IQU4kzw==", + "dependencies": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + } + }, + "node_modules/@patternfly/pfe-band/node_modules/lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "dependencies": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + }, + "node_modules/@patternfly/pfe-button": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-button/-/pfe-button-2.0.0-next.5.tgz", + "integrity": "sha512-7KuLN02Z+oa6/dfbw0FgZv0utyi7cibmTHN2zwxiskDb9ixAf/2sByr8C+PXAXEDOfDcxix+ibi0je3tdlDsNg==", + "dependencies": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "@patternfly/pfe-icon": "^2.0.0-next.4", + "@patternfly/pfe-progress-indicator": "^2.0.0-next.4", + "lit": "2.3.0" + } + }, + "node_modules/@patternfly/pfe-button/node_modules/lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "dependencies": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + }, + "node_modules/@patternfly/pfe-card": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-card/-/pfe-card-2.0.0-next.5.tgz", + "integrity": "sha512-w0lkFtJBILulDT8ubRyynEnsjx3OKh7dodwM23YxNrpyAn8S8mDQjJPmEOxFAtKrcftMtqc9A9DJjAiWxBvJnw==", + "dependencies": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + } + }, + "node_modules/@patternfly/pfe-card/node_modules/lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "dependencies": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + }, + "node_modules/@patternfly/pfe-collapse": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-collapse/-/pfe-collapse-2.0.0-next.3.tgz", + "integrity": "sha512-NIROOQarbAY+oBINVl0vSWbq7KDj0Q/Z9hwo24HPc6qgNeIEwz3Xum3SbJUB7CLhvpR2GPUnqparhCEARp1Z0w==", + "dependencies": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + } + }, + "node_modules/@patternfly/pfe-collapse/node_modules/lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "dependencies": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + }, + "node_modules/@patternfly/pfe-core": { + "version": "2.0.0-next.8", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-core/-/pfe-core-2.0.0-next.8.tgz", + "integrity": "sha512-FFXmMMHm4Y2mC9jniznm5gBLjmlGVVekZ2IBmAqssZUdKh8+TkTkio7kq3uT7BjtjArAixy0W0XPd9L+DYizPA==", + "dependencies": { + "@popperjs/core": "2.11.6", + "lit": "2.3.0" + } + }, + "node_modules/@patternfly/pfe-core/node_modules/lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "dependencies": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + }, + "node_modules/@patternfly/pfe-cta": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-cta/-/pfe-cta-2.0.0-next.5.tgz", + "integrity": "sha512-2iuhmD6FOoMR+VPeQNyaH1WTA1eRs58+JMp9j2zY7t/rQWAw3FLYuCMrjN34/WDJoIKlM6sgHnz1U/Wk1aAUNw==", + "dependencies": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + } + }, + "node_modules/@patternfly/pfe-cta/node_modules/lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "dependencies": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + }, + "node_modules/@patternfly/pfe-datetime": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-datetime/-/pfe-datetime-2.0.0-next.4.tgz", + "integrity": "sha512-l63foZiODHpdKJcNI308GcowKQStBQgJVXX4Mln9KjayFS7DbK960EF0IaHYYR2qytftt07WwWt/hOGTTNTetg==", + "dependencies": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + } + }, + "node_modules/@patternfly/pfe-datetime/node_modules/lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "dependencies": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + }, + "node_modules/@patternfly/pfe-dropdown": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-dropdown/-/pfe-dropdown-2.0.0-next.3.tgz", + "integrity": "sha512-pdCZOhrpiJsOB5cfNdFlGbqsenl/PhyLYANb3J+Ek3ByMtzHnVRX8MlnXkMXrsUxmcEQfRsPSVzKy7NHg2SgGA==", + "dependencies": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + } + }, + "node_modules/@patternfly/pfe-dropdown/node_modules/lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "dependencies": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + }, + "node_modules/@patternfly/pfe-health-index": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-health-index/-/pfe-health-index-2.0.0-next.3.tgz", + "integrity": "sha512-3DdzMDXBk1wuXmpv8eJcKd1/TeOsNEIOBpgdFAmWyJpVS1vw5FtQjSnvhFwb1HkzSPJX0WQig4nclnJNvMHAkQ==", + "dependencies": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + } + }, + "node_modules/@patternfly/pfe-health-index/node_modules/lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "dependencies": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + }, + "node_modules/@patternfly/pfe-icon": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-icon/-/pfe-icon-2.0.0-next.4.tgz", + "integrity": "sha512-Mpn5gopaM2owohCGC9MUojx3fyg5daZFB0ga15iTADNCwuFu3KEJrs8lD2GvBseHM95VCchvpL2oeb1FUpd25w==", + "dependencies": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + } + }, + "node_modules/@patternfly/pfe-icon-panel": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-icon-panel/-/pfe-icon-panel-2.0.0-next.3.tgz", + "integrity": "sha512-EnBJTCEtwBtCHaOwPvX2uy3bq2gOXK1XHmMr7JFRLFKh9TO3eBVpFTuLcZk0mJjzETnrcNXoYTXa408a/Qxx/Q==", + "dependencies": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "@patternfly/pfe-icon": "^2.0.0-next.4", + "lit": "2.3.0" + } + }, + "node_modules/@patternfly/pfe-icon-panel/node_modules/lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "dependencies": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + }, + "node_modules/@patternfly/pfe-icon/node_modules/lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "dependencies": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + }, + "node_modules/@patternfly/pfe-jump-links": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-jump-links/-/pfe-jump-links-2.0.0-next.5.tgz", + "integrity": "sha512-GDIL3cTvZ897epYOoSanyaO58dFiB2JNrsc08sYvPZhT3RSudPRNDteXbH9enfc+jOUXq2pshNJa2Kfrel8qZA==", + "dependencies": { + "@patternfly/pfe-accordion": "^2.0.0-next.5", + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + } + }, + "node_modules/@patternfly/pfe-jump-links/node_modules/lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "dependencies": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + }, + "node_modules/@patternfly/pfe-markdown": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-markdown/-/pfe-markdown-2.0.0-next.3.tgz", + "integrity": "sha512-c0lRLenLcfOlevvLlClMKYIdgp03+NG7OQnXJ7g2nIlsueXzdqO5pVhLUon/HK1Cq8EVkA/ivm3NDUp3VBPejQ==", + "dependencies": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0", + "marked": "4.0.18" + } + }, + "node_modules/@patternfly/pfe-markdown/node_modules/lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "dependencies": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + }, + "node_modules/@patternfly/pfe-modal": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-modal/-/pfe-modal-2.0.0-next.5.tgz", + "integrity": "sha512-xuRzSYlLFp/hpMDKYKWDCrggwBaOWtuXZ4j9FTR+PumAXVfwL85QTiwm06MBup++fW73lANbVJf2sq41CHdzlA==", + "dependencies": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + } + }, + "node_modules/@patternfly/pfe-modal/node_modules/lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "dependencies": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + }, + "node_modules/@patternfly/pfe-number": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-number/-/pfe-number-2.0.0-next.3.tgz", + "integrity": "sha512-JH8v6zdmPr+ZNQyoSZXKa2npZgRehjucieNVJ4t1d6inFO8Rbw94ol8zQwABv/BsoYiDCweQJqCdKTYvWNdrfw==", + "dependencies": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0", + "numeral": "2.0.6" + } + }, + "node_modules/@patternfly/pfe-number/node_modules/lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "dependencies": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + }, + "node_modules/@patternfly/pfe-page-status": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-page-status/-/pfe-page-status-2.0.0-next.4.tgz", + "integrity": "sha512-TyGK0+bchaJk0u95UGp4B7Lvpe3pgLodlN2osYGk4TElqxLleGE8j8jJvk89rbBbDkWIQ0imKQAYNNYvyx/yaw==", + "dependencies": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + } + }, + "node_modules/@patternfly/pfe-page-status/node_modules/lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "dependencies": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + }, + "node_modules/@patternfly/pfe-progress-indicator": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-progress-indicator/-/pfe-progress-indicator-2.0.0-next.4.tgz", + "integrity": "sha512-sQmWZpH/MzdMXBLiKC3aI0ol4//CP9h2Plsr8x5V+ThgS7Jm1QDBijP0tXOlNhRRo/qtObdnG69nqcNuLQSc7w==", + "dependencies": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + } + }, + "node_modules/@patternfly/pfe-progress-indicator/node_modules/lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "dependencies": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + }, + "node_modules/@patternfly/pfe-sass": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-sass/-/pfe-sass-2.0.0-next.5.tgz", + "integrity": "sha512-CL71AG2vFK6s8Pk4nZ4KDjzG7kU+XE980tM9Keul0kgi3B8Bg7Km+LPBb7qUm/TR4xRqll63uqvHT27hA3uCBw==", + "dependencies": { + "@patternfly/patternfly": "^4.183.1" + } + }, + "node_modules/@patternfly/pfe-select": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-select/-/pfe-select-2.0.0-next.4.tgz", + "integrity": "sha512-OBY3+v6p40Z4+hHVCaDHLUF8QX84mYCAR/LdawCXPiGOAlagZoNCaXg2Kpqtyr8069dfvzwdgU0o5gnpqhhmtA==", + "dependencies": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + } + }, + "node_modules/@patternfly/pfe-select/node_modules/lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "dependencies": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + }, + "node_modules/@patternfly/pfe-styles": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-styles/-/pfe-styles-2.0.0-next.3.tgz", + "integrity": "sha512-786A3+tCEWGex2WSFCL86g8cynGAR02Ok8LfuuS1Or4zO2srCceDysaSoQcyBR5r4aaINhkVcDSRpgBEJYnOyw==" + }, + "node_modules/@patternfly/pfe-tabs": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-tabs/-/pfe-tabs-2.0.0-next.3.tgz", + "integrity": "sha512-eoM4jT1E8WqV9hVcEbU9AGMKYz+rFvh7L9g7N8GZ2qxcp+o69h6dXdi5SZCz15TcacLgnKSsopKU4owI8wwmmA==", + "dependencies": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + } + }, + "node_modules/@patternfly/pfe-tabs/node_modules/lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "dependencies": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + }, + "node_modules/@patternfly/pfe-toast": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-toast/-/pfe-toast-2.0.0-next.3.tgz", + "integrity": "sha512-xdbsURrh22KTuH3aZ7P63vLVu2SLAThW4uJZPkduGGhXIIKwA4IqGuk6mFHKa74+qsURDF00F3Uq/R3m4ouL5A==", + "dependencies": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + } + }, + "node_modules/@patternfly/pfe-toast/node_modules/lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "dependencies": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + }, + "node_modules/@patternfly/pfe-tooltip": { + "version": "1.1.0-next.0", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-tooltip/-/pfe-tooltip-1.1.0-next.0.tgz", + "integrity": "sha512-djK2LGZHGpZI8Q+6qHgCG+YnENJ2p/9rryqzmBbO8/po4ZYKqClS8+A2V5hybfgCkGDTy0Hi6eRrCXiK2p5bfQ==", + "dependencies": { + "@patternfly/pfe-core": "^2.0.0-next.7", + "@popperjs/core": "^2.9.3", + "lit": "^2.1.2" + } + }, + "node_modules/@pkgr/utils": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.3.1.tgz", + "integrity": "sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "is-glob": "^4.0.3", + "open": "^8.4.0", + "picocolors": "^1.0.0", + "tiny-glob": "^0.2.9", + "tslib": "^2.4.0" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.6", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", + "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "dev": true + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "dev": true + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "dev": true + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "dev": true + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "dev": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "dev": true + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "dev": true + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "dev": true + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "dev": true + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "dev": true + }, + "node_modules/@rhds/elements": { + "version": "1.0.0-beta.18", + "resolved": "https://registry.npmjs.org/@rhds/elements/-/elements-1.0.0-beta.18.tgz", + "integrity": "sha512-S7wVPjDnn1phBx6xuAGejDg9tGsvR0H/O4cb06v5+lt4TTgwaeScVrSXc9fTNRqtXUBRD8a4iUw+Ut0XfBZ/WA==", + "dependencies": { + "@patternfly/pfe-accordion": "next", + "@patternfly/pfe-autocomplete": "next", + "@patternfly/pfe-avatar": "next", + "@patternfly/pfe-badge": "next", + "@patternfly/pfe-band": "next", + "@patternfly/pfe-button": "next", + "@patternfly/pfe-card": "next", + "@patternfly/pfe-collapse": "next", + "@patternfly/pfe-cta": "next", + "@patternfly/pfe-datetime": "next", + "@patternfly/pfe-dropdown": "next", + "@patternfly/pfe-health-index": "next", + "@patternfly/pfe-icon": "next", + "@patternfly/pfe-icon-panel": "next", + "@patternfly/pfe-jump-links": "next", + "@patternfly/pfe-markdown": "next", + "@patternfly/pfe-modal": "next", + "@patternfly/pfe-number": "next", + "@patternfly/pfe-page-status": "next", + "@patternfly/pfe-progress-indicator": "next", + "@patternfly/pfe-select": "next", + "@patternfly/pfe-styles": "next", + "@patternfly/pfe-tabs": "next", + "@patternfly/pfe-toast": "next", + "@patternfly/pfe-tooltip": "next", + "@rhds/tokens": "^1.0.0-beta.3", + "lit": "^2.3.1", + "tslib": "^2.4.0" + } + }, + "node_modules/@rhds/tokens": { + "version": "1.0.0-beta.9", + "resolved": "https://registry.npmjs.org/@rhds/tokens/-/tokens-1.0.0-beta.9.tgz", + "integrity": "sha512-RvRPGOozZ6Zp+EURmKcOB3LNCzBvzYYUGWbbHMlRWq4foLu2cmZiNbsN8tNp39kFUUWAytyD9fuhvUthEv8EUg==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylelint": "^14.11.0" + } + }, + "node_modules/@sindresorhus/slugify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-1.1.2.tgz", + "integrity": "sha512-V9nR/W0Xd9TSGXpZ4iFUcFGhuOJtZX82Fzxj1YISlbSgKvIiNa7eLEZrT0vAraPOt++KHauIVNYgGRgjc13dXA==", + "dev": true, + "dependencies": { + "@sindresorhus/transliterate": "^0.1.1", + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@sindresorhus/transliterate": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-0.1.2.tgz", + "integrity": "sha512-5/kmIOY9FF32nicXH+5yLNTX4NJ4atl7jRgqAJuIn/iyDFXBktOKDxCvyGE/EzmF4ngSUvjXxQUQlQiZ5lfw+w==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0", + "lodash.deburr": "^4.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@sindresorhus/transliterate/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/@socket.io/component-emitter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", + "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", + "dev": true + }, + "node_modules/@types/cors": { + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==", + "dev": true + }, + "node_modules/@types/eslint": { + "version": "8.4.5", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.5.tgz", + "integrity": "sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==", + "dev": true + }, + "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==", + "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==" + }, + "node_modules/@types/node": { + "version": "18.7.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.18.tgz", + "integrity": "sha512-m+6nTEOadJZuTPkKR/SYK3A2d7FZrgElol9UP1Kae90VVU4a6mxnPuLiIW1m4Cq4gZ/nWb9GrdVXJCoCazDAbg==", + "dev": true + }, + "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/parse5": { + "version": "2.2.34", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-2.2.34.tgz", + "integrity": "sha512-p3qOvaRsRpFyEmaS36RtLzpdxZZnmxGuT1GMgzkTtTJVFuEw7KFjGK83MFODpJExgX1bEzy9r0NYjMC3IMfi7w==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", + "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.34.0.tgz", + "integrity": "sha512-eRfPPcasO39iwjlUAMtjeueRGuIrW3TQ9WseIDl7i5UWuFbf83yYaU7YPs4j8+4CxUMIsj1k+4kV+E+G+6ypDQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.34.0", + "@typescript-eslint/type-utils": "5.34.0", + "@typescript-eslint/utils": "5.34.0", + "debug": "^4.3.4", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.34.0.tgz", + "integrity": "sha512-SZ3NEnK4usd2CXkoV3jPa/vo1mWX1fqRyIVUQZR4As1vyp4fneknBNJj+OFtV8WAVgGf+rOHMSqQbs2Qn3nFZQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.34.0", + "@typescript-eslint/types": "5.34.0", + "@typescript-eslint/typescript-estree": "5.34.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.34.0.tgz", + "integrity": "sha512-HNvASMQlah5RsBW6L6c7IJ0vsm+8Sope/wu5sEAf7joJYWNb1LDbJipzmdhdUOnfrDFE6LR1j57x1EYVxrY4ow==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.34.0", + "@typescript-eslint/visitor-keys": "5.34.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.34.0.tgz", + "integrity": "sha512-Pxlno9bjsQ7hs1pdWRUv9aJijGYPYsHpwMeCQ/Inavhym3/XaKt1ZKAA8FIw4odTBfowBdZJDMxf2aavyMDkLg==", + "dev": true, + "dependencies": { + "@typescript-eslint/utils": "5.34.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.34.0.tgz", + "integrity": "sha512-49fm3xbbUPuzBIOcy2CDpYWqy/X7VBkxVN+DC21e0zIm3+61Z0NZi6J9mqPmSW1BDVk9FIOvuCFyUPjXz93sjA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.34.0.tgz", + "integrity": "sha512-mXHAqapJJDVzxauEkfJI96j3D10sd567LlqroyCeJaHnu42sDbjxotGb3XFtGPYKPD9IyLjhsoULML1oI3M86A==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.34.0", + "@typescript-eslint/visitor-keys": "5.34.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.34.0.tgz", + "integrity": "sha512-kWRYybU4Rn++7lm9yu8pbuydRyQsHRoBDIo11k7eqBWTldN4xUdVUMCsHBiE7aoEkFzrUEaZy3iH477vr4xHAQ==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.34.0", + "@typescript-eslint/types": "5.34.0", + "@typescript-eslint/typescript-estree": "5.34.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.34.0.tgz", + "integrity": "sha512-O1moYjOSrab0a2fUvFpsJe0QHtvTC+cR+ovYpgKrAVXzqQyc74mv76TgY6z+aEtjQE2vgZux3CQVtGryqdcOAw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.34.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/a-sync-waterfall": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz", + "integrity": "sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA==", + "dev": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "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-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz", + "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/agentkeepalive/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "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": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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/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/any-signal": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-3.0.1.tgz", + "integrity": "sha512-xgZgJtKEa9YmDqXodIgl7Fl1C8yNXr8w6gXjqK3LW4GcEiYT+6AQfJSE/8SPsEpLLmcvbv8YU+qet94UewHxqg==", + "dev": true + }, + "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/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/array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, + "node_modules/assert-never": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz", + "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==", + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "node_modules/async-each-series": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", + "integrity": "sha512-p4jj6Fws4Iy2m0iCmI2am2ZNZCgbdgE+P8F/8csmn2vx7ixXrO2zGcuNsD46X5uZSVecmkEy/M06X2vG8KD6dQ==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/axe-core": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz", + "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.14.0" + } + }, + "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-walk": { + "version": "3.0.0-canary-5", + "resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz", + "integrity": "sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.9.6" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "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/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, + "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/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true, + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "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/blob-to-it": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/blob-to-it/-/blob-to-it-1.0.4.tgz", + "integrity": "sha512-iCmk0W4NdbrWgRRuxOriU8aM5ijeVLI61Zulsmg/lUHNr7pYjoj+U77opLefNagevtrrbMt3JQ5Qip7ar178kA==", + "dev": true, + "dependencies": { + "browser-readablestream-to-it": "^1.0.3" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "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/browser-headers": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/browser-headers/-/browser-headers-0.4.1.tgz", + "integrity": "sha512-CA9hsySZVo9371qEHjHZtYxV2cFtVj5Wj/ZHi8ooEsrtm4vOnl9Y9HmyYWk9q+05d7K3rdoAE0j3MVEFVvtQtg==", + "dev": true + }, + "node_modules/browser-readablestream-to-it": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/browser-readablestream-to-it/-/browser-readablestream-to-it-1.0.3.tgz", + "integrity": "sha512-+12sHB+Br8HIh6VAMVEG5r3UXCyESIgDW7kzk3BjIXa43DVqVwL7GC5TW3jeh+72dtcH99pPVpw0X8i0jt+/kw==", + "dev": true + }, + "node_modules/browser-sync": { + "version": "2.27.10", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.27.10.tgz", + "integrity": "sha512-xKm+6KJmJu6RuMWWbFkKwOCSqQOxYe3nOrFkKI5Tr/ZzjPxyU3pFShKK3tWnazBo/3lYQzN7fzjixG8fwJh1Xw==", + "dev": true, + "dependencies": { + "browser-sync-client": "^2.27.10", + "browser-sync-ui": "^2.27.10", + "bs-recipes": "1.3.4", + "bs-snippet-injector": "^2.0.1", + "chokidar": "^3.5.1", + "connect": "3.6.6", + "connect-history-api-fallback": "^1", + "dev-ip": "^1.0.1", + "easy-extender": "^2.3.4", + "eazy-logger": "3.1.0", + "etag": "^1.8.1", + "fresh": "^0.5.2", + "fs-extra": "3.0.1", + "http-proxy": "^1.18.1", + "immutable": "^3", + "localtunnel": "^2.0.1", + "micromatch": "^4.0.2", + "opn": "5.3.0", + "portscanner": "2.2.0", + "qs": "6.2.3", + "raw-body": "^2.3.2", + "resp-modifier": "6.0.2", + "rx": "4.1.0", + "send": "0.16.2", + "serve-index": "1.9.1", + "serve-static": "1.13.2", + "server-destroy": "1.0.1", + "socket.io": "^4.4.1", + "ua-parser-js": "1.0.2", + "yargs": "^17.3.1" + }, + "bin": { + "browser-sync": "dist/bin.js" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/browser-sync-client": { + "version": "2.27.10", + "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.27.10.tgz", + "integrity": "sha512-KCFKA1YDj6cNul0VsA28apohtBsdk5Wv8T82ClOZPZMZWxPj4Ny5AUbrj9UlAb/k6pdxE5HABrWDhP9+cjt4HQ==", + "dev": true, + "dependencies": { + "etag": "1.8.1", + "fresh": "0.5.2", + "mitt": "^1.1.3", + "rxjs": "^5.5.6", + "typescript": "^4.6.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/browser-sync-ui": { + "version": "2.27.10", + "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.27.10.tgz", + "integrity": "sha512-elbJILq4Uo6OQv6gsvS3Y9vRAJlWu+h8j0JDkF0X/ua+3S6SVbbiWnZc8sNOFlG7yvVGIwBED3eaYQ0iBo1Dtw==", + "dev": true, + "dependencies": { + "async-each-series": "0.1.1", + "connect-history-api-fallback": "^1", + "immutable": "^3", + "server-destroy": "1.0.1", + "socket.io-client": "^4.4.1", + "stream-throttle": "^0.1.3" + } + }, + "node_modules/browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs-recipes": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", + "integrity": "sha512-BXvDkqhDNxXEjeGM8LFkSbR+jzmP/CYpCiVKYn+soB1dDldeU15EBNDkwVXndKuX35wnNUaPd0qSoQEAkmQtMw==", + "dev": true + }, + "node_modules/bs-snippet-injector": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz", + "integrity": "sha512-4u8IgB+L9L+S5hknOj3ddNSb42436gsnGm1AuM15B7CdbkpQTyVWgIM5/JUBiKiRwGOR86uo0Lu/OsX+SAlJmw==", + "dev": true + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "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" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "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==", + "dev": true, + "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/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/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/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/cacache/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" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/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/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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "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/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==", + "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/caniuse-lite": { + "version": "1.0.30001409", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001409.tgz", + "integrity": "sha512-V0mnJ5dwarmhYv8/MzhJ//aW68UpvnQBXv8lJ2QUsvn2pHcmAuNtu8hQEDz37XnA1iE+lRR9CIfGWWpgJ5QedQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/capital-case": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", + "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "node_modules/cborg": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/cborg/-/cborg-1.9.5.tgz", + "integrity": "sha512-fLBv8wmqtlXqy1Yu+pHzevAIkW6k2K0ZtMujNzWphLsA34vzzg9BHn+5GmZqOJkSA9V7EMKsWrf6K976c1QMjQ==", + "dev": true, + "bin": { + "cborg": "cli.js" + } + }, + "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/change-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", + "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.2", + "capital-case": "^1.0.4", + "constant-case": "^3.0.4", + "dot-case": "^3.0.4", + "header-case": "^2.0.4", + "no-case": "^3.0.4", + "param-case": "^3.0.4", + "pascal-case": "^3.1.2", + "path-case": "^3.0.4", + "sentence-case": "^3.0.4", + "snake-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/character-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", + "integrity": "sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==", + "dev": true, + "dependencies": { + "is-regex": "^1.0.3" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "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==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.4.0.tgz", + "integrity": "sha512-t5QdPT5jq3o262DOQ8zA6E1tlH2upmUc4Hlvrbx1pGYJuiiHl7O7rvVNI+l8HTVhd/q3Qc9vqimkNk5yiXsAug==", + "dev": true + }, + "node_modules/clean-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz", + "integrity": "sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/clean-regexp/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.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/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "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/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/condense-newlines": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/condense-newlines/-/condense-newlines-0.2.1.tgz", + "integrity": "sha512-P7X+QL9Hb9B/c8HI5BFFKmjgBu2XpQuF98WZ9XkO+dBGgk5XgwiQz7o1SmpglNWId3581UcS0SFAWfoIhMHPfg==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-whitespace": "^0.3.0", + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/condense-newlines/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/connect": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha512-OO7axMmPpu/2XuX1+2Yrg0ddju31B6xLZMWkJ5rYBu4YRmRVlOjvlY6kw2FJKiAzyxGwnrDUAG4s1Pf0sbBMCQ==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "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/connect/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/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/constant-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", + "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case": "^2.0.2" + } + }, + "node_modules/constantinople": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz", + "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.1" + } + }, + "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==", + "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.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/core-js-pure": { + "version": "3.25.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.25.2.tgz", + "integrity": "sha512-ItD7YpW1cUB4jaqFLZXe1AXkyqIxz6GqPnsDV4uF4hVcWh/WAGIqSqw5p0/WdsILM0Xht9s3Koyw05R3K6RtiA==", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "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/cosmiconfig/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/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/css-functions-list": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz", + "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==", + "engines": { + "node": ">=12.22" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "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/cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "dev": true + }, + "node_modules/dag-jose": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dag-jose/-/dag-jose-1.0.0.tgz", + "integrity": "sha512-U0b/YsIPBp6YZNTFrVjwLZAlY3qGRxZTIEcM/CcQmrVrCWq9MWQq9pheXVSPLIhF4SNwzp2SikPva4/BIrJY+g==", + "dev": true, + "dependencies": { + "@ipld/dag-cbor": "^6.0.3", + "multiformats": "^9.0.2" + } + }, + "node_modules/dag-jose/node_modules/@ipld/dag-cbor": { + "version": "6.0.15", + "resolved": "https://registry.npmjs.org/@ipld/dag-cbor/-/dag-cbor-6.0.15.tgz", + "integrity": "sha512-Vm3VTSTwlmGV92a3C5aeY+r2A18zbH2amehNhsX8PBa3muXICaWrN8Uri85A5hLH7D7ElhE8PdjxD6kNqUmTZA==", + "dev": true, + "dependencies": { + "cborg": "^1.5.4", + "multiformats": "^9.5.4" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "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": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "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": "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==", + "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": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==", + "dev": true + }, + "node_modules/dev-ip": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", + "integrity": "sha512-LmVkry/oDShEgSZPNgqCIp2/TlqtExeGmymru3uCELnfyjY11IzpAproLYs+1X88fXO6DBoYP3ul2Xo2yz2j6A==", + "dev": true, + "bin": { + "dev-ip": "lib/dev-ip.js" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/dns-over-http-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-1.2.3.tgz", + "integrity": "sha512-miDiVSI6KSNbi4SVifzO/reD8rMnxgrlnkrlkugOLQpWQTe2qMdHsZp5DmfKjxNE+/T3VAAYLQUZMv9SMr6+AA==", + "dev": true, + "dependencies": { + "debug": "^4.3.1", + "native-fetch": "^3.0.0", + "receptacle": "^1.3.2" + } + }, + "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/doctypes": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", + "integrity": "sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==", + "dev": true + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "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/dom5": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dom5/-/dom5-3.0.1.tgz", + "integrity": "sha512-JPFiouQIr16VQ4dX6i0+Hpbg3H2bMKPmZ+WZgBOSSvOPx9QHwwY8sPzeM2baUtViESYto6wC2nuZOMC/6gulcA==", + "dev": true, + "dependencies": { + "@types/parse5": "^2.2.34", + "clone": "^2.1.0", + "parse5": "^4.0.0" + } + }, + "node_modules/dom5/node_modules/parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "dev": true + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/easy-extender": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", + "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", + "dev": true, + "dependencies": { + "lodash": "^4.17.10" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/eazy-logger": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.1.0.tgz", + "integrity": "sha512-/snsn2JqBtUSSstEl4R0RKjkisGHAhvYj89i7r3ytNUKW12y178KDZwXLXIgwDqLW6E/VRMT9qfld7wvFae8bQ==", + "dev": true, + "dependencies": { + "tfunk": "^4.0.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/editorconfig": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", + "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", + "dev": true, + "dependencies": { + "commander": "^2.19.0", + "lru-cache": "^4.1.5", + "semver": "^5.6.0", + "sigmund": "^1.0.1" + }, + "bin": { + "editorconfig": "bin/editorconfig" + } + }, + "node_modules/editorconfig/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==", + "dev": true + }, + "node_modules/editorconfig/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/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/ejs": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", + "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", + "dev": true, + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-fetch": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/electron-fetch/-/electron-fetch-1.7.4.tgz", + "integrity": "sha512-+fBLXEy4CJWQ5bz8dyaeSG1hD6JJ15kBZyj3eh24pIVrd3hLM47H/umffrdQfS6GZ0falF0g9JT9f3Rs6AVUhw==", + "dev": true, + "dependencies": { + "encoding": "^0.1.13" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.257", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.257.tgz", + "integrity": "sha512-C65sIwHqNnPC2ADMfse/jWTtmhZMII+x6ADI9gENzrOiI7BpxmfKFE84WkIEl5wEg+7+SfIkwChDlsd1Erju2A==", + "dev": true + }, + "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/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/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/engine.io": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.2.0.tgz", + "integrity": "sha512-4KzwW3F3bk+KlzSOY57fj/Jx6LyRQ1nbcyIadehl+AnXjKT7gDO0ORdRi/84ixvMKTym6ZKuxvbzN62HDDU1Lg==", + "dev": true, + "dependencies": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.0.3", + "ws": "~8.2.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/engine.io-client": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.2.2.tgz", + "integrity": "sha512-8ZQmx0LQGRTYkHuogVZuGSpDqYZtCM/nv8zQ68VZ+JkOpazJ7ICdsSpaO6iXwvaU30oFg5QJOJWj8zWqhbKjkQ==", + "dev": true, + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1", + "engine.io-parser": "~5.0.3", + "ws": "~8.2.3", + "xmlhttprequest-ssl": "~2.0.0" + } + }, + "node_modules/engine.io-parser": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.4.tgz", + "integrity": "sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/err-code": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz", + "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==", + "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==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-module-lexer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.0.3.tgz", + "integrity": "sha512-iC67eXHToclrlVhQfpRawDiF8D8sQxNxmbqw5oebegOaJkyx/w9C/k57/5e6yJR2zIByRt9OXdqX50DV2t6ZKw==", + "dev": true + }, + "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": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "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" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.23.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.23.1.tgz", + "integrity": "sha512-w7C1IXCc6fNqjpuYd0yPlcTKKmHlHHktRkzmBPZ+7cvNBQuiNjx0xaMTjAJGCafJhQkrFJooREv0CtrVzmHwqg==", + "dev": true, + "dependencies": { + "@eslint/eslintrc": "^1.3.2", + "@humanwhocodes/config-array": "^0.10.4", + "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", + "@humanwhocodes/module-importer": "^1.0.1", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.4.0", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.1", + "globals": "^13.15.0", + "globby": "^11.1.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-google": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/eslint-config-google/-/eslint-config-google-0.14.0.tgz", + "integrity": "sha512-WsbX4WbjuMvTdeVL6+J3rK1RGhCTqjsFjX7UMSMgZiyxxaNLkoJENbrGExzERFeoTpGw3F3FypTiWAP9ZXzkEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "eslint": ">=5.16.0" + } + }, + "node_modules/eslint-plugin-html": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-7.1.0.tgz", + "integrity": "sha512-fNLRraV/e6j8e3XYOC9xgND4j+U7b1Rq+OygMlLcMg+wI/IpVbF+ubQa3R78EjKB9njT6TQOlcK5rFKBVVtdfg==", + "dev": true, + "dependencies": { + "htmlparser2": "^8.0.1" + } + }, + "node_modules/eslint-plugin-html/node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/eslint-plugin-html/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/eslint-plugin-html/node_modules/domutils": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", + "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", + "dev": true, + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.1" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/eslint-plugin-html/node_modules/entities": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", + "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/eslint-plugin-html/node_modules/htmlparser2": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz", + "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "entities": "^4.3.0" + } + }, + "node_modules/eslint-plugin-json-schema-validator": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-json-schema-validator/-/eslint-plugin-json-schema-validator-4.0.1.tgz", + "integrity": "sha512-TW3e9Itet+PlvkUvVVy2ZvE72XN18vS99KerwEvHqLwxWVBPATAGlkX1q9XwY76dhQLApXg2NSRwbN8hbbLqZQ==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0", + "debug": "^4.3.1", + "eslint-utils": "^3.0.0", + "json-schema-migrate": "^2.0.0", + "jsonc-eslint-parser": "^2.0.0", + "minimatch": "^5.0.0", + "synckit": "^0.8.0", + "toml-eslint-parser": "^0.4.0", + "tunnel-agent": "^0.6.0", + "yaml-eslint-parser": "^1.0.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, + "node_modules/eslint-plugin-json-schema-validator/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/eslint-plugin-json-schema-validator/node_modules/minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-jsonc": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.4.0.tgz", + "integrity": "sha512-YXy5PjyUL9gFYal6pYijd8P6EmpeWskv7PVhB9Py/AwKPn+hwnQHcIzQILiLfxztfhtWiRIUSzoLe/JThZgSUw==", + "dev": true, + "dependencies": { + "eslint-utils": "^3.0.0", + "jsonc-eslint-parser": "^2.0.4", + "natural-compare": "^1.4.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, + "node_modules/eslint-plugin-lit": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-lit/-/eslint-plugin-lit-1.6.1.tgz", + "integrity": "sha512-BpPoWVhf8dQ/Sz5Pi9NlqbGoH5BcMcVyXhi2XTx2XGMAO9U2lS+GTSsqJjI5hL3OuxCicNiUEWXazAwi9cAGxQ==", + "dev": true, + "dependencies": { + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "requireindex": "^1.2.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "eslint": ">= 5" + } + }, + "node_modules/eslint-plugin-lit-a11y": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-2.2.2.tgz", + "integrity": "sha512-9dJfnwPOOA6x7Ow/+GFoOt1hr4mSNrF6KBWQ2OFFAY/9aBYtyBX4fRbpxqS2y3ld66/bjWru2+LGWgNVr5GxzQ==", + "dev": true, + "dependencies": { + "aria-query": "^4.2.2", + "axe-core": "^4.3.3", + "axobject-query": "^2.2.0", + "dom5": "^3.0.1", + "emoji-regex": "^9.2.0", + "eslint-plugin-lit": "^1.6.0", + "eslint-rule-extender": "0.0.1", + "language-tags": "^1.0.5", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "requireindex": "~1.2.0" + }, + "peerDependencies": { + "eslint": ">= 5" + } + }, + "node_modules/eslint-plugin-lit-a11y/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/eslint-plugin-lit/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/eslint-plugin-no-only-tests": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-no-only-tests/-/eslint-plugin-no-only-tests-3.0.0.tgz", + "integrity": "sha512-I0PeXMs1vu21ap45hey4HQCJRqpcoIvGcNTPJe+UhUm8TwjQ6//mCrDqF8q0WS6LgmRDwQ4ovQej0AQsAHb5yg==", + "dev": true, + "engines": { + "node": ">=5.0.0" + } + }, + "node_modules/eslint-plugin-unicorn": { + "version": "43.0.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-43.0.2.tgz", + "integrity": "sha512-DtqZ5mf/GMlfWoz1abIjq5jZfaFuHzGBZYIeuJfEoKKGWRHr2JiJR+ea+BF7Wx2N1PPRoT/2fwgiK1NnmNE3Hg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "ci-info": "^3.3.2", + "clean-regexp": "^1.0.0", + "eslint-utils": "^3.0.0", + "esquery": "^1.4.0", + "indent-string": "^4.0.0", + "is-builtin-module": "^3.1.0", + "lodash": "^4.17.21", + "pluralize": "^8.0.0", + "read-pkg-up": "^7.0.1", + "regexp-tree": "^0.1.24", + "safe-regex": "^2.1.1", + "semver": "^7.3.7", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=14.18" + }, + "funding": { + "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" + }, + "peerDependencies": { + "eslint": ">=8.18.0" + } + }, + "node_modules/eslint-rule-extender": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/eslint-rule-extender/-/eslint-rule-extender-0.0.1.tgz", + "integrity": "sha512-F0j1Twve3lamL3J0rRSVAynlp58sDPG39JFcQrM+u9Na7PmCgiPHNODh6YE9mduaGcsn3NBqbf6LZRj0cLr8Ng==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kaicataldo" + } + }, + "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": "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" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/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-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/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" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint/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 + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint/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/eslint/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" + } + }, + "node_modules/eslint/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" + } + }, + "node_modules/eslint/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/eslint/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/eslint/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/eslint/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/espree": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", + "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "dev": true, + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "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.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "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/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": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "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/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "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-fifo": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.1.0.tgz", + "integrity": "sha512-Kl29QoNbNvn4nhDsLYjyIAaIqaJB6rBx5p3sL9VjaefJ+eMFBWVZiaoguaoZfzEKr5RhAti0UgM8703akGPJ6g==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "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.6.0" + } + }, + "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": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "engines": { + "node": ">= 4.9.1" + } + }, + "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/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/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha512-ejnvM9ZXYzp6PUPUyQBMBf0Co5VX2gr5H2VQe2Ui2jWXNlxv+PYZo8wpAymJNJdLsG1R4p+M4aynF8KuoUEwRw==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "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/flat-cache/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flat-cache/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/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", + "integrity": "sha512-V3Z3WZWVUYd8hoCL5xfXJCaHWYzmtwW5XWYSlLgERi8PWd8bx1kUHUk8L1BT57e49oKnDDD180mjfrHc1yA9rg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.0" + } + }, + "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.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "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, + "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": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "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.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-iterator": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-iterator/-/get-iterator-1.0.2.tgz", + "integrity": "sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg==", + "dev": true + }, + "node_modules/glob": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "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/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "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.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globals/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" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalyzer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", + "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", + "dev": true + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/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/globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==" + }, + "node_modules/globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "dev": true + }, + "node_modules/google-protobuf": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.21.0.tgz", + "integrity": "sha512-byR7MBTK4tZ5PZEb+u5ZTzpt4SfrTxv5682MjPlHN16XeqgZE2/8HOIWeiXe8JKnT9OVbtBGhbq8mtvkK8cd5g==", + "dev": true, + "peer": true + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "dev": true, + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/hamljs": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/hamljs/-/hamljs-0.6.2.tgz", + "integrity": "sha512-/chXRp4WpL47I+HX1vCCdSbEXAljEG2FBMmgO7Am0bYsqgnEjreeWzUdX1onXqwZtcfgxbCg5WtEYYvuZ5muBg==", + "dev": true + }, + "node_modules/handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "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==", + "engines": { + "node": ">=6" + } + }, + "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-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/header-case": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", + "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", + "dev": true, + "dependencies": { + "capital-case": "^1.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/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/hosted-git-info/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/html-escaper": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", + "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", + "dev": true + }, + "node_modules/html-tags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", + "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/htmlparser2": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", + "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", + "dev": true, + "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/htmlparser2/node_modules/entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "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-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==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dev": true, + "dependencies": { + "ms": "^2.0.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "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/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immutable": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", + "integrity": "sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "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/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": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "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/interface-datastore": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-6.1.1.tgz", + "integrity": "sha512-AmCS+9CT34pp2u0QQVXjKztkuq3y5T+BIciuiHDDtDZucZD8VudosnSdUyXJV6IsRkN5jc4RFDhCk1O6Q3Gxjg==", + "dev": true, + "dependencies": { + "interface-store": "^2.0.2", + "nanoid": "^3.0.2", + "uint8arrays": "^3.0.0" + } + }, + "node_modules/interface-store": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-2.0.2.tgz", + "integrity": "sha512-rScRlhDcz6k199EkHqT8NpM87ebN89ICOzILoBHgaG36/WX50N32BnU/kpZgCGPLhARRAWUUX5/cyaIjt7Kipg==", + "dev": true + }, + "node_modules/ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "dev": true + }, + "node_modules/ip-regex": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", + "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ipfs-client": { + "version": "0.7.9", + "resolved": "https://registry.npmjs.org/ipfs-client/-/ipfs-client-0.7.9.tgz", + "integrity": "sha512-0LppTlQ5VO/fos0rSOyvhbXdgnqd6BTmGVsTkxX4Q2AiFHtjTO1KyE4TwgqIEpA6qUqPHHIrcxvDqR8GFAvrdw==", + "dev": true, + "dependencies": { + "ipfs-grpc-client": "^0.9.4", + "ipfs-http-client": "^56.0.3", + "merge-options": "^3.0.4" + } + }, + "node_modules/ipfs-core-types": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/ipfs-core-types/-/ipfs-core-types-0.10.3.tgz", + "integrity": "sha512-GNid2lRBjR5qgScCglgk7w9Hk3TZAwPHQXxOLQx72wgyc0jF2U5NXRoKW0GRvX8NPbHmsrFszForIqxd23I1Gw==", + "dev": true, + "dependencies": { + "@ipld/dag-pb": "^2.1.3", + "interface-datastore": "^6.0.2", + "ipfs-unixfs": "^6.0.3", + "multiaddr": "^10.0.0", + "multiformats": "^9.5.1" + } + }, + "node_modules/ipfs-core-utils": { + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/ipfs-core-utils/-/ipfs-core-utils-0.14.3.tgz", + "integrity": "sha512-aBkewVhgAj3NWXPwu6imj0wADGiGVZmJzqKzODOJsibDjkx6FGdMv8kvvqtLnK8LS/dvSk9yk32IDtuDyYoV7Q==", + "dev": true, + "dependencies": { + "any-signal": "^3.0.0", + "blob-to-it": "^1.0.1", + "browser-readablestream-to-it": "^1.0.1", + "debug": "^4.1.1", + "err-code": "^3.0.1", + "ipfs-core-types": "^0.10.3", + "ipfs-unixfs": "^6.0.3", + "ipfs-utils": "^9.0.6", + "it-all": "^1.0.4", + "it-map": "^1.0.4", + "it-peekable": "^1.0.2", + "it-to-stream": "^1.0.0", + "merge-options": "^3.0.4", + "multiaddr": "^10.0.0", + "multiaddr-to-uri": "^8.0.0", + "multiformats": "^9.5.1", + "nanoid": "^3.1.23", + "parse-duration": "^1.0.0", + "timeout-abort-controller": "^3.0.0", + "uint8arrays": "^3.0.0" + } + }, + "node_modules/ipfs-grpc-client": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/ipfs-grpc-client/-/ipfs-grpc-client-0.9.4.tgz", + "integrity": "sha512-YWTNSs4HlxJSmoYqgZquPZKKvTpFMYHV959WBjAbvKTFOLX4Vp5YBfWYPoE/cxKPhsYEAKj8k9jhS29bHcSBUA==", + "dev": true, + "dependencies": { + "@improbable-eng/grpc-web": "^0.14.0", + "change-case": "^4.1.1", + "debug": "^4.1.1", + "err-code": "^3.0.1", + "ipfs-core-types": "^0.10.3", + "ipfs-core-utils": "^0.14.3", + "ipfs-grpc-protocol": "^0.5.5", + "ipfs-unixfs": "^6.0.3", + "it-first": "^1.0.4", + "it-pushable": "^1.4.2", + "multiaddr": "^10.0.0", + "multiformats": "^9.5.1", + "p-defer": "^3.0.0", + "protobufjs": "^6.10.2", + "wherearewe": "^1.0.0", + "ws": "^7.3.1" + } + }, + "node_modules/ipfs-grpc-client/node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "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/ipfs-grpc-protocol": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/ipfs-grpc-protocol/-/ipfs-grpc-protocol-0.5.5.tgz", + "integrity": "sha512-zoJ+xwcYwzJ03GWJdz3e2k1NqJMfI9+M/VyPImhqPowVmTZ0+f9JGR+M8MetJAHMeQILLCTXmIMsiFzAFObZJg==", + "dev": true + }, + "node_modules/ipfs-http-client": { + "version": "56.0.3", + "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-56.0.3.tgz", + "integrity": "sha512-E3L5ylVl6BjyRUsNehvfuRBYp1hj8vQ8in4zskVPMNzXs6JiCFUbif5a6BtcAlSK4xPQyJCeLNNAWLUeFQTLNA==", + "dev": true, + "dependencies": { + "@ipld/dag-cbor": "^7.0.0", + "@ipld/dag-json": "^8.0.1", + "@ipld/dag-pb": "^2.1.3", + "any-signal": "^3.0.0", + "dag-jose": "^1.0.0", + "debug": "^4.1.1", + "err-code": "^3.0.1", + "ipfs-core-types": "^0.10.3", + "ipfs-core-utils": "^0.14.3", + "ipfs-utils": "^9.0.6", + "it-first": "^1.0.6", + "it-last": "^1.0.4", + "merge-options": "^3.0.4", + "multiaddr": "^10.0.0", + "multiformats": "^9.5.1", + "parse-duration": "^1.0.0", + "stream-to-it": "^0.2.2", + "uint8arrays": "^3.0.0" + }, + "engines": { + "node": ">=15.0.0", + "npm": ">=3.0.0" + } + }, + "node_modules/ipfs-unixfs": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/ipfs-unixfs/-/ipfs-unixfs-6.0.9.tgz", + "integrity": "sha512-0DQ7p0/9dRB6XCb0mVCTli33GzIzSVx5udpJuVM47tGcD+W+Bl4LsnoLswd3ggNnNEakMv1FdoFITiEnchXDqQ==", + "dev": true, + "dependencies": { + "err-code": "^3.0.1", + "protobufjs": "^6.10.2" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/ipfs-utils": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-9.0.7.tgz", + "integrity": "sha512-Umvb0Zydy2zZiTmQBGLfLISr8vOmXX8cxEIP+N8zGHrtRShG/j32yl1xd/BtS+Hbg0FIbVm3opwvxB2gmta0YA==", + "dev": true, + "dependencies": { + "any-signal": "^3.0.0", + "buffer": "^6.0.1", + "electron-fetch": "^1.7.2", + "err-code": "^3.0.1", + "is-electron": "^2.2.0", + "iso-url": "^1.1.5", + "it-glob": "^1.0.1", + "it-to-stream": "^1.0.0", + "merge-options": "^3.0.4", + "nanoid": "^3.1.20", + "native-fetch": "^3.0.0", + "node-fetch": "https://registry.npmjs.org/@achingbrain/node-fetch/-/node-fetch-2.6.7.tgz", + "react-native-fetch-api": "^2.0.0", + "stream-to-it": "^0.2.2" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "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-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-builtin-module": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.0.tgz", + "integrity": "sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==", + "dev": true, + "dependencies": { + "builtin-modules": "^3.3.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-core-module": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-electron": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.1.tgz", + "integrity": "sha512-r8EEQQsqT+Gn0aXFx7lTFygYQhILLCB+wn0WCDL5LZRINeLH/Rvw1j2oKodELLXYNImQ3CRlVsY8wW4cGOsyuw==", + "dev": true + }, + "node_modules/is-expression": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-4.0.0.tgz", + "integrity": "sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "object-assign": "^4.1.1" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "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": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "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-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-ip": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", + "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==", + "dev": true, + "dependencies": { + "ip-regex": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "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-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "dependencies": { + "lodash.isfinite": "^3.3.2" + } + }, + "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": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", + "dev": true + }, + "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==", + "dev": true, + "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-whitespace": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-whitespace/-/is-whitespace-0.3.0.tgz", + "integrity": "sha512-RydPhl4S6JwAyj0JJjshWJEFG6hNye3pZFBRZaTUfZFwGHxzppNaNOVgQuS/E/SlhrApuMXrpnK1EEIXfdo3Dg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/iso-url": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iso-url/-/iso-url-1.2.1.tgz", + "integrity": "sha512-9JPDgCN4B7QPkLtYAAOrEuAWvP9rWvR5offAr0/SeF046wIkglqH3VXgYYP6NcsKslH80UIVgmPqNe3j7tG2ng==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/it-all": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/it-all/-/it-all-1.0.6.tgz", + "integrity": "sha512-3cmCc6Heqe3uWi3CVM/k51fa/XbMFpQVzFoDsV0IZNHSQDyAXl3c4MjHkFX5kF3922OGj7Myv1nSEUgRtcuM1A==", + "dev": true + }, + "node_modules/it-first": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/it-first/-/it-first-1.0.7.tgz", + "integrity": "sha512-nvJKZoBpZD/6Rtde6FXqwDqDZGF1sCADmr2Zoc0hZsIvnE449gRFnGctxDf09Bzc/FWnHXAdaHVIetY6lrE0/g==", + "dev": true + }, + "node_modules/it-glob": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-1.0.2.tgz", + "integrity": "sha512-Ch2Dzhw4URfB9L/0ZHyY+uqOnKvBNeS/SMcRiPmJfpHiM0TsUZn+GkpcZxAoF3dJVdPm/PuIk3A4wlV7SUo23Q==", + "dev": true, + "dependencies": { + "@types/minimatch": "^3.0.4", + "minimatch": "^3.0.4" + } + }, + "node_modules/it-last": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/it-last/-/it-last-1.0.6.tgz", + "integrity": "sha512-aFGeibeiX/lM4bX3JY0OkVCFkAw8+n9lkukkLNivbJRvNz8lI3YXv5xcqhFUV2lDJiraEK3OXRDbGuevnnR67Q==", + "dev": true + }, + "node_modules/it-map": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/it-map/-/it-map-1.0.6.tgz", + "integrity": "sha512-XT4/RM6UHIFG9IobGlQPFQUrlEKkU4eBUFG3qhWhfAdh1JfF2x11ShCrKCdmZ0OiZppPfoLuzcfA4cey6q3UAQ==", + "dev": true + }, + "node_modules/it-peekable": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-1.0.3.tgz", + "integrity": "sha512-5+8zemFS+wSfIkSZyf0Zh5kNN+iGyccN02914BY4w/Dj+uoFEoPSvj5vaWn8pNZJNSxzjW0zHRxC3LUb2KWJTQ==", + "dev": true + }, + "node_modules/it-pushable": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-1.4.2.tgz", + "integrity": "sha512-vVPu0CGRsTI8eCfhMknA7KIBqqGFolbRx+1mbQ6XuZ7YCz995Qj7L4XUviwClFunisDq96FdxzF5FnAbw15afg==", + "dev": true, + "dependencies": { + "fast-fifo": "^1.0.0" + } + }, + "node_modules/it-to-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/it-to-stream/-/it-to-stream-1.0.0.tgz", + "integrity": "sha512-pLULMZMAB/+vbdvbZtebC0nWBTbG581lk6w8P7DfIIIKUfa8FbY7Oi0FxZcFPbxvISs7A9E+cMpLDBc1XhpAOA==", + "dev": true, + "dependencies": { + "buffer": "^6.0.3", + "fast-fifo": "^1.0.0", + "get-iterator": "^1.0.2", + "p-defer": "^3.0.0", + "p-fifo": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, + "node_modules/jake": { + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "dev": true, + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/js-beautify": { + "version": "1.14.6", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.6.tgz", + "integrity": "sha512-GfofQY5zDp+cuHc+gsEXKPpNw2KbPddreEo35O6jT6i0RVK6LhsoYBhq5TvK4/n74wnA0QbK8gGd+jUZwTMKJw==", + "dev": true, + "dependencies": { + "config-chain": "^1.1.13", + "editorconfig": "^0.15.3", + "glob": "^8.0.3", + "nopt": "^6.0.0" + }, + "bin": { + "css-beautify": "js/bin/css-beautify.js", + "html-beautify": "js/bin/html-beautify.js", + "js-beautify": "js/bin/js-beautify.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/js-sdsl": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.4.tgz", + "integrity": "sha512-Y2/yD55y5jteOAmY50JbUZYwk3CP3wnLPEZnlR1w9oKhITrBEtAxwuWKebFf8hMrPMgbYwFoWK/lH2sBkErELw==", + "dev": true + }, + "node_modules/js-stringify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", + "integrity": "sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==", + "dev": true + }, + "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/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-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-migrate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/json-schema-migrate/-/json-schema-migrate-2.0.0.tgz", + "integrity": "sha512-r38SVTtojDRp4eD6WsCqiE0eNDt4v1WalBXb9cyZYw9ai5cGtBwzRNWjHzJl38w6TxFkXAIA7h+fyX3tnrAFhQ==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + } + }, + "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/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": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-eslint-parser": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/jsonc-eslint-parser/-/jsonc-eslint-parser-2.1.0.tgz", + "integrity": "sha512-qCRJWlbP2v6HbmKW7R3lFbeiVWHo+oMJ0j+MizwvauqnCV/EvtAeEeuCgoc/ErtsuoKgYB8U4Ih8AxJbXoE6/g==", + "dev": true, + "dependencies": { + "acorn": "^8.5.0", + "eslint-visitor-keys": "^3.0.0", + "espree": "^9.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + } + }, + "node_modules/jsonc-eslint-parser/node_modules/acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsonfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", + "integrity": "sha512-oBko6ZHlubVB5mRFkur5vgYR1UyqX+S6Y/oCfLhqNdcc2fYFlDpIoNc7AfKS1KOGcnNAkvsr0grLck9ANM815w==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jstransformer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", + "integrity": "sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==", + "dev": true, + "dependencies": { + "is-promise": "^2.0.0", + "promise": "^7.0.1" + } + }, + "node_modules/junk": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/junk/-/junk-1.0.3.tgz", + "integrity": "sha512-3KF80UaaSSxo8jVnRYtMKNGFOoVPBdkkVPsw+Ad0y4oxKXPduS6G6iHkrf69yJVff/VAaYXkV42rtZ7daJxU3w==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/known-css-properties": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.25.0.tgz", + "integrity": "sha512-b0/9J1O9Jcyik1GC6KC42hJ41jKwdO/Mq8Mdo5sYN+IuRTXs2YFHZC3kZSx6ueusqa95x3wLYe/ytKjbAfGixA==" + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", + "dev": true + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dev": true, + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "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/limiter": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", + "dev": true + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/linkedom": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/linkedom/-/linkedom-0.13.7.tgz", + "integrity": "sha512-We9cyPHV/exsrC43KXtItjqSTxwrK9pLpOnG6TLzqXrmqwe/wqd3Gi6eAAU4YCqfTgy79R8g75hY2fS7723XUg==", + "dev": true, + "dependencies": { + "css-select": "^4.2.1", + "cssom": "^0.5.0", + "html-escaper": "^3.0.3", + "htmlparser2": "^7.2.0", + "uhyphen": "^0.1.0" + } + }, + "node_modules/linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dev": true, + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/liquidjs": { + "version": "9.42.0", + "resolved": "https://registry.npmjs.org/liquidjs/-/liquidjs-9.42.0.tgz", + "integrity": "sha512-krvhwGFrMCMGhybGkxJIvlWVVnoCSpYCn7NhEN43+uvlg2vOkYWpq8be+L3NMlOfwe4ZrKQ7hCh1EmS4yhLKow==", + "dev": true, + "bin": { + "liquid": "bin/liquid.js", + "liquidjs": "bin/liquid.js" + }, + "engines": { + "node": ">=4.8.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/liquidjs" + } + }, + "node_modules/lit": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.1.tgz", + "integrity": "sha512-TejktDR4mqG3qB32Y8Lm5Lye3c8SUehqz7qRsxe1PqGYL6me2Ef+jeQAEqh20BnnGncv4Yxy2njEIT0kzK1WCw==", + "dependencies": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + }, + "node_modules/lit-element": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.2.2.tgz", + "integrity": "sha512-6ZgxBR9KNroqKb6+htkyBwD90XGRiqKDHVrW/Eh0EZ+l+iC+u+v+w3/BA5NGi4nizAVHGYvQBHUDuSmLjPp7NQ==", + "dependencies": { + "@lit/reactive-element": "^1.3.0", + "lit-html": "^2.2.0" + } + }, + "node_modules/lit-html": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.3.1.tgz", + "integrity": "sha512-FyKH6LTW6aBdkfNhNSHyZTnLgJSTe5hMk7HFtc/+DcN1w74C215q8B+Cfxc2OuIEpBNcEKxgF64qL8as30FDHA==", + "dependencies": { + "@types/trusted-types": "^2.0.2" + } + }, + "node_modules/localtunnel": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.2.tgz", + "integrity": "sha512-n418Cn5ynvJd7m/N1d9WVJISLJF/ellZnfsLnx8WBWGzxv/ntNcFkJ1o6se5quUhCplfLGBNL5tYHiq5WF3Nug==", + "dev": true, + "dependencies": { + "axios": "0.21.4", + "debug": "4.3.2", + "openurl": "1.1.1", + "yargs": "17.1.1" + }, + "bin": { + "lt": "bin/lt.js" + }, + "engines": { + "node": ">=8.3.0" + } + }, + "node_modules/localtunnel/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==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/localtunnel/node_modules/yargs": { + "version": "17.1.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.1.1.tgz", + "integrity": "sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/localtunnel/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/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==", + "dev": true + }, + "node_modules/lodash.deburr": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/lodash.deburr/-/lodash.deburr-4.1.0.tgz", + "integrity": "sha512-m/M1U1f3ddMCs6Hq2tAsYThTBDaAKFDX3dwDo97GEYzamXi9SqUpjWi/Rrj/gf3X2n8ktwgZrlP1z6E3v/IExQ==", + "dev": true + }, + "node_modules/lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", + "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.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" + }, + "node_modules/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "dev": true + }, + "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": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/luxon": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-2.5.0.tgz", + "integrity": "sha512-IDkEPB80Rb6gCAU+FEib0t4FeJ4uVOuX1CQ9GsvU3O+JAGIgu0J7sf1OarXKaKDygTZIoJyU6YdZzTFRu+YR0A==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/make-fetch-happen": { + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz", + "integrity": "sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.0.5", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^5.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/make-fetch-happen/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/make-fetch-happen/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/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/markdown-it/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 + }, + "node_modules/marked": { + "version": "4.0.18", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.0.18.tgz", + "integrity": "sha512-wbLDJ7Zh0sqA0Vdg6aqlbT+yPxqLblpAZh1mK2+AO2twQkPywvvqQNfEPVwSSRjZ7dZcdeVBIAgiO7MMp3Dszw==", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "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==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/maximatch": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/maximatch/-/maximatch-0.1.0.tgz", + "integrity": "sha512-9ORVtDUFk4u/NFfo0vG/ND/z7UQCVZBL539YW0+U1I7H1BkZwizcPx5foFv7LCPcBnm2U6RjFnQOsIvN4/Vm2A==", + "dev": true, + "dependencies": { + "array-differ": "^1.0.0", + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "minimatch": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/maximatch/node_modules/array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/maximatch/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/maximatch/node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "node_modules/meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "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/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==", + "engines": { + "node": ">=10" + } + }, + "node_modules/merge-options": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz", + "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==", + "dev": true, + "dependencies": { + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge-options/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/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/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true, + "bin": { + "mime": "cli.js" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.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/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "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==", + "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": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/minipass": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", + "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", + "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-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "dev": true, + "dependencies": { + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" + } + }, + "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/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass/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/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/minizlib/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/mitt": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", + "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", + "dev": true + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/moo": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", + "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==", + "dev": true + }, + "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/multiaddr": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-10.0.1.tgz", + "integrity": "sha512-G5upNcGzEGuTHkzxezPrrD6CaIHR9uo+7MwqhNVcXTs33IInon4y7nMiGxl2CY5hG7chvYQUQhz5V52/Qe3cbg==", + "dev": true, + "dependencies": { + "dns-over-http-resolver": "^1.2.3", + "err-code": "^3.0.1", + "is-ip": "^3.1.0", + "multiformats": "^9.4.5", + "uint8arrays": "^3.0.0", + "varint": "^6.0.0" + } + }, + "node_modules/multiaddr-to-uri": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/multiaddr-to-uri/-/multiaddr-to-uri-8.0.0.tgz", + "integrity": "sha512-dq4p/vsOOUdVEd1J1gl+R2GFrXJQH8yjLtz4hodqdVbieg39LvBOdMQRdQnfbg5LSM/q1BYNVf5CBbwZFFqBgA==", + "dev": true, + "dependencies": { + "multiaddr": "^10.0.0" + } + }, + "node_modules/multiformats": { + "version": "9.9.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz", + "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==", + "dev": true + }, + "node_modules/multimatch": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", + "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", + "dev": true, + "dependencies": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mustache": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", + "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", + "dev": true, + "bin": { + "mustache": "bin/mustache" + } + }, + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/native-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/native-fetch/-/native-fetch-3.0.0.tgz", + "integrity": "sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==", + "dev": true, + "peerDependencies": { + "node-fetch": "*" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "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/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-fetch": { + "name": "@achingbrain/node-fetch", + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/@achingbrain/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-iTASGs+HTFK5E4ZqcMsHmeJ4zodyq8L38lZV33jwqcBJYoUt3HjN4+ot+O9/0b+ke8ddE7UgOtVuZN/OkV19/g==", + "dev": true, + "license": "MIT", + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "dev": true + }, + "node_modules/nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "dev": true, + "dependencies": { + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "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==", + "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/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/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/numeral": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/numeral/-/numeral-2.0.6.tgz", + "integrity": "sha512-qaKRmtYPZ5qdw4jWJD6bxEf1FJEqllJrwxCLIm0sQU/A7v2/czigzOb+C2uSiFsa9lBUzeH7M1oK+Q+OLxL3kA==", + "engines": { + "node": "*" + } + }, + "node_modules/nunjucks": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.3.tgz", + "integrity": "sha512-psb6xjLj47+fE76JdZwskvwG4MYsQKXUtMsPh6U0YMvmyjRtKRFcxnlXGWglNybtNTNVmGdp94K62/+NjF5FDQ==", + "dev": true, + "dependencies": { + "a-sync-waterfall": "^1.0.0", + "asap": "^2.0.3", + "commander": "^5.1.0" + }, + "bin": { + "nunjucks-precompile": "bin/precompile" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "chokidar": "^3.3.0" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open/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/openurl": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", + "integrity": "sha512-d/gTkTb1i1GKz5k3XE3XFV/PxQ1k45zDqGP2OA7YhgsaLoqm6qRvARAZOFer1fcXritWlGBRCu/UgeS4HAnXAA==", + "dev": true + }, + "node_modules/opn": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "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/p-defer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz", + "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-fifo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-fifo/-/p-fifo-1.0.0.tgz", + "integrity": "sha512-IjoCxXW48tqdtDFz6fqo5q1UfFVjjVZe8TC1QRflvNUJtNfCUhxOUw6MOVZhDPjqhSzc26xKdugsO17gmzd5+A==", + "dev": true, + "dependencies": { + "fast-fifo": "^1.0.0", + "p-defer": "^3.0.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-duration": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-duration/-/parse-duration-1.0.2.tgz", + "integrity": "sha512-Dg27N6mfok+ow1a2rj/nRjtCfaKrHUZV2SJpEn/s8GaVUSlf4GGRCRP1c13Hj+wfPKVMrFDqLMLITkYKgKxyyg==", + "dev": true + }, + "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": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter/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/path-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", + "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "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.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": "6.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", + "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==", + "dev": true + }, + "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/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.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "dependencies": { + "semver-compare": "^1.0.0" + } + }, + "node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/portscanner": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", + "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "dev": true, + "dependencies": { + "async": "^2.6.0", + "is-number-like": "^1.0.3" + }, + "engines": { + "node": ">=0.4", + "npm": ">=1.0.0" + } + }, + "node_modules/portscanner/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/postcss": { + "version": "8.4.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", + "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "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": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==" + }, + "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": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==" + }, + "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==", + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "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/pretty": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pretty/-/pretty-2.0.0.tgz", + "integrity": "sha512-G9xUchgTEiNpormdYBl+Pha50gOUovT18IvAe7EYMZ1/f9W/WWMPRn+xI68yXNMUk3QXHDwo/1wV/4NejVNe1w==", + "dev": true, + "dependencies": { + "condense-newlines": "^0.2.1", + "extend-shallow": "^2.0.1", + "js-beautify": "^1.6.12" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "dependencies": { + "asap": "~2.0.3" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/promise-retry/node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "node_modules/protobufjs": { + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", + "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + }, + "bin": { + "pbjs": "bin/pbjs", + "pbts": "bin/pbts" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true + }, + "node_modules/pug": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.2.tgz", + "integrity": "sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==", + "dev": true, + "dependencies": { + "pug-code-gen": "^3.0.2", + "pug-filters": "^4.0.0", + "pug-lexer": "^5.0.1", + "pug-linker": "^4.0.0", + "pug-load": "^3.0.0", + "pug-parser": "^6.0.0", + "pug-runtime": "^3.0.1", + "pug-strip-comments": "^2.0.0" + } + }, + "node_modules/pug-attrs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-3.0.0.tgz", + "integrity": "sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==", + "dev": true, + "dependencies": { + "constantinople": "^4.0.1", + "js-stringify": "^1.0.2", + "pug-runtime": "^3.0.0" + } + }, + "node_modules/pug-code-gen": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.2.tgz", + "integrity": "sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==", + "dev": true, + "dependencies": { + "constantinople": "^4.0.1", + "doctypes": "^1.1.0", + "js-stringify": "^1.0.2", + "pug-attrs": "^3.0.0", + "pug-error": "^2.0.0", + "pug-runtime": "^3.0.0", + "void-elements": "^3.1.0", + "with": "^7.0.0" + } + }, + "node_modules/pug-error": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.0.0.tgz", + "integrity": "sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==", + "dev": true + }, + "node_modules/pug-filters": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-4.0.0.tgz", + "integrity": "sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==", + "dev": true, + "dependencies": { + "constantinople": "^4.0.1", + "jstransformer": "1.0.0", + "pug-error": "^2.0.0", + "pug-walk": "^2.0.0", + "resolve": "^1.15.1" + } + }, + "node_modules/pug-lexer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-5.0.1.tgz", + "integrity": "sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==", + "dev": true, + "dependencies": { + "character-parser": "^2.2.0", + "is-expression": "^4.0.0", + "pug-error": "^2.0.0" + } + }, + "node_modules/pug-linker": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-4.0.0.tgz", + "integrity": "sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==", + "dev": true, + "dependencies": { + "pug-error": "^2.0.0", + "pug-walk": "^2.0.0" + } + }, + "node_modules/pug-load": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-3.0.0.tgz", + "integrity": "sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "pug-walk": "^2.0.0" + } + }, + "node_modules/pug-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-6.0.0.tgz", + "integrity": "sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==", + "dev": true, + "dependencies": { + "pug-error": "^2.0.0", + "token-stream": "1.0.0" + } + }, + "node_modules/pug-runtime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-3.0.1.tgz", + "integrity": "sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==", + "dev": true + }, + "node_modules/pug-strip-comments": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz", + "integrity": "sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==", + "dev": true, + "dependencies": { + "pug-error": "^2.0.0" + } + }, + "node_modules/pug-walk": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-2.0.0.tgz", + "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==", + "dev": true + }, + "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/qs": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", + "integrity": "sha512-AY4g8t3LMboim0t6XWFdz6J5OuJ1ZNYu54SXihS/OMpgyCqYmcAJnWqkNSOjSjWmq3xxy+GF9uWQI2lI/7tKIA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "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.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react-native-fetch-api": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-native-fetch-api/-/react-native-fetch-api-2.0.0.tgz", + "integrity": "sha512-GOA8tc1EVYLnHvma/TU9VTgLOyralO7eATRuCDchQveXW9Fr9vXygyq9iwqmM7YRZ8qRJfEt9xOS7OYMdJvRFw==", + "dev": true, + "dependencies": { + "p-defer": "^3.0.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/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/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==", + "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/read-pkg/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/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": "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.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/receptacle": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/receptacle/-/receptacle-1.3.2.tgz", + "integrity": "sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/recursive-copy": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/recursive-copy/-/recursive-copy-2.0.14.tgz", + "integrity": "sha512-K8WNY8f8naTpfbA+RaXmkaQuD1IeW9EgNEfyGxSqqTQukpVtoOKros9jUqbpEsSw59YOmpd8nCBgtqJZy5nvog==", + "dev": true, + "dependencies": { + "errno": "^0.1.2", + "graceful-fs": "^4.1.4", + "junk": "^1.0.1", + "maximatch": "^0.1.0", + "mkdirp": "^0.5.1", + "pify": "^2.3.0", + "promise": "^7.0.1", + "rimraf": "^2.7.1", + "slash": "^1.0.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/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==", + "dev": true + }, + "node_modules/regexp-tree": { + "version": "0.1.24", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.24.tgz", + "integrity": "sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==", + "dev": true, + "bin": { + "regexp-tree": "bin/regexp-tree" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requireindex": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", + "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", + "dev": true, + "engines": { + "node": ">=0.10.5" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/resp-modifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", + "integrity": "sha512-U1+0kWC/+4ncRFYqQWTx/3qkfE6a4B/h3XXgmXypfa0SPZ3t7cbbaFk297PjQS/yov24R18h6OZe6iZwj3NSLw==", + "dev": true, + "dependencies": { + "debug": "^2.2.0", + "minimatch": "^3.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/resp-modifier/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/resp-modifier/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/retimer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/retimer/-/retimer-3.0.0.tgz", + "integrity": "sha512-WKE0j11Pa0ZJI5YIk0nflGI7SQsfl2ljihVy7ogh7DeQSeYAUi0ubZ/yEueGtDfUPk6GH5LRw1hBdLq4IwUBWA==", + "dev": true + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "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==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "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/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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/rx": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", + "integrity": "sha512-CiaiuN6gapkdl+cZUr67W6I8jquN4lkak3vtIsIWCl4XIPP8ffsoyN6/+PuGXnQy8Cu8W2y9Xxh31Rq4M6wUug==", + "dev": true + }, + "node_modules/rxjs": { + "version": "5.5.12", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", + "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", + "dev": true, + "dependencies": { + "symbol-observable": "1.0.1" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "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==", + "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" + } + ] + }, + "node_modules/safe-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz", + "integrity": "sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==", + "dev": true, + "dependencies": { + "regexp-tree": "~0.1.1" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "dev": true + }, + "node_modules/semver/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/semver/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/send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "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.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.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/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/send/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "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/send/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/send/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/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/send/node_modules/statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/sentence-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", + "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "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/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "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": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "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": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "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-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "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/sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g==", + "dev": true + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/slugify": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.5.tgz", + "integrity": "sha512-8mo9bslnBO3tr5PEVFzMPIWwWnipGS0xVbYf65zxDqfNwmzYn1LpiKNrR6DlClusuvo+hDHd1zKpmfAe83NQSQ==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/socket.io": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.2.tgz", + "integrity": "sha512-6fCnk4ARMPZN448+SQcnn1u8OHUC72puJcNtSgg2xS34Cu7br1gQ09YKkO1PFfDn/wyUE9ZgMAwosJed003+NQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "debug": "~4.3.2", + "engine.io": "~6.2.0", + "socket.io-adapter": "~2.4.0", + "socket.io-parser": "~4.2.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz", + "integrity": "sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg==", + "dev": true + }, + "node_modules/socket.io-client": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.5.2.tgz", + "integrity": "sha512-naqYfFu7CLDiQ1B7AlLhRXKX3gdeaIMfgigwavDzgJoIUYulc1qHH5+2XflTsXTPY7BlPH5rppJyUjhjrKQKLg==", + "dev": true, + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.2", + "engine.io-client": "~6.2.1", + "socket.io-parser": "~4.2.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.1.tgz", + "integrity": "sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g==", + "dev": true, + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socks": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.0.tgz", + "integrity": "sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA==", + "dev": true, + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + }, + "engines": { + "node": ">= 6" + } + }, + "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-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "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.12", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", + "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==" + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "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/statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha512-wuTCPGlJONk/a1kqZ4fQM2+908lC7fa7nPYpTC1EhnvqLX/IICbeP1OZGDtA374trpSq68YubKUMo8oRhN46yg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-throttle": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", + "integrity": "sha512-889+B9vN9dq7/vLbGyuHeZ6/ctf5sNuGWsDy89uNxkFTAgzy0eK7+w5fL3KLNRTkLle7EgZGvHUphZW0Q26MnQ==", + "dev": true, + "dependencies": { + "commander": "^2.2.0", + "limiter": "^1.0.5" + }, + "bin": { + "throttleproxy": "bin/throttleproxy.js" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/stream-throttle/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==", + "dev": true + }, + "node_modules/stream-to-it": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/stream-to-it/-/stream-to-it-0.2.4.tgz", + "integrity": "sha512-4vEbkSs83OahpmBybNJXlJd7d6/RxzkkSdT3I0mnGt79Xd2Kk+e1JqbvAvsQfCeKj3aKb0QIWkyK3/n0j506vQ==", + "dev": true, + "dependencies": { + "get-iterator": "^1.0.2" + } + }, + "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-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/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-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-search": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", + "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==" + }, + "node_modules/stylelint": { + "version": "14.12.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.12.1.tgz", + "integrity": "sha512-ZEM4TuksChMBfuPadQsHUkbOoRySAT9QMfDvvYxdAchOJl0p+csTMBXOu6ORAAxKhwBmxqJiep8V88bXfNs3EQ==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "balanced-match": "^2.0.0", + "colord": "^2.9.3", + "cosmiconfig": "^7.0.1", + "css-functions-list": "^3.1.0", + "debug": "^4.3.4", + "fast-glob": "^3.2.12", + "fastest-levenshtein": "^1.0.16", + "file-entry-cache": "^6.0.1", + "global-modules": "^2.0.0", + "globby": "^11.1.0", + "globjoin": "^0.1.4", + "html-tags": "^3.2.0", + "ignore": "^5.2.0", + "import-lazy": "^4.0.0", + "imurmurhash": "^0.1.4", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.25.0", + "mathml-tag-names": "^2.1.3", + "meow": "^9.0.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.16", + "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.10", + "postcss-value-parser": "^4.2.0", + "resolve-from": "^5.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "style-search": "^0.1.0", + "supports-hyperlinks": "^2.3.0", + "svg-tags": "^1.0.0", + "table": "^6.8.0", + "v8-compile-cache": "^2.3.0", + "write-file-atomic": "^4.0.2" + }, + "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/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==" + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sver": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/sver/-/sver-1.8.3.tgz", + "integrity": "sha512-Qn39MggkkPw3d1BACWNV+Njwt9L0znk8oNW8NlJv4lWTEseMzbjHzunnPJDnt/5mfLHV5kt5JkMTqPbMVrg2CA==", + "dev": true, + "optionalDependencies": { + "semver": "^6.3.0" + } + }, + "node_modules/sver/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, + "optional": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==" + }, + "node_modules/symbol-observable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/synckit": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.4.tgz", + "integrity": "sha512-Dn2ZkzMdSX827QbowGbU/4yjWuvNaCoScLLoMo/yKbu+P4GBR6cRGKZH27k6a9bRzdqcyd1DE96pQtQ6uNkmyw==", + "dev": true, + "dependencies": { + "@pkgr/utils": "^2.3.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/table": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dependencies": { + "ajv": "^8.0.1", + "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/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "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/tar/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/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/tfunk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-4.0.0.tgz", + "integrity": "sha512-eJQ0dGfDIzWNiFNYFVjJ+Ezl/GmwHaFTBTjrtqNPW0S7cuVDBrZrmzUz6VkMeCR4DZFqhd4YtLwsw3i2wYHswQ==", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "dlv": "^1.1.3" + } + }, + "node_modules/tfunk/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tfunk/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tfunk/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tfunk/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/tfunk/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tfunk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/timeout-abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/timeout-abort-controller/-/timeout-abort-controller-3.0.0.tgz", + "integrity": "sha512-O3e+2B8BKrQxU2YRyEjC/2yFdb33slI22WRdUaDx6rvysfi9anloNZyR2q0l6LnePo5qH7gSM7uZtvvwZbc2yA==", + "dev": true, + "dependencies": { + "retimer": "^3.0.0" + } + }, + "node_modules/tiny-glob": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", + "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", + "dev": true, + "dependencies": { + "globalyzer": "0.1.0", + "globrex": "^0.1.2" + } + }, + "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": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/token-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-1.0.0.tgz", + "integrity": "sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg==", + "dev": true + }, + "node_modules/toml-eslint-parser": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/toml-eslint-parser/-/toml-eslint-parser-0.4.0.tgz", + "integrity": "sha512-lwMC8RPBoAksoMFpQnB4c3zz+o9JPv1sxsduVH9AHb2o4kxQl7mtP5YaYoS33+6IdVrzHAXxi4JgowJDERoynw==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + } + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + }, + "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" + }, + "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==", + "dev": true + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "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-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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz", + "integrity": "sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/ua-parser-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.2.tgz", + "integrity": "sha512-00y/AXhx0/SsnI51fTc0rLRmafiGOM4/O+ny10Ps7f+j/b8p/ZY11ytMgznXkOVo4GQ+KwQG5UQLkLGirsACRg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], + "engines": { + "node": "*" + } + }, + "node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "node_modules/uglify-js": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.1.tgz", + "integrity": "sha512-+juFBsLLw7AqMaqJ0GFvlsGZwdQfI2ooKQB39PSBgMnMakcFosi9O8jCwE+2/2nMNcc0z63r9mwjoDG8zr+q0Q==", + "dev": true, + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uhyphen": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/uhyphen/-/uhyphen-0.1.0.tgz", + "integrity": "sha512-o0QVGuFg24FK765Qdd5kk0zU/U4dEsCtN/GSiwNI9i8xsSVtjIAOdTaVhLwZ1nrbWxFVMxNDDl+9fednsOMsBw==", + "dev": true + }, + "node_modules/uint8arrays": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.0.tgz", + "integrity": "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==", + "dev": true, + "dependencies": { + "multiformats": "^9.4.2" + } + }, + "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/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/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz", + "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/upper-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", + "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/upper-case-first": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", + "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "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/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "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/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/varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "dev": true + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/void-elements": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", + "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wherearewe": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wherearewe/-/wherearewe-1.0.2.tgz", + "integrity": "sha512-HyLZ7n1Yox+w1qWaFEgP/sMs5D7ka2UXmoVNaY0XzbEHLGljo4ScBchYm6cWRYNO33tmFX3Mgg4BiZkDOjihyw==", + "dev": true, + "dependencies": { + "is-electron": "^2.2.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "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/with": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/with/-/with-7.0.2.tgz", + "integrity": "sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.9.6", + "@babel/types": "^7.9.6", + "assert-never": "^1.2.1", + "babel-walk": "3.0.0-canary-5" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "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/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ws": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", + "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xmlhttprequest-ssl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz", + "integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + }, + "node_modules/yaml": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.1.1.tgz", + "integrity": "sha512-o96x3OPo8GjWeSLF+wOAbrPfhFOGY0W00GNaxCDv+9hkcDJEnev1yh8S7pgHF0ik6zc8sQLuL8hjHjJULZp8bw==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yaml-eslint-parser": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-1.1.0.tgz", + "integrity": "sha512-b464Q1fYiX1oYx2kE8k4mEp6S9Prk+tfDsY/IPxQ0FCjEuj3AKko5Skf3/yQJeYTTDyjDE+aWIJemnv29HvEWQ==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.0.0", + "lodash": "^4.17.21", + "yaml": "^2.0.0" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + } + }, + "node_modules/yargs": { + "version": "17.5.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", + "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "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" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@11ty/dependency-tree": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@11ty/dependency-tree/-/dependency-tree-2.0.1.tgz", + "integrity": "sha512-5R+DsT9LJ9tXiSQ4y+KLFppCkQyXhzAm1AIuBWE/sbU0hSXY5pkhoqQYEcPJQFg/nglL+wD55iv2j+7O96UAvg==", + "dev": true + }, + "@11ty/eleventy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@11ty/eleventy/-/eleventy-1.0.2.tgz", + "integrity": "sha512-03ER4zukR6BgwppI5DHRE11lc+8B0fWsBrqacVWo3o49QkdEFXnEWjhyI9qd9LrPlgQHK2/MYyxuOvNwecyCLQ==", + "dev": true, + "requires": { + "@11ty/dependency-tree": "^2.0.1", + "@11ty/eleventy-utils": "^1.0.1", + "@iarna/toml": "^2.2.5", + "@sindresorhus/slugify": "^1.1.2", + "browser-sync": "^2.27.10", + "chokidar": "^3.5.3", + "cross-spawn": "^7.0.3", + "debug": "^4.3.4", + "dependency-graph": "^0.11.0", + "ejs": "^3.1.8", + "fast-glob": "^3.2.11", + "graceful-fs": "^4.2.10", + "gray-matter": "^4.0.3", + "hamljs": "^0.6.2", + "handlebars": "^4.7.7", + "is-glob": "^4.0.3", + "kleur": "^4.1.5", + "liquidjs": "^9.40.0", + "lodash": "^4.17.21", + "luxon": "^2.5.0", + "markdown-it": "^12.3.2", + "minimist": "^1.2.6", + "moo": "^0.5.1", + "multimatch": "^5.0.0", + "mustache": "^4.2.0", + "normalize-path": "^3.0.0", + "nunjucks": "^3.2.3", + "path-to-regexp": "^6.2.1", + "please-upgrade-node": "^3.2.0", + "pretty": "^2.0.0", + "pug": "^3.0.2", + "recursive-copy": "^2.0.14", + "semver": "^7.3.7", + "slugify": "^1.6.5" + } + }, + "@11ty/eleventy-navigation": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@11ty/eleventy-navigation/-/eleventy-navigation-0.3.5.tgz", + "integrity": "sha512-4aKW5aIQDFed8xs1G1pWcEiFPcDSwZtA4IH1eERtoJ+Xy+/fsoe0pzbDmw84bHZ9ACny5jblENhfZhcCxklqQw==", + "dev": true, + "requires": { + "dependency-graph": "^0.11.0" + } + }, + "@11ty/eleventy-plugin-syntaxhighlight": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@11ty/eleventy-plugin-syntaxhighlight/-/eleventy-plugin-syntaxhighlight-4.1.0.tgz", + "integrity": "sha512-bLpV8DKFZRgh0kToh8JPCjABfalL5ydyP6rxj/aUgrlR2v9TheLGRNqoKMhfgwUETOas2nMo/rd7sCE4kSvBNQ==", + "dev": true, + "requires": { + "linkedom": "^0.13.2", + "prismjs": "^1.26.0" + } + }, + "@11ty/eleventy-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@11ty/eleventy-utils/-/eleventy-utils-1.0.1.tgz", + "integrity": "sha512-HPpCTz4PzudcQU+i+x6GSNHVqgnvRhnVYg5dLKaAoRWLN966odAGsBxKSyhF8i1MdlOPtsytYb2AGWP7jISC5w==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0" + } + }, + "@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/compat-data": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.1.tgz", + "integrity": "sha512-72a9ghR0gnESIa7jBN53U32FOVCEoztyIlKaNoU05zRhEecduGK9L9c3ww7Mp06JiR+0ls0GBPFJQwwtjn9ksg==", + "dev": true + }, + "@babel/core": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.1.tgz", + "integrity": "sha512-1H8VgqXme4UXCRv7/Wa1bq7RVymKOzC7znjyFM8KiEzwFqcKUKYNoQef4GhdklgNvoBXyW4gYhuBNCM5o1zImw==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.0", + "@babel/helper-compilation-targets": "^7.19.1", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helpers": "^7.19.0", + "@babel/parser": "^7.19.1", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.1", + "@babel/types": "^7.19.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "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/generator": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", + "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", + "dev": true, + "requires": { + "@babel/types": "^7.19.0", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.1.tgz", + "integrity": "sha512-LlLkkqhCMyz2lkQPvJNdIYU7O5YjWRgC2R4omjCTpZd8u8KMQzZvX4qce+/BluN1rcQiV7BoGUpmQ0LeHerbhg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.19.1", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "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.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", + "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, + "requires": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "dev": true, + "requires": { + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-module-transforms": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", + "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.18.6", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", + "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", + "dev": true + }, + "@babel/helper-replace-supers": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", + "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.19.1", + "@babel/types": "^7.19.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", + "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-string-parser": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", + "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" + }, + "@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true + }, + "@babel/helpers": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz", + "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==", + "dev": true, + "requires": { + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + } + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "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": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "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.19.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.1.tgz", + "integrity": "sha512-h7RCSorm1DdTVGJf3P2Mhj3kdnkmF/EiysUkzS2TdgAYqyjFdMQJbVuXOBej2SBJaXan/lIVtT6KkGbyyq753A==", + "dev": true + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", + "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", + "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.19.1.tgz", + "integrity": "sha512-+ILcOU+6mWLlvCwnL920m2Ow3wWx3Wo8n2t5aROQmV55GZt+hOiLvBaa3DNzRjSEHa1aauRs4/YLmkCfFkhhRQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/plugin-syntax-typescript": "^7.18.6" + } + }, + "@babel/preset-typescript": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz", + "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-typescript": "^7.18.6" + } + }, + "@babel/runtime": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz", + "integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.19.1.tgz", + "integrity": "sha512-j2vJGnkopRzH+ykJ8h68wrHnEUmtK//E723jjixiAl/PPf6FhqY/vYRcMVlNydRKQjQsTsYEjpx+DZMIvnGk/g==", + "dev": true, + "requires": { + "core-js-pure": "^3.25.1", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" + } + }, + "@babel/traverse": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.1.tgz", + "integrity": "sha512-0j/ZfZMxKukDaag2PtOPDbwuELqIar6lLskVPPJDjXMXjfLb1Obo/1yjxIGqqAJrmfaTIY3z2wFLAQ7qSkLsuA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.0", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.19.1", + "@babel/types": "^7.19.0", + "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==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz", + "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.18.10", + "@babel/helper-validator-identifier": "^7.18.6", + "to-fast-properties": "^2.0.0" + } + }, + "@csstools/selector-specificity": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", + "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", + "requires": {} + }, + "@eslint/eslintrc": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.2.tgz", + "integrity": "sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "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" + } + }, + "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 + } + } + }, + "@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true + }, + "@humanwhocodes/config-array": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.5.tgz", + "integrity": "sha512-XVVDtp+dVvRxMoxSiSfasYaG02VEe1qH5cKgMQJWhol6HwzbcqoCMJi8dAGoYAO57jhUyhI6cWuRiTcRaDaYug==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/gitignore-to-minimatch": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", + "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==", + "dev": true + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true + }, + "@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==", + "dev": true + }, + "@iarna/toml": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", + "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==", + "dev": true + }, + "@improbable-eng/grpc-web": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/@improbable-eng/grpc-web/-/grpc-web-0.14.1.tgz", + "integrity": "sha512-XaIYuunepPxoiGVLLHmlnVminUGzBTnXr8Wv7khzmLWbNw4TCwJKX09GSMJlKhu/TRk6gms0ySFxewaETSBqgw==", + "dev": true, + "requires": { + "browser-headers": "^0.4.1" + } + }, + "@ipld/dag-cbor": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@ipld/dag-cbor/-/dag-cbor-7.0.3.tgz", + "integrity": "sha512-1VVh2huHsuohdXC1bGJNE8WR72slZ9XE2T3wbBBq31dm7ZBatmKLLxrB+XAqafxfRFjv08RZmj/W/ZqaM13AuA==", + "dev": true, + "requires": { + "cborg": "^1.6.0", + "multiformats": "^9.5.4" + } + }, + "@ipld/dag-json": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/@ipld/dag-json/-/dag-json-8.0.11.tgz", + "integrity": "sha512-Pea7JXeYHTWXRTIhBqBlhw7G53PJ7yta3G/sizGEZyzdeEwhZRr0od5IQ0r2ZxOt1Do+2czddjeEPp+YTxDwCA==", + "dev": true, + "requires": { + "cborg": "^1.5.4", + "multiformats": "^9.5.4" + } + }, + "@ipld/dag-pb": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/@ipld/dag-pb/-/dag-pb-2.1.18.tgz", + "integrity": "sha512-ZBnf2fuX9y3KccADURG5vb9FaOeMjFkCrNysB0PtftME/4iCTjxfaLoNq/IAh5fTqUOMXvryN6Jyka4ZGuMLIg==", + "dev": true, + "requires": { + "multiformats": "^9.5.4" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.15", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", + "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@jspm/core": { + "version": "2.0.0-beta.26", + "resolved": "https://registry.npmjs.org/@jspm/core/-/core-2.0.0-beta.26.tgz", + "integrity": "sha512-InkzDEAhIHxRa9AFh/a0gDSJMJqBvu5fSOP5A4wE8GKVnLzkAHJcu/FIZwfnbRcs18DxFoVc62tY75JxOvDphw==", + "dev": true + }, + "@jspm/generator": { + "version": "1.0.0-beta.37", + "resolved": "https://registry.npmjs.org/@jspm/generator/-/generator-1.0.0-beta.37.tgz", + "integrity": "sha512-R7/0YtxeQgdBm0QFiEkhAwaoPdpYchQ5ttLzSBE5yBO816X2pKCVAFgnl06LVroLzZ3gnl7W9QSUCIjHQuXPtA==", + "dev": true, + "requires": { + "@babel/core": "^7.18.2", + "@babel/plugin-syntax-import-assertions": "^7.17.12", + "@babel/preset-typescript": "^7.17.2", + "@jspm/core": "^2.0.0-beta.8", + "@jspm/import-map": "^1.0.4", + "es-module-lexer": "^1.0.3", + "ipfs-client": "^0.7.1", + "make-fetch-happen": "^8.0.3", + "sver": "^1.8.3" + } + }, + "@jspm/import-map": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@jspm/import-map/-/import-map-1.0.4.tgz", + "integrity": "sha512-4ykMZnJPUf+JV1yF+XWOBPEGzqKzrTKhKRskWNCcTf4vSBZnPn7hAch6X4/0DtC42ryOza7Mky5QmtQzxPFvaw==", + "dev": true + }, + "@lit/reactive-element": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.4.1.tgz", + "integrity": "sha512-qDv4851VFSaBWzpS02cXHclo40jsbAjRXnebNXpm0uVg32kCneZPo9RYVQtrTNICtZ+1wAYHu1ZtxWSWMbKrBw==" + }, + "@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.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "dev": true, + "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==", + "dev": true, + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "dependencies": { + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "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" + } + } + } + }, + "@patternfly/eslint-config-elements": { + "version": "0.0.2-next.4", + "resolved": "https://registry.npmjs.org/@patternfly/eslint-config-elements/-/eslint-config-elements-0.0.2-next.4.tgz", + "integrity": "sha512-vtCFFyDK1f/angllnmqTpbUbiGdWSXz/mUnSFH1tc/AoxxwBkh2V3AUA/zVnZWw0BR2XKuNDXwd+lkKA5WxVrw==", + "dev": true, + "requires": { + "@types/eslint": "8.4.5", + "@typescript-eslint/eslint-plugin": "5.34.0", + "@typescript-eslint/parser": "5.34.0", + "eslint": "8.22.0", + "eslint-config-google": "0.14.0", + "eslint-plugin-html": "7.1.0", + "eslint-plugin-json-schema-validator": "4.0.1", + "eslint-plugin-jsonc": "2.4.0", + "eslint-plugin-lit-a11y": "2.2.2", + "eslint-plugin-no-only-tests": "3.0.0", + "eslint-plugin-unicorn": "43.0.2" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "eslint": { + "version": "8.22.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.22.0.tgz", + "integrity": "sha512-ci4t0sz6vSRKdmkOGmprBo6fmI4PrphDFMy5JEq/fNS0gQkJM3rLmrqcp8ipMcdobH3KtUP40KniAE9W19S4wA==", + "dev": true, + "requires": { + "@eslint/eslintrc": "^1.3.0", + "@humanwhocodes/config-array": "^0.10.4", + "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.3", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.15.0", + "globby": "^11.1.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + } + }, + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "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" + } + } + } + }, + "@patternfly/patternfly": { + "version": "4.215.1", + "resolved": "https://registry.npmjs.org/@patternfly/patternfly/-/patternfly-4.215.1.tgz", + "integrity": "sha512-coOipHiQs92OYYO+pWfukEKOkY+VUL6ptusTxh98DvIu/tQYzJDJxEmzYXmwqxORM19oLxAJEGktPoLNKElj6A==" + }, + "@patternfly/pfe-accordion": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-accordion/-/pfe-accordion-2.0.0-next.5.tgz", + "integrity": "sha512-0Uf0ddTjz7uCdXz39x1+NaXAS7m+871FN9MdVu8MB5xt6GDRxqQYLWGDaUJPDYmYQ92RuClSlCH27xfWO0orYw==", + "requires": { + "@patternfly/pfe-collapse": "^2.0.0-next.3", + "@patternfly/pfe-core": "^2.0.0-next.8", + "@patternfly/pfe-icon": "^2.0.0-next.4", + "lit": "2.3.0" + }, + "dependencies": { + "lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "requires": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + } + } + }, + "@patternfly/pfe-autocomplete": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-autocomplete/-/pfe-autocomplete-2.0.0-next.3.tgz", + "integrity": "sha512-Kwr6NjjtpCc1stEKcX9xJsfTthq2Rst1FQPTvw+3DrFawuCwTRHN8h64Ed1iPNuNGYBMaRGZl5qWMKH6d7Wa2w==", + "requires": { + "@patternfly/pfe-button": "^2.0.0-next.5", + "@patternfly/pfe-core": "^2.0.0-next.8", + "@patternfly/pfe-sass": "^2.0.0-next.5", + "lit": "2.3.0" + }, + "dependencies": { + "lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "requires": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + } + } + }, + "@patternfly/pfe-avatar": { + "version": "2.0.0-next.2", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-avatar/-/pfe-avatar-2.0.0-next.2.tgz", + "integrity": "sha512-yNiMh7gzNYTgIAiTXb8HOZwYu7ryOirQ3o6ysU7xRD7Dv6Liovo7S6Z8DBalnCLWnmXzZXUY7zf9kUhAK68sdQ==", + "requires": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + }, + "dependencies": { + "lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "requires": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + } + } + }, + "@patternfly/pfe-badge": { + "version": "2.0.0-next.2", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-badge/-/pfe-badge-2.0.0-next.2.tgz", + "integrity": "sha512-NcxVUdiyQz3rM7fx8TXgTkUwGkJW9IHAiV3miDuihpgE+y4D2ovL5chFu82AigW2vs9XE3PPbcGWJ9K0oBDS/Q==", + "requires": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + }, + "dependencies": { + "lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "requires": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + } + } + }, + "@patternfly/pfe-band": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-band/-/pfe-band-2.0.0-next.3.tgz", + "integrity": "sha512-jRqO+Kb76asXfRoEf4Ks04R6UIq0YhQIWTVPArONqybEr0mqllFXpBZ7CMZAVHRqDi/+E8OIhqfg422IQU4kzw==", + "requires": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + }, + "dependencies": { + "lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "requires": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + } + } + }, + "@patternfly/pfe-button": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-button/-/pfe-button-2.0.0-next.5.tgz", + "integrity": "sha512-7KuLN02Z+oa6/dfbw0FgZv0utyi7cibmTHN2zwxiskDb9ixAf/2sByr8C+PXAXEDOfDcxix+ibi0je3tdlDsNg==", + "requires": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "@patternfly/pfe-icon": "^2.0.0-next.4", + "@patternfly/pfe-progress-indicator": "^2.0.0-next.4", + "lit": "2.3.0" + }, + "dependencies": { + "lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "requires": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + } + } + }, + "@patternfly/pfe-card": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-card/-/pfe-card-2.0.0-next.5.tgz", + "integrity": "sha512-w0lkFtJBILulDT8ubRyynEnsjx3OKh7dodwM23YxNrpyAn8S8mDQjJPmEOxFAtKrcftMtqc9A9DJjAiWxBvJnw==", + "requires": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + }, + "dependencies": { + "lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "requires": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + } + } + }, + "@patternfly/pfe-collapse": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-collapse/-/pfe-collapse-2.0.0-next.3.tgz", + "integrity": "sha512-NIROOQarbAY+oBINVl0vSWbq7KDj0Q/Z9hwo24HPc6qgNeIEwz3Xum3SbJUB7CLhvpR2GPUnqparhCEARp1Z0w==", + "requires": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + }, + "dependencies": { + "lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "requires": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + } + } + }, + "@patternfly/pfe-core": { + "version": "2.0.0-next.8", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-core/-/pfe-core-2.0.0-next.8.tgz", + "integrity": "sha512-FFXmMMHm4Y2mC9jniznm5gBLjmlGVVekZ2IBmAqssZUdKh8+TkTkio7kq3uT7BjtjArAixy0W0XPd9L+DYizPA==", + "requires": { + "@popperjs/core": "2.11.6", + "lit": "2.3.0" + }, + "dependencies": { + "lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "requires": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + } + } + }, + "@patternfly/pfe-cta": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-cta/-/pfe-cta-2.0.0-next.5.tgz", + "integrity": "sha512-2iuhmD6FOoMR+VPeQNyaH1WTA1eRs58+JMp9j2zY7t/rQWAw3FLYuCMrjN34/WDJoIKlM6sgHnz1U/Wk1aAUNw==", + "requires": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + }, + "dependencies": { + "lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "requires": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + } + } + }, + "@patternfly/pfe-datetime": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-datetime/-/pfe-datetime-2.0.0-next.4.tgz", + "integrity": "sha512-l63foZiODHpdKJcNI308GcowKQStBQgJVXX4Mln9KjayFS7DbK960EF0IaHYYR2qytftt07WwWt/hOGTTNTetg==", + "requires": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + }, + "dependencies": { + "lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "requires": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + } + } + }, + "@patternfly/pfe-dropdown": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-dropdown/-/pfe-dropdown-2.0.0-next.3.tgz", + "integrity": "sha512-pdCZOhrpiJsOB5cfNdFlGbqsenl/PhyLYANb3J+Ek3ByMtzHnVRX8MlnXkMXrsUxmcEQfRsPSVzKy7NHg2SgGA==", + "requires": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + }, + "dependencies": { + "lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "requires": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + } + } + }, + "@patternfly/pfe-health-index": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-health-index/-/pfe-health-index-2.0.0-next.3.tgz", + "integrity": "sha512-3DdzMDXBk1wuXmpv8eJcKd1/TeOsNEIOBpgdFAmWyJpVS1vw5FtQjSnvhFwb1HkzSPJX0WQig4nclnJNvMHAkQ==", + "requires": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + }, + "dependencies": { + "lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "requires": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + } + } + }, + "@patternfly/pfe-icon": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-icon/-/pfe-icon-2.0.0-next.4.tgz", + "integrity": "sha512-Mpn5gopaM2owohCGC9MUojx3fyg5daZFB0ga15iTADNCwuFu3KEJrs8lD2GvBseHM95VCchvpL2oeb1FUpd25w==", + "requires": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + }, + "dependencies": { + "lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "requires": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + } + } + }, + "@patternfly/pfe-icon-panel": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-icon-panel/-/pfe-icon-panel-2.0.0-next.3.tgz", + "integrity": "sha512-EnBJTCEtwBtCHaOwPvX2uy3bq2gOXK1XHmMr7JFRLFKh9TO3eBVpFTuLcZk0mJjzETnrcNXoYTXa408a/Qxx/Q==", + "requires": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "@patternfly/pfe-icon": "^2.0.0-next.4", + "lit": "2.3.0" + }, + "dependencies": { + "lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "requires": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + } + } + }, + "@patternfly/pfe-jump-links": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-jump-links/-/pfe-jump-links-2.0.0-next.5.tgz", + "integrity": "sha512-GDIL3cTvZ897epYOoSanyaO58dFiB2JNrsc08sYvPZhT3RSudPRNDteXbH9enfc+jOUXq2pshNJa2Kfrel8qZA==", + "requires": { + "@patternfly/pfe-accordion": "^2.0.0-next.5", + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + }, + "dependencies": { + "lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "requires": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + } + } + }, + "@patternfly/pfe-markdown": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-markdown/-/pfe-markdown-2.0.0-next.3.tgz", + "integrity": "sha512-c0lRLenLcfOlevvLlClMKYIdgp03+NG7OQnXJ7g2nIlsueXzdqO5pVhLUon/HK1Cq8EVkA/ivm3NDUp3VBPejQ==", + "requires": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0", + "marked": "4.0.18" + }, + "dependencies": { + "lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "requires": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + } + } + }, + "@patternfly/pfe-modal": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-modal/-/pfe-modal-2.0.0-next.5.tgz", + "integrity": "sha512-xuRzSYlLFp/hpMDKYKWDCrggwBaOWtuXZ4j9FTR+PumAXVfwL85QTiwm06MBup++fW73lANbVJf2sq41CHdzlA==", + "requires": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + }, + "dependencies": { + "lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "requires": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + } + } + }, + "@patternfly/pfe-number": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-number/-/pfe-number-2.0.0-next.3.tgz", + "integrity": "sha512-JH8v6zdmPr+ZNQyoSZXKa2npZgRehjucieNVJ4t1d6inFO8Rbw94ol8zQwABv/BsoYiDCweQJqCdKTYvWNdrfw==", + "requires": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0", + "numeral": "2.0.6" + }, + "dependencies": { + "lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "requires": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + } + } + }, + "@patternfly/pfe-page-status": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-page-status/-/pfe-page-status-2.0.0-next.4.tgz", + "integrity": "sha512-TyGK0+bchaJk0u95UGp4B7Lvpe3pgLodlN2osYGk4TElqxLleGE8j8jJvk89rbBbDkWIQ0imKQAYNNYvyx/yaw==", + "requires": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + }, + "dependencies": { + "lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "requires": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + } + } + }, + "@patternfly/pfe-progress-indicator": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-progress-indicator/-/pfe-progress-indicator-2.0.0-next.4.tgz", + "integrity": "sha512-sQmWZpH/MzdMXBLiKC3aI0ol4//CP9h2Plsr8x5V+ThgS7Jm1QDBijP0tXOlNhRRo/qtObdnG69nqcNuLQSc7w==", + "requires": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + }, + "dependencies": { + "lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "requires": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + } + } + }, + "@patternfly/pfe-sass": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-sass/-/pfe-sass-2.0.0-next.5.tgz", + "integrity": "sha512-CL71AG2vFK6s8Pk4nZ4KDjzG7kU+XE980tM9Keul0kgi3B8Bg7Km+LPBb7qUm/TR4xRqll63uqvHT27hA3uCBw==", + "requires": { + "@patternfly/patternfly": "^4.183.1" + } + }, + "@patternfly/pfe-select": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-select/-/pfe-select-2.0.0-next.4.tgz", + "integrity": "sha512-OBY3+v6p40Z4+hHVCaDHLUF8QX84mYCAR/LdawCXPiGOAlagZoNCaXg2Kpqtyr8069dfvzwdgU0o5gnpqhhmtA==", + "requires": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + }, + "dependencies": { + "lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "requires": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + } + } + }, + "@patternfly/pfe-styles": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-styles/-/pfe-styles-2.0.0-next.3.tgz", + "integrity": "sha512-786A3+tCEWGex2WSFCL86g8cynGAR02Ok8LfuuS1Or4zO2srCceDysaSoQcyBR5r4aaINhkVcDSRpgBEJYnOyw==" + }, + "@patternfly/pfe-tabs": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-tabs/-/pfe-tabs-2.0.0-next.3.tgz", + "integrity": "sha512-eoM4jT1E8WqV9hVcEbU9AGMKYz+rFvh7L9g7N8GZ2qxcp+o69h6dXdi5SZCz15TcacLgnKSsopKU4owI8wwmmA==", + "requires": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + }, + "dependencies": { + "lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "requires": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + } + } + }, + "@patternfly/pfe-toast": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-toast/-/pfe-toast-2.0.0-next.3.tgz", + "integrity": "sha512-xdbsURrh22KTuH3aZ7P63vLVu2SLAThW4uJZPkduGGhXIIKwA4IqGuk6mFHKa74+qsURDF00F3Uq/R3m4ouL5A==", + "requires": { + "@patternfly/pfe-core": "^2.0.0-next.8", + "lit": "2.3.0" + }, + "dependencies": { + "lit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "requires": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + } + } + }, + "@patternfly/pfe-tooltip": { + "version": "1.1.0-next.0", + "resolved": "https://registry.npmjs.org/@patternfly/pfe-tooltip/-/pfe-tooltip-1.1.0-next.0.tgz", + "integrity": "sha512-djK2LGZHGpZI8Q+6qHgCG+YnENJ2p/9rryqzmBbO8/po4ZYKqClS8+A2V5hybfgCkGDTy0Hi6eRrCXiK2p5bfQ==", + "requires": { + "@patternfly/pfe-core": "^2.0.0-next.7", + "@popperjs/core": "^2.9.3", + "lit": "^2.1.2" + } + }, + "@pkgr/utils": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.3.1.tgz", + "integrity": "sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "is-glob": "^4.0.3", + "open": "^8.4.0", + "picocolors": "^1.0.0", + "tiny-glob": "^0.2.9", + "tslib": "^2.4.0" + } + }, + "@popperjs/core": { + "version": "2.11.6", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", + "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==" + }, + "@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "dev": true + }, + "@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "dev": true + }, + "@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "dev": true + }, + "@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "dev": true + }, + "@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "dev": true, + "requires": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "dev": true + }, + "@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "dev": true + }, + "@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "dev": true + }, + "@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "dev": true + }, + "@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "dev": true + }, + "@rhds/elements": { + "version": "1.0.0-beta.18", + "resolved": "https://registry.npmjs.org/@rhds/elements/-/elements-1.0.0-beta.18.tgz", + "integrity": "sha512-S7wVPjDnn1phBx6xuAGejDg9tGsvR0H/O4cb06v5+lt4TTgwaeScVrSXc9fTNRqtXUBRD8a4iUw+Ut0XfBZ/WA==", + "requires": { + "@patternfly/pfe-accordion": "next", + "@patternfly/pfe-autocomplete": "next", + "@patternfly/pfe-avatar": "next", + "@patternfly/pfe-badge": "next", + "@patternfly/pfe-band": "next", + "@patternfly/pfe-button": "next", + "@patternfly/pfe-card": "next", + "@patternfly/pfe-collapse": "next", + "@patternfly/pfe-cta": "next", + "@patternfly/pfe-datetime": "next", + "@patternfly/pfe-dropdown": "next", + "@patternfly/pfe-health-index": "next", + "@patternfly/pfe-icon": "next", + "@patternfly/pfe-icon-panel": "next", + "@patternfly/pfe-jump-links": "next", + "@patternfly/pfe-markdown": "next", + "@patternfly/pfe-modal": "next", + "@patternfly/pfe-number": "next", + "@patternfly/pfe-page-status": "next", + "@patternfly/pfe-progress-indicator": "next", + "@patternfly/pfe-select": "next", + "@patternfly/pfe-styles": "next", + "@patternfly/pfe-tabs": "next", + "@patternfly/pfe-toast": "next", + "@patternfly/pfe-tooltip": "next", + "@rhds/tokens": "^1.0.0-beta.3", + "lit": "^2.3.1", + "tslib": "^2.4.0" + } + }, + "@rhds/tokens": { + "version": "1.0.0-beta.9", + "resolved": "https://registry.npmjs.org/@rhds/tokens/-/tokens-1.0.0-beta.9.tgz", + "integrity": "sha512-RvRPGOozZ6Zp+EURmKcOB3LNCzBvzYYUGWbbHMlRWq4foLu2cmZiNbsN8tNp39kFUUWAytyD9fuhvUthEv8EUg==", + "requires": { + "postcss-value-parser": "^4.2.0", + "stylelint": "^14.11.0" + } + }, + "@sindresorhus/slugify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-1.1.2.tgz", + "integrity": "sha512-V9nR/W0Xd9TSGXpZ4iFUcFGhuOJtZX82Fzxj1YISlbSgKvIiNa7eLEZrT0vAraPOt++KHauIVNYgGRgjc13dXA==", + "dev": true, + "requires": { + "@sindresorhus/transliterate": "^0.1.1", + "escape-string-regexp": "^4.0.0" + } + }, + "@sindresorhus/transliterate": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-0.1.2.tgz", + "integrity": "sha512-5/kmIOY9FF32nicXH+5yLNTX4NJ4atl7jRgqAJuIn/iyDFXBktOKDxCvyGE/EzmF4ngSUvjXxQUQlQiZ5lfw+w==", + "dev": true, + "requires": { + "escape-string-regexp": "^2.0.0", + "lodash.deburr": "^4.1.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 + } + } + }, + "@socket.io/component-emitter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", + "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", + "dev": true + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true + }, + "@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", + "dev": true + }, + "@types/cors": { + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==", + "dev": true + }, + "@types/eslint": { + "version": "8.4.5", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.5.tgz", + "integrity": "sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", + "dev": true + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" + }, + "@types/node": { + "version": "18.7.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.18.tgz", + "integrity": "sha512-m+6nTEOadJZuTPkKR/SYK3A2d7FZrgElol9UP1Kae90VVU4a6mxnPuLiIW1m4Cq4gZ/nWb9GrdVXJCoCazDAbg==", + "dev": true + }, + "@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/parse5": { + "version": "2.2.34", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-2.2.34.tgz", + "integrity": "sha512-p3qOvaRsRpFyEmaS36RtLzpdxZZnmxGuT1GMgzkTtTJVFuEw7KFjGK83MFODpJExgX1bEzy9r0NYjMC3IMfi7w==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/trusted-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", + "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.34.0.tgz", + "integrity": "sha512-eRfPPcasO39iwjlUAMtjeueRGuIrW3TQ9WseIDl7i5UWuFbf83yYaU7YPs4j8+4CxUMIsj1k+4kV+E+G+6ypDQ==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.34.0", + "@typescript-eslint/type-utils": "5.34.0", + "@typescript-eslint/utils": "5.34.0", + "debug": "^4.3.4", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.34.0.tgz", + "integrity": "sha512-SZ3NEnK4usd2CXkoV3jPa/vo1mWX1fqRyIVUQZR4As1vyp4fneknBNJj+OFtV8WAVgGf+rOHMSqQbs2Qn3nFZQ==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.34.0", + "@typescript-eslint/types": "5.34.0", + "@typescript-eslint/typescript-estree": "5.34.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.34.0.tgz", + "integrity": "sha512-HNvASMQlah5RsBW6L6c7IJ0vsm+8Sope/wu5sEAf7joJYWNb1LDbJipzmdhdUOnfrDFE6LR1j57x1EYVxrY4ow==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.34.0", + "@typescript-eslint/visitor-keys": "5.34.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.34.0.tgz", + "integrity": "sha512-Pxlno9bjsQ7hs1pdWRUv9aJijGYPYsHpwMeCQ/Inavhym3/XaKt1ZKAA8FIw4odTBfowBdZJDMxf2aavyMDkLg==", + "dev": true, + "requires": { + "@typescript-eslint/utils": "5.34.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.34.0.tgz", + "integrity": "sha512-49fm3xbbUPuzBIOcy2CDpYWqy/X7VBkxVN+DC21e0zIm3+61Z0NZi6J9mqPmSW1BDVk9FIOvuCFyUPjXz93sjA==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.34.0.tgz", + "integrity": "sha512-mXHAqapJJDVzxauEkfJI96j3D10sd567LlqroyCeJaHnu42sDbjxotGb3XFtGPYKPD9IyLjhsoULML1oI3M86A==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.34.0", + "@typescript-eslint/visitor-keys": "5.34.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.34.0.tgz", + "integrity": "sha512-kWRYybU4Rn++7lm9yu8pbuydRyQsHRoBDIo11k7eqBWTldN4xUdVUMCsHBiE7aoEkFzrUEaZy3iH477vr4xHAQ==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.34.0", + "@typescript-eslint/types": "5.34.0", + "@typescript-eslint/typescript-estree": "5.34.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.34.0.tgz", + "integrity": "sha512-O1moYjOSrab0a2fUvFpsJe0QHtvTC+cR+ovYpgKrAVXzqQyc74mv76TgY6z+aEtjQE2vgZux3CQVtGryqdcOAw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.34.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "a-sync-waterfall": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz", + "integrity": "sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "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==", + "dev": true, + "requires": { + "debug": "4" + } + }, + "agentkeepalive": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz", + "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + }, + "dependencies": { + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true + } + } + }, + "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": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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" + } + }, + "any-signal": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-3.0.1.tgz", + "integrity": "sha512-xgZgJtKEa9YmDqXodIgl7Fl1C8yNXr8w6gXjqK3LW4GcEiYT+6AQfJSE/8SPsEpLLmcvbv8YU+qet94UewHxqg==", + "dev": true + }, + "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" + } + }, + "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" + } + }, + "array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "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": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true + }, + "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": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, + "assert-never": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz", + "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==", + "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==" + }, + "async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "async-each-series": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", + "integrity": "sha512-p4jj6Fws4Iy2m0iCmI2am2ZNZCgbdgE+P8F/8csmn2vx7ixXrO2zGcuNsD46X5uZSVecmkEy/M06X2vG8KD6dQ==", + "dev": true + }, + "axe-core": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz", + "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==", + "dev": true + }, + "axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dev": true, + "requires": { + "follow-redirects": "^1.14.0" + } + }, + "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-walk": { + "version": "3.0.0-canary-5", + "resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz", + "integrity": "sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==", + "dev": true, + "requires": { + "@babel/types": "^7.9.6" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "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 + }, + "base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "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 + }, + "blob-to-it": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/blob-to-it/-/blob-to-it-1.0.4.tgz", + "integrity": "sha512-iCmk0W4NdbrWgRRuxOriU8aM5ijeVLI61Zulsmg/lUHNr7pYjoj+U77opLefNagevtrrbMt3JQ5Qip7ar178kA==", + "dev": true, + "requires": { + "browser-readablestream-to-it": "^1.0.3" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "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" + } + }, + "browser-headers": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/browser-headers/-/browser-headers-0.4.1.tgz", + "integrity": "sha512-CA9hsySZVo9371qEHjHZtYxV2cFtVj5Wj/ZHi8ooEsrtm4vOnl9Y9HmyYWk9q+05d7K3rdoAE0j3MVEFVvtQtg==", + "dev": true + }, + "browser-readablestream-to-it": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/browser-readablestream-to-it/-/browser-readablestream-to-it-1.0.3.tgz", + "integrity": "sha512-+12sHB+Br8HIh6VAMVEG5r3UXCyESIgDW7kzk3BjIXa43DVqVwL7GC5TW3jeh+72dtcH99pPVpw0X8i0jt+/kw==", + "dev": true + }, + "browser-sync": { + "version": "2.27.10", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.27.10.tgz", + "integrity": "sha512-xKm+6KJmJu6RuMWWbFkKwOCSqQOxYe3nOrFkKI5Tr/ZzjPxyU3pFShKK3tWnazBo/3lYQzN7fzjixG8fwJh1Xw==", + "dev": true, + "requires": { + "browser-sync-client": "^2.27.10", + "browser-sync-ui": "^2.27.10", + "bs-recipes": "1.3.4", + "bs-snippet-injector": "^2.0.1", + "chokidar": "^3.5.1", + "connect": "3.6.6", + "connect-history-api-fallback": "^1", + "dev-ip": "^1.0.1", + "easy-extender": "^2.3.4", + "eazy-logger": "3.1.0", + "etag": "^1.8.1", + "fresh": "^0.5.2", + "fs-extra": "3.0.1", + "http-proxy": "^1.18.1", + "immutable": "^3", + "localtunnel": "^2.0.1", + "micromatch": "^4.0.2", + "opn": "5.3.0", + "portscanner": "2.2.0", + "qs": "6.2.3", + "raw-body": "^2.3.2", + "resp-modifier": "6.0.2", + "rx": "4.1.0", + "send": "0.16.2", + "serve-index": "1.9.1", + "serve-static": "1.13.2", + "server-destroy": "1.0.1", + "socket.io": "^4.4.1", + "ua-parser-js": "1.0.2", + "yargs": "^17.3.1" + } + }, + "browser-sync-client": { + "version": "2.27.10", + "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.27.10.tgz", + "integrity": "sha512-KCFKA1YDj6cNul0VsA28apohtBsdk5Wv8T82ClOZPZMZWxPj4Ny5AUbrj9UlAb/k6pdxE5HABrWDhP9+cjt4HQ==", + "dev": true, + "requires": { + "etag": "1.8.1", + "fresh": "0.5.2", + "mitt": "^1.1.3", + "rxjs": "^5.5.6", + "typescript": "^4.6.2" + } + }, + "browser-sync-ui": { + "version": "2.27.10", + "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.27.10.tgz", + "integrity": "sha512-elbJILq4Uo6OQv6gsvS3Y9vRAJlWu+h8j0JDkF0X/ua+3S6SVbbiWnZc8sNOFlG7yvVGIwBED3eaYQ0iBo1Dtw==", + "dev": true, + "requires": { + "async-each-series": "0.1.1", + "connect-history-api-fallback": "^1", + "immutable": "^3", + "server-destroy": "1.0.1", + "socket.io-client": "^4.4.1", + "stream-throttle": "^0.1.3" + } + }, + "browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + } + }, + "bs-recipes": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", + "integrity": "sha512-BXvDkqhDNxXEjeGM8LFkSbR+jzmP/CYpCiVKYn+soB1dDldeU15EBNDkwVXndKuX35wnNUaPd0qSoQEAkmQtMw==", + "dev": true + }, + "bs-snippet-injector": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz", + "integrity": "sha512-4u8IgB+L9L+S5hknOj3ddNSb42436gsnGm1AuM15B7CdbkpQTyVWgIM5/JUBiKiRwGOR86uo0Lu/OsX+SAlJmw==", + "dev": true + }, + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "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": { + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "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" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "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" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "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==", + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + } + }, + "caniuse-lite": { + "version": "1.0.30001409", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001409.tgz", + "integrity": "sha512-V0mnJ5dwarmhYv8/MzhJ//aW68UpvnQBXv8lJ2QUsvn2pHcmAuNtu8hQEDz37XnA1iE+lRR9CIfGWWpgJ5QedQ==", + "dev": true + }, + "capital-case": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", + "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "cborg": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/cborg/-/cborg-1.9.5.tgz", + "integrity": "sha512-fLBv8wmqtlXqy1Yu+pHzevAIkW6k2K0ZtMujNzWphLsA34vzzg9BHn+5GmZqOJkSA9V7EMKsWrf6K976c1QMjQ==", + "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" + } + }, + "change-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", + "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", + "dev": true, + "requires": { + "camel-case": "^4.1.2", + "capital-case": "^1.0.4", + "constant-case": "^3.0.4", + "dot-case": "^3.0.4", + "header-case": "^2.0.4", + "no-case": "^3.0.4", + "param-case": "^3.0.4", + "pascal-case": "^3.1.2", + "path-case": "^3.0.4", + "sentence-case": "^3.0.4", + "snake-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "character-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", + "integrity": "sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==", + "dev": true, + "requires": { + "is-regex": "^1.0.3" + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": 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==", + "dev": true + }, + "ci-info": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.4.0.tgz", + "integrity": "sha512-t5QdPT5jq3o262DOQ8zA6E1tlH2upmUc4Hlvrbx1pGYJuiiHl7O7rvVNI+l8HTVhd/q3Qc9vqimkNk5yiXsAug==", + "dev": true + }, + "clean-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz", + "integrity": "sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "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 + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true + }, + "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==" + }, + "colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "condense-newlines": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/condense-newlines/-/condense-newlines-0.2.1.tgz", + "integrity": "sha512-P7X+QL9Hb9B/c8HI5BFFKmjgBu2XpQuF98WZ9XkO+dBGgk5XgwiQz7o1SmpglNWId3581UcS0SFAWfoIhMHPfg==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-whitespace": "^0.3.0", + "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": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "connect": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha512-OO7axMmPpu/2XuX1+2Yrg0ddju31B6xLZMWkJ5rYBu4YRmRVlOjvlY6kw2FJKiAzyxGwnrDUAG4s1Pf0sbBMCQ==", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "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 + }, + "constant-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", + "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case": "^2.0.2" + } + }, + "constantinople": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz", + "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==", + "dev": true, + "requires": { + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.1" + } + }, + "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==", + "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.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true + }, + "core-js-pure": { + "version": "3.25.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.25.2.tgz", + "integrity": "sha512-ItD7YpW1cUB4jaqFLZXe1AXkyqIxz6GqPnsDV4uF4hVcWh/WAGIqSqw5p0/WdsILM0Xht9s3Koyw05R3K6RtiA==", + "dev": true + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "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" + }, + "dependencies": { + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + } + } + }, + "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" + } + }, + "css-functions-list": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz", + "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==" + }, + "css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "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==" + }, + "cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "dev": true + }, + "dag-jose": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dag-jose/-/dag-jose-1.0.0.tgz", + "integrity": "sha512-U0b/YsIPBp6YZNTFrVjwLZAlY3qGRxZTIEcM/CcQmrVrCWq9MWQq9pheXVSPLIhF4SNwzp2SikPva4/BIrJY+g==", + "dev": true, + "requires": { + "@ipld/dag-cbor": "^6.0.3", + "multiformats": "^9.0.2" + }, + "dependencies": { + "@ipld/dag-cbor": { + "version": "6.0.15", + "resolved": "https://registry.npmjs.org/@ipld/dag-cbor/-/dag-cbor-6.0.15.tgz", + "integrity": "sha512-Vm3VTSTwlmGV92a3C5aeY+r2A18zbH2amehNhsX8PBa3muXICaWrN8Uri85A5hLH7D7ElhE8PdjxD6kNqUmTZA==", + "dev": true, + "requires": { + "cborg": "^1.5.4", + "multiformats": "^9.5.4" + } + } + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==", + "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": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==" + } + } + }, + "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==", + "dev": true + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "dev": true + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==", + "dev": true + }, + "dev-ip": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", + "integrity": "sha512-LmVkry/oDShEgSZPNgqCIp2/TlqtExeGmymru3uCELnfyjY11IzpAproLYs+1X88fXO6DBoYP3ul2Xo2yz2j6A==", + "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==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "dns-over-http-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-1.2.3.tgz", + "integrity": "sha512-miDiVSI6KSNbi4SVifzO/reD8rMnxgrlnkrlkugOLQpWQTe2qMdHsZp5DmfKjxNE+/T3VAAYLQUZMv9SMr6+AA==", + "dev": true, + "requires": { + "debug": "^4.3.1", + "native-fetch": "^3.0.0", + "receptacle": "^1.3.2" + } + }, + "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" + } + }, + "doctypes": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", + "integrity": "sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==", + "dev": true + }, + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "dom5": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dom5/-/dom5-3.0.1.tgz", + "integrity": "sha512-JPFiouQIr16VQ4dX6i0+Hpbg3H2bMKPmZ+WZgBOSSvOPx9QHwwY8sPzeM2baUtViESYto6wC2nuZOMC/6gulcA==", + "dev": true, + "requires": { + "@types/parse5": "^2.2.34", + "clone": "^2.1.0", + "parse5": "^4.0.0" + }, + "dependencies": { + "parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "dev": true + } + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "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==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "easy-extender": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", + "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", + "dev": true, + "requires": { + "lodash": "^4.17.10" + } + }, + "eazy-logger": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.1.0.tgz", + "integrity": "sha512-/snsn2JqBtUSSstEl4R0RKjkisGHAhvYj89i7r3ytNUKW12y178KDZwXLXIgwDqLW6E/VRMT9qfld7wvFae8bQ==", + "dev": true, + "requires": { + "tfunk": "^4.0.0" + } + }, + "editorconfig": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", + "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", + "dev": true, + "requires": { + "commander": "^2.19.0", + "lru-cache": "^4.1.5", + "semver": "^5.6.0", + "sigmund": "^1.0.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==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "ejs": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", + "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", + "dev": true, + "requires": { + "jake": "^10.8.5" + } + }, + "electron-fetch": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/electron-fetch/-/electron-fetch-1.7.4.tgz", + "integrity": "sha512-+fBLXEy4CJWQ5bz8dyaeSG1hD6JJ15kBZyj3eh24pIVrd3hLM47H/umffrdQfS6GZ0falF0g9JT9f3Rs6AVUhw==", + "dev": true, + "requires": { + "encoding": "^0.1.13" + } + }, + "electron-to-chromium": { + "version": "1.4.257", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.257.tgz", + "integrity": "sha512-C65sIwHqNnPC2ADMfse/jWTtmhZMII+x6ADI9gENzrOiI7BpxmfKFE84WkIEl5wEg+7+SfIkwChDlsd1Erju2A==", + "dev": true + }, + "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==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "requires": { + "iconv-lite": "^0.6.2" + }, + "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" + } + } + } + }, + "engine.io": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.2.0.tgz", + "integrity": "sha512-4KzwW3F3bk+KlzSOY57fj/Jx6LyRQ1nbcyIadehl+AnXjKT7gDO0ORdRi/84ixvMKTym6ZKuxvbzN62HDDU1Lg==", + "dev": true, + "requires": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.0.3", + "ws": "~8.2.3" + } + }, + "engine.io-client": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.2.2.tgz", + "integrity": "sha512-8ZQmx0LQGRTYkHuogVZuGSpDqYZtCM/nv8zQ68VZ+JkOpazJ7ICdsSpaO6iXwvaU30oFg5QJOJWj8zWqhbKjkQ==", + "dev": true, + "requires": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1", + "engine.io-parser": "~5.0.3", + "ws": "~8.2.3", + "xmlhttprequest-ssl": "~2.0.0" + } + }, + "engine.io-parser": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.4.tgz", + "integrity": "sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg==", + "dev": true + }, + "entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true + }, + "err-code": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz", + "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==", + "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==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-module-lexer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.0.3.tgz", + "integrity": "sha512-iC67eXHToclrlVhQfpRawDiF8D8sQxNxmbqw5oebegOaJkyx/w9C/k57/5e6yJR2zIByRt9OXdqX50DV2t6ZKw==", + "dev": true + }, + "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": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "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 + }, + "eslint": { + "version": "8.23.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.23.1.tgz", + "integrity": "sha512-w7C1IXCc6fNqjpuYd0yPlcTKKmHlHHktRkzmBPZ+7cvNBQuiNjx0xaMTjAJGCafJhQkrFJooREv0CtrVzmHwqg==", + "dev": true, + "requires": { + "@eslint/eslintrc": "^1.3.2", + "@humanwhocodes/config-array": "^0.10.4", + "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", + "@humanwhocodes/module-importer": "^1.0.1", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.4.0", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.1", + "globals": "^13.15.0", + "globby": "^11.1.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "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" + } + } + } + }, + "eslint-config-google": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/eslint-config-google/-/eslint-config-google-0.14.0.tgz", + "integrity": "sha512-WsbX4WbjuMvTdeVL6+J3rK1RGhCTqjsFjX7UMSMgZiyxxaNLkoJENbrGExzERFeoTpGw3F3FypTiWAP9ZXzkEw==", + "dev": true, + "requires": {} + }, + "eslint-plugin-html": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-7.1.0.tgz", + "integrity": "sha512-fNLRraV/e6j8e3XYOC9xgND4j+U7b1Rq+OygMlLcMg+wI/IpVbF+ubQa3R78EjKB9njT6TQOlcK5rFKBVVtdfg==", + "dev": true, + "requires": { + "htmlparser2": "^8.0.1" + }, + "dependencies": { + "dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + } + }, + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0" + } + }, + "domutils": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", + "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", + "dev": true, + "requires": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.1" + } + }, + "entities": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", + "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", + "dev": true + }, + "htmlparser2": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz", + "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "entities": "^4.3.0" + } + } + } + }, + "eslint-plugin-json-schema-validator": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-json-schema-validator/-/eslint-plugin-json-schema-validator-4.0.1.tgz", + "integrity": "sha512-TW3e9Itet+PlvkUvVVy2ZvE72XN18vS99KerwEvHqLwxWVBPATAGlkX1q9XwY76dhQLApXg2NSRwbN8hbbLqZQ==", + "dev": true, + "requires": { + "ajv": "^8.0.0", + "debug": "^4.3.1", + "eslint-utils": "^3.0.0", + "json-schema-migrate": "^2.0.0", + "jsonc-eslint-parser": "^2.0.0", + "minimatch": "^5.0.0", + "synckit": "^0.8.0", + "toml-eslint-parser": "^0.4.0", + "tunnel-agent": "^0.6.0", + "yaml-eslint-parser": "^1.0.0" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "eslint-plugin-jsonc": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.4.0.tgz", + "integrity": "sha512-YXy5PjyUL9gFYal6pYijd8P6EmpeWskv7PVhB9Py/AwKPn+hwnQHcIzQILiLfxztfhtWiRIUSzoLe/JThZgSUw==", + "dev": true, + "requires": { + "eslint-utils": "^3.0.0", + "jsonc-eslint-parser": "^2.0.4", + "natural-compare": "^1.4.0" + } + }, + "eslint-plugin-lit": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-lit/-/eslint-plugin-lit-1.6.1.tgz", + "integrity": "sha512-BpPoWVhf8dQ/Sz5Pi9NlqbGoH5BcMcVyXhi2XTx2XGMAO9U2lS+GTSsqJjI5hL3OuxCicNiUEWXazAwi9cAGxQ==", + "dev": true, + "requires": { + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "requireindex": "^1.2.0" + }, + "dependencies": { + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + } + } + }, + "eslint-plugin-lit-a11y": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-2.2.2.tgz", + "integrity": "sha512-9dJfnwPOOA6x7Ow/+GFoOt1hr4mSNrF6KBWQ2OFFAY/9aBYtyBX4fRbpxqS2y3ld66/bjWru2+LGWgNVr5GxzQ==", + "dev": true, + "requires": { + "aria-query": "^4.2.2", + "axe-core": "^4.3.3", + "axobject-query": "^2.2.0", + "dom5": "^3.0.1", + "emoji-regex": "^9.2.0", + "eslint-plugin-lit": "^1.6.0", + "eslint-rule-extender": "0.0.1", + "language-tags": "^1.0.5", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "requireindex": "~1.2.0" + }, + "dependencies": { + "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 + } + } + }, + "eslint-plugin-no-only-tests": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-no-only-tests/-/eslint-plugin-no-only-tests-3.0.0.tgz", + "integrity": "sha512-I0PeXMs1vu21ap45hey4HQCJRqpcoIvGcNTPJe+UhUm8TwjQ6//mCrDqF8q0WS6LgmRDwQ4ovQej0AQsAHb5yg==", + "dev": true + }, + "eslint-plugin-unicorn": { + "version": "43.0.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-43.0.2.tgz", + "integrity": "sha512-DtqZ5mf/GMlfWoz1abIjq5jZfaFuHzGBZYIeuJfEoKKGWRHr2JiJR+ea+BF7Wx2N1PPRoT/2fwgiK1NnmNE3Hg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "ci-info": "^3.3.2", + "clean-regexp": "^1.0.0", + "eslint-utils": "^3.0.0", + "esquery": "^1.4.0", + "indent-string": "^4.0.0", + "is-builtin-module": "^3.1.0", + "lodash": "^4.17.21", + "pluralize": "^8.0.0", + "read-pkg-up": "^7.0.1", + "regexp-tree": "^0.1.24", + "safe-regex": "^2.1.1", + "semver": "^7.3.7", + "strip-indent": "^3.0.0" + } + }, + "eslint-rule-extender": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/eslint-rule-extender/-/eslint-rule-extender-0.0.1.tgz", + "integrity": "sha512-F0j1Twve3lamL3J0rRSVAynlp58sDPG39JFcQrM+u9Na7PmCgiPHNODh6YE9mduaGcsn3NBqbf6LZRj0cLr8Ng==", + "dev": true + }, + "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": "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" + }, + "dependencies": { + "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-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true + }, + "espree": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", + "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "dev": true, + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + }, + "dependencies": { + "acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "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.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "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.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "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": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "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-fifo": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.1.0.tgz", + "integrity": "sha512-Kl29QoNbNvn4nhDsLYjyIAaIqaJB6rBx5p3sL9VjaefJ+eMFBWVZiaoguaoZfzEKr5RhAti0UgM8703akGPJ6g==", + "dev": true + }, + "fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "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==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==" + }, + "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" + } + }, + "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" + } + }, + "filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "requires": { + "minimatch": "^5.0.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha512-ejnvM9ZXYzp6PUPUyQBMBf0Co5VX2gr5H2VQe2Ui2jWXNlxv+PYZo8wpAymJNJdLsG1R4p+M4aynF8KuoUEwRw==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "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" + }, + "dependencies": { + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "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" + } + } + } + }, + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" + }, + "follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true + }, + "fs-extra": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", + "integrity": "sha512-V3Z3WZWVUYd8hoCL5xfXJCaHWYzmtwW5XWYSlLgERi8PWd8bx1kUHUk8L1BT57e49oKnDDD180mjfrHc1yA9rg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.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.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "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": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "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.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "get-iterator": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-iterator/-/get-iterator-1.0.2.tgz", + "integrity": "sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg==", + "dev": true + }, + "glob": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "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": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + }, + "dependencies": { + "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 + } + } + }, + "globalyzer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", + "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", + "dev": true + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + } + } + }, + "globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==" + }, + "globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "dev": true + }, + "google-protobuf": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.21.0.tgz", + "integrity": "sha512-byR7MBTK4tZ5PZEb+u5ZTzpt4SfrTxv5682MjPlHN16XeqgZE2/8HOIWeiXe8JKnT9OVbtBGhbq8mtvkK8cd5g==", + "dev": true, + "peer": true + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "dev": true, + "requires": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + } + }, + "hamljs": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/hamljs/-/hamljs-0.6.2.tgz", + "integrity": "sha512-/chXRp4WpL47I+HX1vCCdSbEXAljEG2FBMmgO7Am0bYsqgnEjreeWzUdX1onXqwZtcfgxbCg5WtEYYvuZ5muBg==", + "dev": true + }, + "handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dev": true, + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.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==" + }, + "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-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "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==" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "header-case": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", + "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", + "dev": true, + "requires": { + "capital-case": "^1.0.4", + "tslib": "^2.0.3" + } + }, + "hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "requires": { + "lru-cache": "^6.0.0" + }, + "dependencies": { + "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" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "html-escaper": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", + "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", + "dev": true + }, + "html-tags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", + "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==" + }, + "htmlparser2": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", + "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.2", + "domutils": "^2.8.0", + "entities": "^3.0.1" + }, + "dependencies": { + "entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "dev": true + } + } + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "dependencies": { + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "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-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==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dev": true, + "requires": { + "ms": "^2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" + }, + "immutable": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", + "integrity": "sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==", + "dev": true + }, + "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-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==" + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + }, + "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==" + }, + "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": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "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==" + }, + "interface-datastore": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-6.1.1.tgz", + "integrity": "sha512-AmCS+9CT34pp2u0QQVXjKztkuq3y5T+BIciuiHDDtDZucZD8VudosnSdUyXJV6IsRkN5jc4RFDhCk1O6Q3Gxjg==", + "dev": true, + "requires": { + "interface-store": "^2.0.2", + "nanoid": "^3.0.2", + "uint8arrays": "^3.0.0" + } + }, + "interface-store": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-2.0.2.tgz", + "integrity": "sha512-rScRlhDcz6k199EkHqT8NpM87ebN89ICOzILoBHgaG36/WX50N32BnU/kpZgCGPLhARRAWUUX5/cyaIjt7Kipg==", + "dev": true + }, + "ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "dev": true + }, + "ip-regex": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", + "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", + "dev": true + }, + "ipfs-client": { + "version": "0.7.9", + "resolved": "https://registry.npmjs.org/ipfs-client/-/ipfs-client-0.7.9.tgz", + "integrity": "sha512-0LppTlQ5VO/fos0rSOyvhbXdgnqd6BTmGVsTkxX4Q2AiFHtjTO1KyE4TwgqIEpA6qUqPHHIrcxvDqR8GFAvrdw==", + "dev": true, + "requires": { + "ipfs-grpc-client": "^0.9.4", + "ipfs-http-client": "^56.0.3", + "merge-options": "^3.0.4" + } + }, + "ipfs-core-types": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/ipfs-core-types/-/ipfs-core-types-0.10.3.tgz", + "integrity": "sha512-GNid2lRBjR5qgScCglgk7w9Hk3TZAwPHQXxOLQx72wgyc0jF2U5NXRoKW0GRvX8NPbHmsrFszForIqxd23I1Gw==", + "dev": true, + "requires": { + "@ipld/dag-pb": "^2.1.3", + "interface-datastore": "^6.0.2", + "ipfs-unixfs": "^6.0.3", + "multiaddr": "^10.0.0", + "multiformats": "^9.5.1" + } + }, + "ipfs-core-utils": { + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/ipfs-core-utils/-/ipfs-core-utils-0.14.3.tgz", + "integrity": "sha512-aBkewVhgAj3NWXPwu6imj0wADGiGVZmJzqKzODOJsibDjkx6FGdMv8kvvqtLnK8LS/dvSk9yk32IDtuDyYoV7Q==", + "dev": true, + "requires": { + "any-signal": "^3.0.0", + "blob-to-it": "^1.0.1", + "browser-readablestream-to-it": "^1.0.1", + "debug": "^4.1.1", + "err-code": "^3.0.1", + "ipfs-core-types": "^0.10.3", + "ipfs-unixfs": "^6.0.3", + "ipfs-utils": "^9.0.6", + "it-all": "^1.0.4", + "it-map": "^1.0.4", + "it-peekable": "^1.0.2", + "it-to-stream": "^1.0.0", + "merge-options": "^3.0.4", + "multiaddr": "^10.0.0", + "multiaddr-to-uri": "^8.0.0", + "multiformats": "^9.5.1", + "nanoid": "^3.1.23", + "parse-duration": "^1.0.0", + "timeout-abort-controller": "^3.0.0", + "uint8arrays": "^3.0.0" + } + }, + "ipfs-grpc-client": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/ipfs-grpc-client/-/ipfs-grpc-client-0.9.4.tgz", + "integrity": "sha512-YWTNSs4HlxJSmoYqgZquPZKKvTpFMYHV959WBjAbvKTFOLX4Vp5YBfWYPoE/cxKPhsYEAKj8k9jhS29bHcSBUA==", + "dev": true, + "requires": { + "@improbable-eng/grpc-web": "^0.14.0", + "change-case": "^4.1.1", + "debug": "^4.1.1", + "err-code": "^3.0.1", + "ipfs-core-types": "^0.10.3", + "ipfs-core-utils": "^0.14.3", + "ipfs-grpc-protocol": "^0.5.5", + "ipfs-unixfs": "^6.0.3", + "it-first": "^1.0.4", + "it-pushable": "^1.4.2", + "multiaddr": "^10.0.0", + "multiformats": "^9.5.1", + "p-defer": "^3.0.0", + "protobufjs": "^6.10.2", + "wherearewe": "^1.0.0", + "ws": "^7.3.1" + }, + "dependencies": { + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "requires": {} + } + } + }, + "ipfs-grpc-protocol": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/ipfs-grpc-protocol/-/ipfs-grpc-protocol-0.5.5.tgz", + "integrity": "sha512-zoJ+xwcYwzJ03GWJdz3e2k1NqJMfI9+M/VyPImhqPowVmTZ0+f9JGR+M8MetJAHMeQILLCTXmIMsiFzAFObZJg==", + "dev": true + }, + "ipfs-http-client": { + "version": "56.0.3", + "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-56.0.3.tgz", + "integrity": "sha512-E3L5ylVl6BjyRUsNehvfuRBYp1hj8vQ8in4zskVPMNzXs6JiCFUbif5a6BtcAlSK4xPQyJCeLNNAWLUeFQTLNA==", + "dev": true, + "requires": { + "@ipld/dag-cbor": "^7.0.0", + "@ipld/dag-json": "^8.0.1", + "@ipld/dag-pb": "^2.1.3", + "any-signal": "^3.0.0", + "dag-jose": "^1.0.0", + "debug": "^4.1.1", + "err-code": "^3.0.1", + "ipfs-core-types": "^0.10.3", + "ipfs-core-utils": "^0.14.3", + "ipfs-utils": "^9.0.6", + "it-first": "^1.0.6", + "it-last": "^1.0.4", + "merge-options": "^3.0.4", + "multiaddr": "^10.0.0", + "multiformats": "^9.5.1", + "parse-duration": "^1.0.0", + "stream-to-it": "^0.2.2", + "uint8arrays": "^3.0.0" + } + }, + "ipfs-unixfs": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/ipfs-unixfs/-/ipfs-unixfs-6.0.9.tgz", + "integrity": "sha512-0DQ7p0/9dRB6XCb0mVCTli33GzIzSVx5udpJuVM47tGcD+W+Bl4LsnoLswd3ggNnNEakMv1FdoFITiEnchXDqQ==", + "dev": true, + "requires": { + "err-code": "^3.0.1", + "protobufjs": "^6.10.2" + } + }, + "ipfs-utils": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-9.0.7.tgz", + "integrity": "sha512-Umvb0Zydy2zZiTmQBGLfLISr8vOmXX8cxEIP+N8zGHrtRShG/j32yl1xd/BtS+Hbg0FIbVm3opwvxB2gmta0YA==", + "dev": true, + "requires": { + "any-signal": "^3.0.0", + "buffer": "^6.0.1", + "electron-fetch": "^1.7.2", + "err-code": "^3.0.1", + "is-electron": "^2.2.0", + "iso-url": "^1.1.5", + "it-glob": "^1.0.1", + "it-to-stream": "^1.0.0", + "merge-options": "^3.0.4", + "nanoid": "^3.1.20", + "native-fetch": "^3.0.0", + "node-fetch": "https://registry.npmjs.org/@achingbrain/node-fetch/-/node-fetch-2.6.7.tgz", + "react-native-fetch-api": "^2.0.0", + "stream-to-it": "^0.2.2" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "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-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-builtin-module": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.0.tgz", + "integrity": "sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==", + "dev": true, + "requires": { + "builtin-modules": "^3.3.0" + } + }, + "is-core-module": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "requires": { + "has": "^1.0.3" + } + }, + "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-electron": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.1.tgz", + "integrity": "sha512-r8EEQQsqT+Gn0aXFx7lTFygYQhILLCB+wn0WCDL5LZRINeLH/Rvw1j2oKodELLXYNImQ3CRlVsY8wW4cGOsyuw==", + "dev": true + }, + "is-expression": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-4.0.0.tgz", + "integrity": "sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "object-assign": "^4.1.1" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + }, + "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-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-ip": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", + "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==", + "dev": true, + "requires": { + "ip-regex": "^4.0.0" + } + }, + "is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "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==" + }, + "is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "requires": { + "lodash.isfinite": "^3.3.2" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==" + }, + "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==" + }, + "is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-whitespace": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-whitespace/-/is-whitespace-0.3.0.tgz", + "integrity": "sha512-RydPhl4S6JwAyj0JJjshWJEFG6hNye3pZFBRZaTUfZFwGHxzppNaNOVgQuS/E/SlhrApuMXrpnK1EEIXfdo3Dg==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "iso-url": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iso-url/-/iso-url-1.2.1.tgz", + "integrity": "sha512-9JPDgCN4B7QPkLtYAAOrEuAWvP9rWvR5offAr0/SeF046wIkglqH3VXgYYP6NcsKslH80UIVgmPqNe3j7tG2ng==", + "dev": true + }, + "it-all": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/it-all/-/it-all-1.0.6.tgz", + "integrity": "sha512-3cmCc6Heqe3uWi3CVM/k51fa/XbMFpQVzFoDsV0IZNHSQDyAXl3c4MjHkFX5kF3922OGj7Myv1nSEUgRtcuM1A==", + "dev": true + }, + "it-first": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/it-first/-/it-first-1.0.7.tgz", + "integrity": "sha512-nvJKZoBpZD/6Rtde6FXqwDqDZGF1sCADmr2Zoc0hZsIvnE449gRFnGctxDf09Bzc/FWnHXAdaHVIetY6lrE0/g==", + "dev": true + }, + "it-glob": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-1.0.2.tgz", + "integrity": "sha512-Ch2Dzhw4URfB9L/0ZHyY+uqOnKvBNeS/SMcRiPmJfpHiM0TsUZn+GkpcZxAoF3dJVdPm/PuIk3A4wlV7SUo23Q==", + "dev": true, + "requires": { + "@types/minimatch": "^3.0.4", + "minimatch": "^3.0.4" + } + }, + "it-last": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/it-last/-/it-last-1.0.6.tgz", + "integrity": "sha512-aFGeibeiX/lM4bX3JY0OkVCFkAw8+n9lkukkLNivbJRvNz8lI3YXv5xcqhFUV2lDJiraEK3OXRDbGuevnnR67Q==", + "dev": true + }, + "it-map": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/it-map/-/it-map-1.0.6.tgz", + "integrity": "sha512-XT4/RM6UHIFG9IobGlQPFQUrlEKkU4eBUFG3qhWhfAdh1JfF2x11ShCrKCdmZ0OiZppPfoLuzcfA4cey6q3UAQ==", + "dev": true + }, + "it-peekable": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-1.0.3.tgz", + "integrity": "sha512-5+8zemFS+wSfIkSZyf0Zh5kNN+iGyccN02914BY4w/Dj+uoFEoPSvj5vaWn8pNZJNSxzjW0zHRxC3LUb2KWJTQ==", + "dev": true + }, + "it-pushable": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-1.4.2.tgz", + "integrity": "sha512-vVPu0CGRsTI8eCfhMknA7KIBqqGFolbRx+1mbQ6XuZ7YCz995Qj7L4XUviwClFunisDq96FdxzF5FnAbw15afg==", + "dev": true, + "requires": { + "fast-fifo": "^1.0.0" + } + }, + "it-to-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/it-to-stream/-/it-to-stream-1.0.0.tgz", + "integrity": "sha512-pLULMZMAB/+vbdvbZtebC0nWBTbG581lk6w8P7DfIIIKUfa8FbY7Oi0FxZcFPbxvISs7A9E+cMpLDBc1XhpAOA==", + "dev": true, + "requires": { + "buffer": "^6.0.3", + "fast-fifo": "^1.0.0", + "get-iterator": "^1.0.2", + "p-defer": "^3.0.0", + "p-fifo": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, + "jake": { + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "dev": true, + "requires": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + } + }, + "js-beautify": { + "version": "1.14.6", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.6.tgz", + "integrity": "sha512-GfofQY5zDp+cuHc+gsEXKPpNw2KbPddreEo35O6jT6i0RVK6LhsoYBhq5TvK4/n74wnA0QbK8gGd+jUZwTMKJw==", + "dev": true, + "requires": { + "config-chain": "^1.1.13", + "editorconfig": "^0.15.3", + "glob": "^8.0.3", + "nopt": "^6.0.0" + } + }, + "js-sdsl": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.4.tgz", + "integrity": "sha512-Y2/yD55y5jteOAmY50JbUZYwk3CP3wnLPEZnlR1w9oKhITrBEtAxwuWKebFf8hMrPMgbYwFoWK/lH2sBkErELw==", + "dev": true + }, + "js-stringify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", + "integrity": "sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==", + "dev": true + }, + "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" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "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==" + }, + "json-schema-migrate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/json-schema-migrate/-/json-schema-migrate-2.0.0.tgz", + "integrity": "sha512-r38SVTtojDRp4eD6WsCqiE0eNDt4v1WalBXb9cyZYw9ai5cGtBwzRNWjHzJl38w6TxFkXAIA7h+fyX3tnrAFhQ==", + "dev": true, + "requires": { + "ajv": "^8.0.0" + } + }, + "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==" + }, + "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": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true + }, + "jsonc-eslint-parser": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/jsonc-eslint-parser/-/jsonc-eslint-parser-2.1.0.tgz", + "integrity": "sha512-qCRJWlbP2v6HbmKW7R3lFbeiVWHo+oMJ0j+MizwvauqnCV/EvtAeEeuCgoc/ErtsuoKgYB8U4Ih8AxJbXoE6/g==", + "dev": true, + "requires": { + "acorn": "^8.5.0", + "eslint-visitor-keys": "^3.0.0", + "espree": "^9.0.0", + "semver": "^7.3.5" + }, + "dependencies": { + "acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "dev": true + } + } + }, + "jsonfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", + "integrity": "sha512-oBko6ZHlubVB5mRFkur5vgYR1UyqX+S6Y/oCfLhqNdcc2fYFlDpIoNc7AfKS1KOGcnNAkvsr0grLck9ANM815w==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jstransformer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", + "integrity": "sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==", + "dev": true, + "requires": { + "is-promise": "^2.0.0", + "promise": "^7.0.1" + } + }, + "junk": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/junk/-/junk-1.0.3.tgz", + "integrity": "sha512-3KF80UaaSSxo8jVnRYtMKNGFOoVPBdkkVPsw+Ad0y4oxKXPduS6G6iHkrf69yJVff/VAaYXkV42rtZ7daJxU3w==", + "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==" + }, + "kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true + }, + "known-css-properties": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.25.0.tgz", + "integrity": "sha512-b0/9J1O9Jcyik1GC6KC42hJ41jKwdO/Mq8Mdo5sYN+IuRTXs2YFHZC3kZSx6ueusqa95x3wLYe/ytKjbAfGixA==" + }, + "language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", + "dev": true + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dev": true, + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "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" + } + }, + "limiter": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", + "dev": true + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "linkedom": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/linkedom/-/linkedom-0.13.7.tgz", + "integrity": "sha512-We9cyPHV/exsrC43KXtItjqSTxwrK9pLpOnG6TLzqXrmqwe/wqd3Gi6eAAU4YCqfTgy79R8g75hY2fS7723XUg==", + "dev": true, + "requires": { + "css-select": "^4.2.1", + "cssom": "^0.5.0", + "html-escaper": "^3.0.3", + "htmlparser2": "^7.2.0", + "uhyphen": "^0.1.0" + } + }, + "linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dev": true, + "requires": { + "uc.micro": "^1.0.1" + } + }, + "liquidjs": { + "version": "9.42.0", + "resolved": "https://registry.npmjs.org/liquidjs/-/liquidjs-9.42.0.tgz", + "integrity": "sha512-krvhwGFrMCMGhybGkxJIvlWVVnoCSpYCn7NhEN43+uvlg2vOkYWpq8be+L3NMlOfwe4ZrKQ7hCh1EmS4yhLKow==", + "dev": true + }, + "lit": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.1.tgz", + "integrity": "sha512-TejktDR4mqG3qB32Y8Lm5Lye3c8SUehqz7qRsxe1PqGYL6me2Ef+jeQAEqh20BnnGncv4Yxy2njEIT0kzK1WCw==", + "requires": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + }, + "lit-element": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.2.2.tgz", + "integrity": "sha512-6ZgxBR9KNroqKb6+htkyBwD90XGRiqKDHVrW/Eh0EZ+l+iC+u+v+w3/BA5NGi4nizAVHGYvQBHUDuSmLjPp7NQ==", + "requires": { + "@lit/reactive-element": "^1.3.0", + "lit-html": "^2.2.0" + } + }, + "lit-html": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.3.1.tgz", + "integrity": "sha512-FyKH6LTW6aBdkfNhNSHyZTnLgJSTe5hMk7HFtc/+DcN1w74C215q8B+Cfxc2OuIEpBNcEKxgF64qL8as30FDHA==", + "requires": { + "@types/trusted-types": "^2.0.2" + } + }, + "localtunnel": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.2.tgz", + "integrity": "sha512-n418Cn5ynvJd7m/N1d9WVJISLJF/ellZnfsLnx8WBWGzxv/ntNcFkJ1o6se5quUhCplfLGBNL5tYHiq5WF3Nug==", + "dev": true, + "requires": { + "axios": "0.21.4", + "debug": "4.3.2", + "openurl": "1.1.1", + "yargs": "17.1.1" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "yargs": { + "version": "17.1.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.1.1.tgz", + "integrity": "sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "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 + } + } + }, + "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==", + "dev": true + }, + "lodash.deburr": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/lodash.deburr/-/lodash.deburr-4.1.0.tgz", + "integrity": "sha512-m/M1U1f3ddMCs6Hq2tAsYThTBDaAKFDX3dwDo97GEYzamXi9SqUpjWi/Rrj/gf3X2n8ktwgZrlP1z6E3v/IExQ==", + "dev": true + }, + "lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", + "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.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" + }, + "long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "dev": true + }, + "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": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "luxon": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-2.5.0.tgz", + "integrity": "sha512-IDkEPB80Rb6gCAU+FEib0t4FeJ4uVOuX1CQ9GsvU3O+JAGIgu0J7sf1OarXKaKDygTZIoJyU6YdZzTFRu+YR0A==", + "dev": true + }, + "make-fetch-happen": { + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz", + "integrity": "sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ==", + "dev": true, + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.0.5", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^5.0.0", + "ssri": "^8.0.0" + }, + "dependencies": { + "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" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==" + }, + "markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dev": true, + "requires": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "dependencies": { + "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 + } + } + }, + "marked": { + "version": "4.0.18", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.0.18.tgz", + "integrity": "sha512-wbLDJ7Zh0sqA0Vdg6aqlbT+yPxqLblpAZh1mK2+AO2twQkPywvvqQNfEPVwSSRjZ7dZcdeVBIAgiO7MMp3Dszw==" + }, + "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==" + }, + "maximatch": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/maximatch/-/maximatch-0.1.0.tgz", + "integrity": "sha512-9ORVtDUFk4u/NFfo0vG/ND/z7UQCVZBL539YW0+U1I7H1BkZwizcPx5foFv7LCPcBnm2U6RjFnQOsIvN4/Vm2A==", + "dev": true, + "requires": { + "array-differ": "^1.0.0", + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "minimatch": "^3.0.0" + }, + "dependencies": { + "array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true + } + } + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "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": { + "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==" + } + } + }, + "merge-options": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz", + "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==", + "dev": true, + "requires": { + "is-plain-obj": "^2.1.0" + }, + "dependencies": { + "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 + } + } + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "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==" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "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==", + "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": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==" + } + } + }, + "minipass": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", + "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "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-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "dev": true, + "requires": { + "encoding": "^0.1.12", + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.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" + } + }, + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "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" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "mitt": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", + "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", + "dev": true + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "moo": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", + "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multiaddr": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-10.0.1.tgz", + "integrity": "sha512-G5upNcGzEGuTHkzxezPrrD6CaIHR9uo+7MwqhNVcXTs33IInon4y7nMiGxl2CY5hG7chvYQUQhz5V52/Qe3cbg==", + "dev": true, + "requires": { + "dns-over-http-resolver": "^1.2.3", + "err-code": "^3.0.1", + "is-ip": "^3.1.0", + "multiformats": "^9.4.5", + "uint8arrays": "^3.0.0", + "varint": "^6.0.0" + } + }, + "multiaddr-to-uri": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/multiaddr-to-uri/-/multiaddr-to-uri-8.0.0.tgz", + "integrity": "sha512-dq4p/vsOOUdVEd1J1gl+R2GFrXJQH8yjLtz4hodqdVbieg39LvBOdMQRdQnfbg5LSM/q1BYNVf5CBbwZFFqBgA==", + "dev": true, + "requires": { + "multiaddr": "^10.0.0" + } + }, + "multiformats": { + "version": "9.9.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz", + "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==", + "dev": true + }, + "multimatch": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", + "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", + "dev": true, + "requires": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + } + }, + "mustache": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", + "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", + "dev": true + }, + "nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" + }, + "native-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/native-fetch/-/native-fetch-3.0.0.tgz", + "integrity": "sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==", + "dev": true, + "requires": {} + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "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 + }, + "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-fetch": { + "version": "https://registry.npmjs.org/@achingbrain/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-iTASGs+HTFK5E4ZqcMsHmeJ4zodyq8L38lZV33jwqcBJYoUt3HjN4+ot+O9/0b+ke8ddE7UgOtVuZN/OkV19/g==", + "dev": true + }, + "node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "dev": true + }, + "nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "dev": true, + "requires": { + "abbrev": "^1.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==", + "requires": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "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==" + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "numeral": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/numeral/-/numeral-2.0.6.tgz", + "integrity": "sha512-qaKRmtYPZ5qdw4jWJD6bxEf1FJEqllJrwxCLIm0sQU/A7v2/czigzOb+C2uSiFsa9lBUzeH7M1oK+Q+OLxL3kA==" + }, + "nunjucks": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.3.tgz", + "integrity": "sha512-psb6xjLj47+fE76JdZwskvwG4MYsQKXUtMsPh6U0YMvmyjRtKRFcxnlXGWglNybtNTNVmGdp94K62/+NjF5FDQ==", + "dev": true, + "requires": { + "a-sync-waterfall": "^1.0.0", + "asap": "^2.0.3", + "commander": "^5.1.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "dependencies": { + "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" + } + } + } + }, + "openurl": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", + "integrity": "sha512-d/gTkTb1i1GKz5k3XE3XFV/PxQ1k45zDqGP2OA7YhgsaLoqm6qRvARAZOFer1fcXritWlGBRCu/UgeS4HAnXAA==", + "dev": true + }, + "opn": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "dev": true, + "requires": { + "is-wsl": "^1.1.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" + } + }, + "p-defer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz", + "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==", + "dev": true + }, + "p-fifo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-fifo/-/p-fifo-1.0.0.tgz", + "integrity": "sha512-IjoCxXW48tqdtDFz6fqo5q1UfFVjjVZe8TC1QRflvNUJtNfCUhxOUw6MOVZhDPjqhSzc26xKdugsO17gmzd5+A==", + "dev": true, + "requires": { + "fast-fifo": "^1.0.0", + "p-defer": "^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": "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==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.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==" + }, + "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==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-duration": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-duration/-/parse-duration-1.0.2.tgz", + "integrity": "sha512-Dg27N6mfok+ow1a2rj/nRjtCfaKrHUZV2SJpEn/s8GaVUSlf4GGRCRP1c13Hj+wfPKVMrFDqLMLITkYKgKxyyg==", + "dev": true + }, + "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": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, + "parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "requires": { + "parse5": "^6.0.1" + }, + "dependencies": { + "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" + } + }, + "path-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", + "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + }, + "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.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-to-regexp": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", + "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "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.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + }, + "please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "requires": { + "semver-compare": "^1.0.0" + } + }, + "pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "dev": true + }, + "portscanner": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", + "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "dev": true, + "requires": { + "async": "^2.6.0", + "is-number-like": "^1.0.3" + }, + "dependencies": { + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + } + } + }, + "postcss": { + "version": "8.4.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", + "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.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": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==" + }, + "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": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==" + }, + "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==", + "requires": {} + }, + "postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "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 + }, + "pretty": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pretty/-/pretty-2.0.0.tgz", + "integrity": "sha512-G9xUchgTEiNpormdYBl+Pha50gOUovT18IvAe7EYMZ1/f9W/WWMPRn+xI68yXNMUk3QXHDwo/1wV/4NejVNe1w==", + "dev": true, + "requires": { + "condense-newlines": "^0.2.1", + "extend-shallow": "^2.0.1", + "js-beautify": "^1.6.12" + } + }, + "prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "dev": true + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "requires": { + "asap": "~2.0.3" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "dependencies": { + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + } + } + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "protobufjs": { + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", + "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==", + "dev": true, + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true + }, + "pug": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.2.tgz", + "integrity": "sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==", + "dev": true, + "requires": { + "pug-code-gen": "^3.0.2", + "pug-filters": "^4.0.0", + "pug-lexer": "^5.0.1", + "pug-linker": "^4.0.0", + "pug-load": "^3.0.0", + "pug-parser": "^6.0.0", + "pug-runtime": "^3.0.1", + "pug-strip-comments": "^2.0.0" + } + }, + "pug-attrs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-3.0.0.tgz", + "integrity": "sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==", + "dev": true, + "requires": { + "constantinople": "^4.0.1", + "js-stringify": "^1.0.2", + "pug-runtime": "^3.0.0" + } + }, + "pug-code-gen": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.2.tgz", + "integrity": "sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==", + "dev": true, + "requires": { + "constantinople": "^4.0.1", + "doctypes": "^1.1.0", + "js-stringify": "^1.0.2", + "pug-attrs": "^3.0.0", + "pug-error": "^2.0.0", + "pug-runtime": "^3.0.0", + "void-elements": "^3.1.0", + "with": "^7.0.0" + } + }, + "pug-error": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.0.0.tgz", + "integrity": "sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==", + "dev": true + }, + "pug-filters": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-4.0.0.tgz", + "integrity": "sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==", + "dev": true, + "requires": { + "constantinople": "^4.0.1", + "jstransformer": "1.0.0", + "pug-error": "^2.0.0", + "pug-walk": "^2.0.0", + "resolve": "^1.15.1" + } + }, + "pug-lexer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-5.0.1.tgz", + "integrity": "sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==", + "dev": true, + "requires": { + "character-parser": "^2.2.0", + "is-expression": "^4.0.0", + "pug-error": "^2.0.0" + } + }, + "pug-linker": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-4.0.0.tgz", + "integrity": "sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==", + "dev": true, + "requires": { + "pug-error": "^2.0.0", + "pug-walk": "^2.0.0" + } + }, + "pug-load": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-3.0.0.tgz", + "integrity": "sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "pug-walk": "^2.0.0" + } + }, + "pug-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-6.0.0.tgz", + "integrity": "sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==", + "dev": true, + "requires": { + "pug-error": "^2.0.0", + "token-stream": "1.0.0" + } + }, + "pug-runtime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-3.0.1.tgz", + "integrity": "sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==", + "dev": true + }, + "pug-strip-comments": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz", + "integrity": "sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==", + "dev": true, + "requires": { + "pug-error": "^2.0.0" + } + }, + "pug-walk": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-2.0.0.tgz", + "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==", + "dev": true + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "qs": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", + "integrity": "sha512-AY4g8t3LMboim0t6XWFdz6J5OuJ1ZNYu54SXihS/OMpgyCqYmcAJnWqkNSOjSjWmq3xxy+GF9uWQI2lI/7tKIA==", + "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==" + }, + "quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==" + }, + "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.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "react-native-fetch-api": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-native-fetch-api/-/react-native-fetch-api-2.0.0.tgz", + "integrity": "sha512-GOA8tc1EVYLnHvma/TU9VTgLOyralO7eATRuCDchQveXW9Fr9vXygyq9iwqmM7YRZ8qRJfEt9xOS7OYMdJvRFw==", + "dev": true, + "requires": { + "p-defer": "^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==", + "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==" + }, + "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" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "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": "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.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "receptacle": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/receptacle/-/receptacle-1.3.2.tgz", + "integrity": "sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "recursive-copy": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/recursive-copy/-/recursive-copy-2.0.14.tgz", + "integrity": "sha512-K8WNY8f8naTpfbA+RaXmkaQuD1IeW9EgNEfyGxSqqTQukpVtoOKros9jUqbpEsSw59YOmpd8nCBgtqJZy5nvog==", + "dev": true, + "requires": { + "errno": "^0.1.2", + "graceful-fs": "^4.1.4", + "junk": "^1.0.1", + "maximatch": "^0.1.0", + "mkdirp": "^0.5.1", + "pify": "^2.3.0", + "promise": "^7.0.1", + "rimraf": "^2.7.1", + "slash": "^1.0.0" + } + }, + "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" + } + }, + "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==", + "dev": true + }, + "regexp-tree": { + "version": "0.1.24", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.24.tgz", + "integrity": "sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==", + "dev": true + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "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==" + }, + "requireindex": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", + "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.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==" + }, + "resp-modifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", + "integrity": "sha512-U1+0kWC/+4ncRFYqQWTx/3qkfE6a4B/h3XXgmXypfa0SPZ3t7cbbaFk297PjQS/yov24R18h6OZe6iZwj3NSLw==", + "dev": true, + "requires": { + "debug": "^2.2.0", + "minimatch": "^3.0.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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "retimer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/retimer/-/retimer-3.0.0.tgz", + "integrity": "sha512-WKE0j11Pa0ZJI5YIk0nflGI7SQsfl2ljihVy7ogh7DeQSeYAUi0ubZ/yEueGtDfUPk6GH5LRw1hBdLq4IwUBWA==", + "dev": true + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "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" + }, + "dependencies": { + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "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" + } + }, + "rx": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", + "integrity": "sha512-CiaiuN6gapkdl+cZUr67W6I8jquN4lkak3vtIsIWCl4XIPP8ffsoyN6/+PuGXnQy8Cu8W2y9Xxh31Rq4M6wUug==", + "dev": true + }, + "rxjs": { + "version": "5.5.12", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", + "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", + "dev": true, + "requires": { + "symbol-observable": "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==", + "dev": true + }, + "safe-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz", + "integrity": "sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==", + "dev": true, + "requires": { + "regexp-tree": "~0.1.1" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "requires": { + "lru-cache": "^6.0.0" + }, + "dependencies": { + "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" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "dev": true + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "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.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.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" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "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": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "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 + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + } + } + }, + "sentence-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", + "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "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" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "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": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "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 + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } + }, + "server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==", + "dev": true + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "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 + }, + "sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g==", + "dev": true + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==", + "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==", + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "slugify": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.5.tgz", + "integrity": "sha512-8mo9bslnBO3tr5PEVFzMPIWwWnipGS0xVbYf65zxDqfNwmzYn1LpiKNrR6DlClusuvo+hDHd1zKpmfAe83NQSQ==", + "dev": true + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true + }, + "snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "socket.io": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.2.tgz", + "integrity": "sha512-6fCnk4ARMPZN448+SQcnn1u8OHUC72puJcNtSgg2xS34Cu7br1gQ09YKkO1PFfDn/wyUE9ZgMAwosJed003+NQ==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "debug": "~4.3.2", + "engine.io": "~6.2.0", + "socket.io-adapter": "~2.4.0", + "socket.io-parser": "~4.2.0" + } + }, + "socket.io-adapter": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz", + "integrity": "sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg==", + "dev": true + }, + "socket.io-client": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.5.2.tgz", + "integrity": "sha512-naqYfFu7CLDiQ1B7AlLhRXKX3gdeaIMfgigwavDzgJoIUYulc1qHH5+2XflTsXTPY7BlPH5rppJyUjhjrKQKLg==", + "dev": true, + "requires": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.2", + "engine.io-client": "~6.2.1", + "socket.io-parser": "~4.2.0" + } + }, + "socket.io-parser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.1.tgz", + "integrity": "sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g==", + "dev": true, + "requires": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + } + }, + "socks": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.0.tgz", + "integrity": "sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA==", + "dev": true, + "requires": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + } + }, + "socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "dev": true, + "requires": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + } + }, + "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-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "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.12", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", + "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==" + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "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" + } + }, + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha512-wuTCPGlJONk/a1kqZ4fQM2+908lC7fa7nPYpTC1EhnvqLX/IICbeP1OZGDtA374trpSq68YubKUMo8oRhN46yg==", + "dev": true + }, + "stream-throttle": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", + "integrity": "sha512-889+B9vN9dq7/vLbGyuHeZ6/ctf5sNuGWsDy89uNxkFTAgzy0eK7+w5fL3KLNRTkLle7EgZGvHUphZW0Q26MnQ==", + "dev": true, + "requires": { + "commander": "^2.2.0", + "limiter": "^1.0.5" + }, + "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==", + "dev": true + } + } + }, + "stream-to-it": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/stream-to-it/-/stream-to-it-0.2.4.tgz", + "integrity": "sha512-4vEbkSs83OahpmBybNJXlJd7d6/RxzkkSdT3I0mnGt79Xd2Kk+e1JqbvAvsQfCeKj3aKb0QIWkyK3/n0j506vQ==", + "dev": true, + "requires": { + "get-iterator": "^1.0.2" + } + }, + "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-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" + } + }, + "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-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "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==", + "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-search": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", + "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==" + }, + "stylelint": { + "version": "14.12.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.12.1.tgz", + "integrity": "sha512-ZEM4TuksChMBfuPadQsHUkbOoRySAT9QMfDvvYxdAchOJl0p+csTMBXOu6ORAAxKhwBmxqJiep8V88bXfNs3EQ==", + "requires": { + "@csstools/selector-specificity": "^2.0.2", + "balanced-match": "^2.0.0", + "colord": "^2.9.3", + "cosmiconfig": "^7.0.1", + "css-functions-list": "^3.1.0", + "debug": "^4.3.4", + "fast-glob": "^3.2.12", + "fastest-levenshtein": "^1.0.16", + "file-entry-cache": "^6.0.1", + "global-modules": "^2.0.0", + "globby": "^11.1.0", + "globjoin": "^0.1.4", + "html-tags": "^3.2.0", + "ignore": "^5.2.0", + "import-lazy": "^4.0.0", + "imurmurhash": "^0.1.4", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.25.0", + "mathml-tag-names": "^2.1.3", + "meow": "^9.0.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.16", + "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.10", + "postcss-value-parser": "^4.2.0", + "resolve-from": "^5.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "style-search": "^0.1.0", + "supports-hyperlinks": "^2.3.0", + "svg-tags": "^1.0.0", + "table": "^6.8.0", + "v8-compile-cache": "^2.3.0", + "write-file-atomic": "^4.0.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==" + } + } + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "sver": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/sver/-/sver-1.8.3.tgz", + "integrity": "sha512-Qn39MggkkPw3d1BACWNV+Njwt9L0znk8oNW8NlJv4lWTEseMzbjHzunnPJDnt/5mfLHV5kt5JkMTqPbMVrg2CA==", + "dev": true, + "requires": { + "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, + "optional": true + } + } + }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==" + }, + "symbol-observable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw==", + "dev": true + }, + "synckit": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.4.tgz", + "integrity": "sha512-Dn2ZkzMdSX827QbowGbU/4yjWuvNaCoScLLoMo/yKbu+P4GBR6cRGKZH27k6a9bRzdqcyd1DE96pQtQ6uNkmyw==", + "dev": true, + "requires": { + "@pkgr/utils": "^2.3.1", + "tslib": "^2.4.0" + } + }, + "table": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "requires": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + } + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "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 + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "tfunk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-4.0.0.tgz", + "integrity": "sha512-eJQ0dGfDIzWNiFNYFVjJ+Ezl/GmwHaFTBTjrtqNPW0S7cuVDBrZrmzUz6VkMeCR4DZFqhd4YtLwsw3i2wYHswQ==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "dlv": "^1.1.3" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true + } + } + }, + "timeout-abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/timeout-abort-controller/-/timeout-abort-controller-3.0.0.tgz", + "integrity": "sha512-O3e+2B8BKrQxU2YRyEjC/2yFdb33slI22WRdUaDx6rvysfi9anloNZyR2q0l6LnePo5qH7gSM7uZtvvwZbc2yA==", + "dev": true, + "requires": { + "retimer": "^3.0.0" + } + }, + "tiny-glob": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", + "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", + "dev": true, + "requires": { + "globalyzer": "0.1.0", + "globrex": "^0.1.2" + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + }, + "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.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "token-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-1.0.0.tgz", + "integrity": "sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg==", + "dev": true + }, + "toml-eslint-parser": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/toml-eslint-parser/-/toml-eslint-parser-0.4.0.tgz", + "integrity": "sha512-lwMC8RPBoAksoMFpQnB4c3zz+o9JPv1sxsduVH9AHb2o4kxQl7mtP5YaYoS33+6IdVrzHAXxi4JgowJDERoynw==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.0.0" + } + }, + "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==" + }, + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + }, + "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 + } + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "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-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==" + }, + "typescript": { + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz", + "integrity": "sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==", + "dev": true + }, + "ua-parser-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.2.tgz", + "integrity": "sha512-00y/AXhx0/SsnI51fTc0rLRmafiGOM4/O+ny10Ps7f+j/b8p/ZY11ytMgznXkOVo4GQ+KwQG5UQLkLGirsACRg==", + "dev": true + }, + "uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "uglify-js": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.1.tgz", + "integrity": "sha512-+juFBsLLw7AqMaqJ0GFvlsGZwdQfI2ooKQB39PSBgMnMakcFosi9O8jCwE+2/2nMNcc0z63r9mwjoDG8zr+q0Q==", + "dev": true, + "optional": true + }, + "uhyphen": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/uhyphen/-/uhyphen-0.1.0.tgz", + "integrity": "sha512-o0QVGuFg24FK765Qdd5kk0zU/U4dEsCtN/GSiwNI9i8xsSVtjIAOdTaVhLwZ1nrbWxFVMxNDDl+9fednsOMsBw==", + "dev": true + }, + "uint8arrays": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.0.tgz", + "integrity": "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==", + "dev": true, + "requires": { + "multiformats": "^9.4.2" + } + }, + "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" + } + }, + "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 + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz", + "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "upper-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", + "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "upper-case-first": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", + "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "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" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": 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==" + }, + "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" + } + }, + "varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "dev": true + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true + }, + "void-elements": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", + "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", + "dev": true + }, + "wherearewe": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wherearewe/-/wherearewe-1.0.2.tgz", + "integrity": "sha512-HyLZ7n1Yox+w1qWaFEgP/sMs5D7ka2UXmoVNaY0XzbEHLGljo4ScBchYm6cWRYNO33tmFX3Mgg4BiZkDOjihyw==", + "dev": true, + "requires": { + "is-electron": "^2.2.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" + } + }, + "with": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/with/-/with-7.0.2.tgz", + "integrity": "sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==", + "dev": true, + "requires": { + "@babel/parser": "^7.9.6", + "@babel/types": "^7.9.6", + "assert-never": "^1.2.1", + "babel-walk": "3.0.0-canary-5" + } + }, + "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 + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "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": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "requires": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + } + }, + "ws": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", + "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", + "dev": true, + "requires": {} + }, + "xmlhttprequest-ssl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz", + "integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + }, + "yaml": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.1.1.tgz", + "integrity": "sha512-o96x3OPo8GjWeSLF+wOAbrPfhFOGY0W00GNaxCDv+9hkcDJEnev1yh8S7pgHF0ik6zc8sQLuL8hjHjJULZp8bw==", + "dev": true + }, + "yaml-eslint-parser": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-1.1.0.tgz", + "integrity": "sha512-b464Q1fYiX1oYx2kE8k4mEp6S9Prk+tfDsY/IPxQ0FCjEuj3AKko5Skf3/yQJeYTTDyjDE+aWIJemnv29HvEWQ==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.0.0", + "lodash": "^4.17.21", + "yaml": "^2.0.0" + } + }, + "yargs": { + "version": "17.5.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", + "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "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 + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..77678b9 --- /dev/null +++ b/package.json @@ -0,0 +1,34 @@ +{ + "name": "@redhat-beyond/documents", + "version": "1.0.0", + "description": "Red Hat Beyond Documentation", + "main": "index.html", + "scripts": { + "start": "eleventy --serve", + "build": "eleventy", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/redhat-beyond/documents.git" + }, + "author": "Red Hat Beyond Authors", + "license": "CC-BY-4.0", + "bugs": { + "url": "https://github.com/redhat-beyond/documents/issues" + }, + "homepage": "https://github.com/redhat-beyond/documents#readme", + "devDependencies": { + "@11ty/eleventy": "^1.0.2", + "@11ty/eleventy-navigation": "^0.3.5", + "@11ty/eleventy-plugin-syntaxhighlight": "^4.1.0", + "@jspm/generator": "^1.0.0-beta.37", + "@patternfly/eslint-config-elements": "^0.0.2-next.4", + "eslint": "^8.23.1", + "yaml": "^2.1.1" + }, + "dependencies": { + "@rhds/elements": "^1.0.0-beta.18", + "@rhds/tokens": "^1.0.0-beta.9" + } +} diff --git a/robots.njk b/robots.njk new file mode 100644 index 0000000..0c6324d --- /dev/null +++ b/robots.njk @@ -0,0 +1,10 @@ +--- +permalink: /robots.txt +eleventyExcludeFromCollections: true +--- + +User-agent: * +# TODO: disabling robots until launch +# Allow: / +Disallow: / +Disallow: /pr-previews/ From dc87f60068010a314585be3dee8a6fc18235c31d Mon Sep 17 00:00:00 2001 From: Benny Powers Date: Thu, 22 Sep 2022 13:08:59 +0300 Subject: [PATCH 02/16] mentors: statements of work --- .../Beyond05-SOW.md | 4 + .../Beyond06-SOW.md | 4 + .../Beyond07-SOW.md | 4 + .../Beyond08-SOW.md | 86 ++++++++++--------- 4 files changed, 57 insertions(+), 41 deletions(-) rename Beyond05-SOW.md => statement-of-work/Beyond05-SOW.md (99%) rename Beyond06-SOW.md => statement-of-work/Beyond06-SOW.md (99%) rename Beyond07-SOW.md => statement-of-work/Beyond07-SOW.md (99%) rename Beyond08-SOW.md => statement-of-work/Beyond08-SOW.md (87%) diff --git a/Beyond05-SOW.md b/statement-of-work/Beyond05-SOW.md similarity index 99% rename from Beyond05-SOW.md rename to statement-of-work/Beyond05-SOW.md index 75cb077..554e631 100644 --- a/Beyond05-SOW.md +++ b/statement-of-work/Beyond05-SOW.md @@ -1,3 +1,7 @@ +--- +layout: layouts/base.html +permalink: /05/statement-of-work/index.html +--- # Beyond 05 # Statement of Work (SOW) diff --git a/Beyond06-SOW.md b/statement-of-work/Beyond06-SOW.md similarity index 99% rename from Beyond06-SOW.md rename to statement-of-work/Beyond06-SOW.md index d80b228..9e42120 100644 --- a/Beyond06-SOW.md +++ b/statement-of-work/Beyond06-SOW.md @@ -1,3 +1,7 @@ +--- +layout: layouts/base.html +permalink: /06/statement-of-work/index.html +--- # Beyond 06 # Statement of Work (SOW) diff --git a/Beyond07-SOW.md b/statement-of-work/Beyond07-SOW.md similarity index 99% rename from Beyond07-SOW.md rename to statement-of-work/Beyond07-SOW.md index c35dce6..3a97992 100644 --- a/Beyond07-SOW.md +++ b/statement-of-work/Beyond07-SOW.md @@ -1,3 +1,7 @@ +--- +layout: layouts/base.html +permalink: /07/statement-of-work/index.html +--- # Red Hat Beyond 07 Statement of Work (SOW) diff --git a/Beyond08-SOW.md b/statement-of-work/Beyond08-SOW.md similarity index 87% rename from Beyond08-SOW.md rename to statement-of-work/Beyond08-SOW.md index 3a04f4a..7d2cc4f 100644 --- a/Beyond08-SOW.md +++ b/statement-of-work/Beyond08-SOW.md @@ -1,7 +1,11 @@ -# Red Hat Beyond 08 - -Statement of Work (SOW) -*** +--- +layout: layouts/base.html +permalink: /statement-of-work/index.html +eleventyNavigation: + key: Statement of Work + order: 3 +--- +# Red Hat Beyond 08 Statement of Work (SOW) ## Pre-requirements @@ -30,21 +34,21 @@ them up. The more you know the easier it will be. ### Demo 1 (November 13th): Project selection and setting up a DEV environment -Main project goal: +Main project goal: As a developer I would like to contribute/collaborate within a distributed development team. To achieve the goal, the team sets up shared working environment and practice shared work processes. Mentors will advise how to prepare for the demo. -__Note:__ The process is as important as the final project products. +{% alert %}The process is as important as the final project products.{% endalert %} As part of the preparation for this demo you should establish a new **public** channel in the Beyond Slack workspace for communications inside the team and with its mentors, get to know your teammates and your mentors and come up with the basic idea and name for your project. -**Technical requirements** +#### Technical Requirements To be ready for the demo, your project should include the following elements: @@ -65,7 +69,7 @@ To be ready for the demo, your project should include the following elements: Note that all these topics have been covered by the introduction exercise you have been given. -**Work division** +#### Work Division Ensure that every member of your team plays an active role in preparing for the demo, we recommend that you divide the work between you in the following way: @@ -76,10 +80,10 @@ the demo, we recommend that you divide the work between you in the following way 4. Student4: Web page 5. Student5: Documentation files + flake8 -__Note:__ Team information sharing is recommended, it will enable each - team mate to maintain all the above aspects. +{% alert %}Team information sharing is recommended, it will enable each + team mate to maintain all the above aspects.{% endalert %} -**General guidelines** +#### General Guidelines 1. Spend some time planning your work, understanding the order in which things need to be done and the dependencies between the various tasks @@ -106,7 +110,7 @@ __Note:__ Team information sharing is recommended, it will enable each team project and Vagrant to bring up the development environment on their machines. -**Demo content:** +#### Demo Content 1. Team members introduction short academic & personal bio @@ -124,7 +128,7 @@ work division mapped to team members The purpose of this demo is to show your application's data model and data manipulation logic. -Technical requirements +#### Technical requirements 1. For each feature you're planning to add to your project should include: @@ -147,7 +151,7 @@ Technical requirements 3. Present your data manipulation functions via the Django shell 4. Show your test code and explain what you've tested -**Work division** +#### Work Division It is recommended that you divide the work in your team in a "vertical" way - this means that each team member will have one or more project features assigned @@ -177,7 +181,7 @@ to learn how to improve! The purpose of this demo is to review your ability to implement the application workflow and UI logic and implement automated tests for it. -**Technical Requirements** +#### Technical Requirements 1. Complete the implementation of one or more features of your application, including UI and backend logic. The features you implement should allow you @@ -191,7 +195,7 @@ workflow and UI logic and implement automated tests for it. should cover all aspects of the feature's functionality including failure scenarios, handling of invalid data and unauthorized access scenarios. -**Demo contents** +#### Demo Contents Your demo presentation should include the following elements: @@ -251,34 +255,34 @@ Avoid the following ideas: * Platform for freelancers to offer their services. * P2P Lending service -__Note:__ The project used as a learning platform, it should not be - unique or amazing, it could defeat learning process and goals. +{% alert %}The project used as a learning platform, it should not be + unique or amazing, it could defeat learning process and goals.{% endalert %} ## Syllabus (list of sessions) -| # | Date | Topic(s) | Lecturer | Location | -|--------|-----------------------|-------------------------------------|----------------|----------| -| - | Wed, Oct 19, 2022 | First challenge hand-off and student selection (30m pre-course session)| Barak Korren |Online/Remote| -| 1 | Sun, Oct 23, 2022 | General introduction | Barak Korren |Tel Hai College| -| | | Project Architecture overview | Barak Korren |Tel Hai College| -| **-** | **Fri, Oct 28, 2022** | **First challenge submission date** | **_(Self work)_** | | -| 2 | Sun, Oct 30, 2022 | Introduction to Python | Kobi Hakimi |Online/Remote| -| | | Second challenge hand-off | Barak Korren | | -| **-** | **Fri, Nov 04, 2022** | **Second challenge submission date**| **_(Self work)_** | | -| 3 | Sun, Nov 06, 2022 | Databases, data model and the ORM | Omer Amsalem |Online/Remote| -| | | Project teams announcement | | | -| **4** | **Sun, Nov 13, 2022** | **Demo 1: Development environment** | - |Online/Remote| -| 5 | Sun, Nov 20, 2022 | Business logic and Testing | Eddy Haas |Online/Remote| -| 6 | Sun, Nov 27, 2022 | _(Open slot)_ | | | -| **7** | **Sun, Dec 04, 2022** | **Demo 2: Data Model and business logic**| **-** |**Online/Remote**| -| - | **Dec 05 - Dec 08** | **Performance review week** | **-** | | -| 8 | Sun, Dec 11, 2022 | UI: Routes, Views and Templates | Yariv Rachmani |Online/Remote| -| 9 | Sun, Dec 18, 2022 | Frontend, FE, Intro: FE tecnologies | Benny Powers |Online/Remote| -| - | Sun, Dec 25, 2022 | _(College is closed)_ | - | | -| **10** | **Sun, Jan 01, 2023** | **Demo 3: UI and user workflow** | **-** |**Online/Remote**| -| 11 | Sun, Jan 08, 2023 | Going to production | Benny Powers |Online/Remote| -| 12 | Sun, Jan 15, 2022 | AMA - Ask Me Anything, Software engineer in the industry|_(all mentors)_| RH office| -| **13** | **Sun, Jan 22, 2022** | **Final Demo: demo & retrospective**| - |**Marganit BLDG**| +| # | Date | Topic(s) | Lecturer | Location | +|--------|-----------------------|-------------------------------------------------------------------------|--------------------|-----------------| +| - | Wed, Oct 19, 2022 | First challenge hand-off and student selection (30m pre-course session) | Barak Korren |Online/Remote | +| 1 | Sun, Oct 23, 2022 | General introduction | Barak Korren |Tel Hai College | +| | | Project Architecture overview | Barak Korren |Tel Hai College | +| **-** | **Fri, Oct 28, 2022** | **First challenge submission date** | **_(Self work)_** | | +| 2 | Sun, Oct 30, 2022 | Introduction to Python | Kobi Hakimi |Online/Remote | +| | | Second challenge hand-off | Barak Korren | | +| **-** | **Fri, Nov 04, 2022** | **Second challenge submission date** | **_(Self work)_** | | +| 3 | Sun, Nov 06, 2022 | Databases, data model and the ORM | Omer Amsalem |Online/Remote | +| | | Project teams announcement | | | +| **4** | **Sun, Nov 13, 2022** | **Demo 1: Development environment** | - |Online/Remote | +| 5 | Sun, Nov 20, 2022 | Business logic and Testing | Eddy Haas |Online/Remote | +| 6 | Sun, Nov 27, 2022 | _(Open slot)_ | | | +| **7** | **Sun, Dec 04, 2022** | **Demo 2: Data Model and business logic** | **-** |**Online/Remote**| +| - | **Dec 05 - Dec 08** | **Performance review week** | **-** | | +| 8 | Sun, Dec 11, 2022 | UI: Routes, Views and Templates | Yariv Rachmani |Online/Remote | +| 9 | Sun, Dec 18, 2022 | Frontend, FE, Intro: FE tecnologies | Benny Powers |Online/Remote | +| - | Sun, Dec 25, 2022 | _(College is closed)_ | - | | +| **10** | **Sun, Jan 01, 2023** | **Demo 3: UI and user workflow** | **-** |**Online/Remote**| +| 11 | Sun, Jan 08, 2023 | Going to production | Benny Powers |Online/Remote | +| 12 | Sun, Jan 15, 2022 | AMA - Ask Me Anything, Software engineer in the industry | _(all mentors)_ | RH office | +| **13** | **Sun, Jan 22, 2022** | **Final Demo: demo & retrospective** | - |**Marganit BLDG**| ## Final Grade From 66cbc0c6f2aee807139ae7c52778a3faa3dc737c Mon Sep 17 00:00:00 2001 From: Benny Powers Date: Thu, 22 Sep 2022 13:28:52 +0300 Subject: [PATCH 03/16] tutorial: intro --- tutorial/index.md | 58 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 tutorial/index.md diff --git a/tutorial/index.md b/tutorial/index.md new file mode 100644 index 0000000..43b5274 --- /dev/null +++ b/tutorial/index.md @@ -0,0 +1,58 @@ +--- +layout: layouts/base.html +title: Tutorial +dueDate: Friday, February 18, at 12:00 +eleventyNavigation: + key: Tutorial + order: 2 +--- + +# Introduction + +The purpose of this challenge is to provide a hands-on introduction to all the +basic technical development tools that would be required for developing a +project for the “Beyond OS” course. + +This challenge must be performed in its entirety before the 2nd session of the +course. More specifically it must be submitted by . + +An online form for submitting the challenge results can be found +[here](https://red.ht/3GjG2sl). + +In this challenge you will learn: + +1. How to set up a personal code repository in [GitHub](https://github.com/) + and use [Git](https://git-scm.com/) to track source files in it. +2. How to use feature branches in Git and push them as pull-requests (PRs) to GitHub for code review. +3. How to use [Vagrant](https://www.vagrantup.com/) and + [VirtualBox](https://www.virtualbox.org/) to set up a Linux-based + development environment. +4. How to use [Pipenv](https://pipenv.pypa.io/en/latest/) to manage + requirements for a Python and Django application. +5. How to bootstrap a [Django](https://www.djangoproject.com/) application. +6. How to use GitHub Actions to add basic [CI](https://en.wikipedia.org/wiki/Continuous_integration) + checking to a repository. +7. How to create basic application features in Django + +## General notes and guidelines: +* Though programming skills will be required during the course, this challenge + does not require prior knowledge of development tools and languages. Students + do need to know how to edit source code files that reside on their computers. +* While this document contains links to external resources, you generally + should not need to refer to them to complete it, except in some cases where + you are referred directly to some installation instructions. +* While it is not necessary to reference external resources, you are still + encouraged to review them to gain a deeper understanding of the tools being + used. That should be done while taking time constraints into account. +* If you get stuck at any point, **you are encouraged to seek help** by using the + Beyond slack channel +* When submitting the results of your work we expect the repository to be in + fully working condition. More specifically we expect the `vagrant up` command + to work and load a working application. +* We also expect you to use well-documented *commits* and *pull requests* to edit + the files in your GitHub repository as explained in this document, we may + review the repository to check for that. + +[Next: Git and GitHub](./part-1/) From e89c5a99d22b9d54832fd2c4937df05158f3cfe2 Mon Sep 17 00:00:00 2001 From: Benny Powers Date: Thu, 22 Sep 2022 13:28:57 +0300 Subject: [PATCH 04/16] tutorial: part 1 git and github --- tutorial/part-1.md | 898 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 898 insertions(+) create mode 100644 tutorial/part-1.md diff --git a/tutorial/part-1.md b/tutorial/part-1.md new file mode 100644 index 0000000..bd95219 --- /dev/null +++ b/tutorial/part-1.md @@ -0,0 +1,898 @@ +--- +layout: layouts/base.html +title: Git and GitHub +eleventyNavigation: + key: Git and GitHub + parent: Tutorial + order: 1 +--- + +# Part 1: Git and GitHub + +## What is Git? + +Git belongs to a family of tools that are jointly called [Source +Code Management +(SCM)](https://en.wikipedia.org/wiki/Version_control) tools. +The purpose of those tools is to allow teams of developers to collaborate on +the same code without inadvertently deleting each other's work and to enable +each developer to be aware of the code changes that his teammates make. + +A basic way to understand Git is to think of it as a file-sharing tool +for sharing source code where it not only allows us to share the source +code files themselves but also metadata information about how the files +were changed over time, by who, and for what purpose. + +To enable the tracking of changes to code Git introduces the concept of +a **commit**. A **commit** describes the way that our **code looks at a +particular point in time**, as well as some information about how we've +changed the code to make it look like it does. + +The basic process for working with Git is: + +1. Start with an initial state of the code (For a brand new project the + state can be simply having an empty folder with no files in it) + +2. Make code changes. Those can include: + - Creating new files + - Deleting files + - Moving and renaming files + - Changing the contents of files + +3. Tell Git about the changes you've made by using the git add command. + +4. Create a new commit tracking the changes you've made by using the + git commit command and including a meaningful short **commit + message**. + +As we work on our code we will create a series of commits. The commits +serve two main purposes: + +- They allow us and other developers to learn how the code became the + way it is and *why*. +- We can *go back (revert)* to a particular commit in various ways to + get the code the way it was in that commit. + +The series of commits for a project is also called the project's *commit +history* or its "Git log". + +Some more important basic Git concepts include: + +- A Git **branch** is a separate series of commits stored by Git. Git + lets us keep several different versions of our code that can live + side-by-side and have separate commit histories. The ability to have + *multiple branches* and to bring them together is key to allowing + multiple developers to work on the same project in parallel + +- A Git **repository** is represented by a directory that includes a + particular set of files, commits and branches. There are two kinds + of repositories: + - A **local repository** - A repository that is stored on our own computer + - A **remote repository** - A repository that is stored on another computer + +Git provides us with ways to: + +- *Download* (**pull**) commits from a remote repository to a local repository +- *Upload* (**push**) commits from the local repository to a remote repository. + +## What is GitHub? + +GitHub is a *website* that allows us to store Git repositories "in the +cloud" and make them accessible by other people. There are other +websites like GitHub but since GitHub is very popular and is used by +many developers and teams, we have picked it up in the course tech +stack. + +## Task 1: Create a GitHub account + +If you've never done so before, please go to [the GitHub sign up +page](https://github.com/join?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F&source=header-home) +and sign-up for a new GitHub account. Creating an account on GitHub is free. + +The process for creating an account on GitHub is similar to creating an +account on any website, you fill-in a username, a desired password and +an email address. And then you verify that the email address works by +clicking a special link that is sent to you via Email. + +You will need to type your account name and password in various commands +later so it's best to choose a name and a password that are easy for +you to remember and type. Please choose a secure password though, anyone +with access to your GitHub password may delete or change the source code +of all your projects or the project you're involved in. + +## Task 2: Create a new repository in GitHub + +While we can certainly create new repositories by using Git on our local +computer, when working with GitHub it's a little more convenient to +first create the repositories on the website. To do this: + +1. Go to [github.com](https://github.com/) +2. If you haven't done so already - log into your account (If you are + not logged-in the main GitHub page will show a sign-up form. To + log-in you need to click the "**Sign in**" link at the top-right + corner and fill-in your username and password. +3. Once you're logged in, the left-column of the page will show your + existing GitHub repositories. It might be empty at this point. There + should be a green "**New**" button at the top. Click on it to go + into the "**Create a new repository**" form. +4. In the "**Create a new repository**" form, fill in a name and a + description for your new repository. The *name* part is important + since you will use it when interacting with the repository in the + future. For the examples in this document, we will use the name + "**beyond-tutorial**". +5. We will create a public repository so make sure the "**Public**" + option is selected. +6. We will let GitHub automatically create the first commit in the repository + for us so check all the following check boxes at the bottom of the form: + - "**Add a README file**" + - "**Add .gitignore**" - in the drop-down menu that appears, search and + select "*Python*". This will make Git automatically ignore temporary + files that are automatically created when Python software runs and should + not be tracked along with our source code. + - "**Choose a license**" - in the drop-down menu that appears, please + choose the "*MIT License*" which is a very simple and permissive license. +7. Finally, click the "**Create repository**" button. +8. Once we click the button, GitHub may take a few seconds to create + our repository. When it's done it should redirect our browser to the + main page of our new repository. At this point the page should show + the files that GitHub created for us and the (currently) very simple + rendered contents of the "**README.md**" file. + +## Task 3: Install Git on your Computer + +In order to use Git to manage source code we need to have it installed +on our computer. There are many ways to have Git installed and the +available ways depend on the kind of operating system you have +installed. + +[Git's getting started and installation +guide](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git) describes +several ways to get Git installed on different operating systems. Please avoid +trying to install Git from source code! + +You need a text editor to work with Git. By default git uses "vim" as the +default editor it launches. "Vim" can be a little hard to use for new users. +When you install Git in Windows it will ask you which editor to use. If you +don't have a text editor or an IDE you already know and prefer to work with, we +recommend you install [Notepad++](https://notepad-plus-plus.org/), which is a +basic, lightweight editor that is nevertheless good enough for programming. + +## Task 4: Open a Command-line Window + +While there are many Git graphical clients and most integrated +development environments (IDEs) can work with it, it is best to learn +Git by first using it from the [command +line](https://en.wikipedia.org/wiki/Command-line_interface). + +If you've never used it before, the command line is a textual interface +for interacting with the computer. It works a little bit like a chat +where you type in text and the computer prints back the results of the +command you've typed. + +{% alert %}Command-line interfaces might be frightening at first, but they +are a very efficient way to interact with the computer and many +development tools, including all the tools we use in this course, are +built for use from command line interfaces.{% endalert %} + +Different operating systems have different command line interfaces, and most +operating systems these days have several different kinds of command line +interfaces. In this course we will focus on the basic `cmd` command-line +interface for *Windows*, the default `zsh` for *Mac*, and `bash` for *Linux*. + +### Opening a `cmd` Window in Windows + +Probably the quickest way to open a `cmd` window in Windows is: + +1. Hold down the Windows key (The one with the windows logo + between ctrl and alt on the left side of the keyboard). +2. Without releasing the Windows key press the R key. +3. Release both keys - that should open the "Run" window. +4. Type `cmd` into the test line in the "Run" window and press + Enter + +Another way you can open a `cmd` window by clicking the "start" +button, selecting "**search**" and typing `cmd`. The "**Command +Prompt**" option should show up in the search results and you can click +on it to open the window. + +[Howtogeek's guide on the windows command +prompt](https://www.howtogeek.com/235101/10-ways-to-open-the-command-prompt-in-windows-10/) +lists several other ways to open `cmd`. It also mentions how to run it with +administrative privileges, but you don't have to do that. + +### Accessing `zsh` on Mac + +To access the `zsh` command-line interface on Mac, you need to open a +"**Terminal**" window. [Apple's support pages provide a +guide](https://support.apple.com/en-gb/guide/terminal/apd5265185d-f365-44cb-8b09-71a064a42125/mac) +with instructions on how to do that. + +### Accessing `bash` on Linux + +(If you're a Linux user it's unlikely you've never used the shell +before, but we're including some basic instructions just in case). + +Different Linux distributions can look and feel very different so it's +impossible to provide a single way that will work on all of them. We will focus +on distributions that provide a [Gnome 3](https://www.gnome.org/gnome-3/) - +based interface. Those include the modern versions of Ubuntu, Debian, Fedora +and CentOS. + +To access `bash` from the Gnome 3 desktop interface, you can click +on the "**Activities**" button at the top left, type "terminal" into the +search box and click on the "Terminal" icon. + +### Learning to Use the Command Line + +If you've never used a command-line interface before, we recommend reading +[Djangogirls' +tutorial](https://tutorial.djangogirls.org/en/intro_to_command_line/). It +mentions several ways to access the command line on different operating systems +and teaches some basic commands. + +## Task 5: Tell Git about yourself + +When we create commits with Git, it includes information about who +created them automatically. To do that it needs to know our name and +email address. We tell it those details by opening a command-line window +and typing in commands like the following: + +```shell +git config --global user.email "john.doe@example.com" +git config --global user.name "John Doe" +``` +(Please fill-in you actual name and email address) + +{% alert %}we add quotes to ensure special characters included in the name +and email address such as space and the "@" sign do not influence the +execution of the command. They are not included in the final details +seen by Git.{% endalert %} + +## Task 6: Clone your Remote Repository + +In order to work with the repository we've created in GitHub, we need to +create a local copy of it, or *clone* it in Git terminology. + +The repository will reside in a directory on your computer, since you +may work on many different projects, we recommend keeping things +organised by server, account and repository names and to keep all the +source code repositories under a common "src" directory (`C:\src` on +Windows or `~/src` in your home directory on Mac and Linux, where `\~` +is a shortcut for our home directory). + +For example, if we've called our project in GitHub `beyond-tutorial` and +our GitHub account name is `usr1`, in Windows we will store our +repository in: + +``` +C:\src\github.com\usr1\beyond-tutorial +``` + +On Linux or Mac we will store our repository in: + +``` +~/src/github.com/usr1/beyond-tutorial +``` + +Git will create the project directory for us when we clone it, but we +still need to create the directory above it. + +To create the directory structure we describe above in windows we can +use the following command in cmd: + +```powershell +C: +md \src +md \src\github.com +md \src\github.com\usr1 +``` + +To create a similar structure in Linux/Mac we can use the following +command: + +``` +mkdir -p ~/src/github.com/usr1 +``` + +We now need to go into the directory we've just created using the `cd` +command, on Windows we type: + +```powershell +cd \src\github.com\usr1 +``` + +On Linux/Mac: + +```shell +cd ~/src/github.com/usr1 +``` + +Now we can clone our Git repository. To do this we will go into the main +page of our repository in GitHub, click on the green "Code" button on +the top-right, make sure "HTTPS" is selected and copy the URL shown to +us. We can use the convenient clipboard icon shown to the right on the +link. + +Please do not try to use SSH or the GitHub CLI for now unless you know +what you are doing. + +One we've copied the URL, we paste it as a parameter to a `git clone` +command (In Windows, to paste in the "cmd" window, you right-click on +it). For example, if our account name is `usr1` we will run the +following command: + +```shell +git clone https://github.com/usr1/beyond-tutorial.git +``` + +Git will begin the process of cloning our repository. The output of the +process should look like the following: + +``` +Cloning into 'beyond-tutorial'... +remote: Enumerating objects: 5, done. +remote: Counting objects: 100% (5/5), done. +remote: Compressing objects: 100% (5/5), done. +remote: Total 5 (delta 0), reused 0 (delta 0), pack-reused 0 +Unpacking objects: 100% (5/5), done. +``` + +When it's done we can look at the contents of the current directory by +using the `dir` command in Windows or the `ls -l` command in Linux/Mac, and +see a new `beyond-tutorial` directory was created. We should now go into +the new directory with the following command (Same on all operating +systems): + +```shell +cd beyond-tutorial +``` + +{% alert %}To avoid having to type long directory names, you can type the first +few letters of the name and then hit the tab key.{% endalert %} + +If we want to look the contents of the directory we just went into, +using the `dir` command in Windows or the `ls -l` command in Linux/Mac, we +will see the files from our repository like so (This example is from +Windows): + +``` +10/12/2020 01:01 PM . +10/12/2020 01:01 PM .. +10/12/2020 01:01 PM 1,928 .gitignore +10/12/2020 01:01 PM 1,090 LICENSE +10/12/2020 01:01 PM 76 README.md +3 File(s) 3,094 bytes +2 Dir(s) 451,720,884,224 bytes free +``` + +{% alert %}The `.gitignore` file will not be shown by default on Linux/Mac +because files which start with a dot are considered to be hidden. We can +see the file if we add the `-a` option to `ls`, but then we will also see +the hidden `.git` directory where Git stores the extra information about +commit, branches and other things. To see the hidden directory on +Windows we can add the `/a` option to `dir`.{% endalert %} + +## Task 7: Editing, Comitting and Pushing + +Git and GitHub are flexible tools and there are many ways in which they +could be used. In this course we try to teach a process where each code +change can get reviewed by team members, automatically checked by a CI +system and possibly be rejected. In this process: + +- There is one "main" version of the code that is the version that all + the team members agreed on. +- That "main" version is stored in the `main` branch in our repository + in GitHub (In the past it used to be called the `master` branch, and + you will find many repositories that still include such a branch) +- When we make code changes, we don't push them directly into `main`. + Instead, we create a "pull request" (PR) that contains the changes. +- The other team members can use the GitHub UI to review the PR, add + comments and request changes or approve it. +- We can update the PR in various ways to adapt it according to the + comments from the other team members. +- When everybody is happy with the PR and approves it, we use the + "merge" button in the GitHub UI to merge the change into `main`. +- We can decide not to merge the PR at all and simply "close" it. + +As changes from other developers can be merged into the `main` branch on +GitHub, it is a good idea to make sure that our local copy of it is +up-to-date. Otherwise changes that we make may be incompatible with the +most recent code. + +### Updating the `main` Branch + +To make sure our local `main` branch is in sync with the remote one, we +must first go into it by running the following command: + +```shell +git checkout main +``` + +{% alert %} +- If we're already in the `main` branch this command will simply tell us + so and do nothing +- If we made any changes to local files in the repository without + committing them, this command might fail and display an error + message +{% endalert %} + +To fetch changes from the remote GitHub repository, we run the following +command: + +```shell +git pull --ff-only +``` + +The `--ff-only` option is a precaution, if we made any changes to our +local `main` branch that are different then the changes that were made +on GitHub, Git will, by default try to merge all the changes together +locally. This is probably not what we want, so `--ff-only` tells Git to +avoid trying to merge and instead print an error message. + +### Creating a feature branch + +Generally we should avoid making any changes to the local `main` branch +so it's easy to sync it with the remote branch. + +The next thing we're going to do is create a new Git branch so we can +use it to store the changes we're going to make separately from the +`main` branch. Such a branch is sometimes called a "feature branch" +since we use it to work on a new feature for our software. The name we +give to a feature branch is not very important, but it's good to give +it a descriptive name, especially if we work on multiple features in +parallel. + +When we're on the `main` branch we can run the following command to +create a new branch called `update-readme`: + +```shell +git checkout -b update-readme +``` + +The command above both creates the branch and goes into it (In Git +terminology to "go into" a branch is to "check it out"). If we just want +to go into a branch that already exists we can run the command above +without the `-b` option. + +We can use the git branch command to inspect the branches we have in our +local repository. It will yield the following output: + +``` +main +* update-readme +``` + +We can see that we have both the `main` branch as well as the new branch +we've just created `update-readme`. The branch we've just created is +marked with an asterisk to indicate that it is the branch we're +currently working on. + +The branch we created is initially identical to our `main` branch, but +it will diverge from it as we make and commit changes. + +### Making Changes to the README.md file + +We're going to add some contents to our `README.md` file which is +displayed on our project's main page in GitHub. The `README.md` file is +written in a simple markup language called MarkDown. The idea of +MarkDown is that for the most part MarkDown files can look very well +when viewed as plain-text files in a text editor, but they can also look +very well in rich text environment such as websites and include +graphical elements such as titles with large fonts, tables and links. + +The basic documentation about the MarkDown language can be found [on the +Markdown project page](https://daringfireball.net/projects/markdown/syntax). +When GitHub displays MarkDown it supports some extensions over the basic +MarkDown specification, and those are documented [in the +GitHub-Flavored-Markdown specification](https://github.github.com/gfm/). + +Use your favorite text editor to open the `README.md` file and change it +to look like the following: + +```md +# beyond-tutorial + +A basic tutorial for the tools used in the Beyond course. + +This tutorial includes instructions about how to use the following +tools: + +* [Git](https://git-scm.com/) +* [GitHub](https://github.com/) +* [Vagrant](https://www.vagrantup.com/) +* [PipEnv](https://github.com/pypa/pipenv) +* [Django](https://www.djangoproject.com/) +``` + +## Staging Changes for a Commit + +Once you did your changes and saved them, you need to tell Git about +them so it creates a commit that contains them. + +The first thing to do is to check that Git detected the changes we've +made using the `git status` command. We will get the following output: + +``` +On branch update-readme +Changes not staged for commit: + (use "git add ..." to update what will be committed) + (use "git restore ..." to discard changes in working + directory) + modified: README.md + +no changes added to commit (use "git add" and/or "git commit -a") +``` + +Git tells us that it sees that `README.md` was changed, but that this +change was not *staged* to be committed. + +Git's *staging area* exists in order to allow us to control which +changes we include in a commit. We can change many files, but only those +that we add to the staging area will be included in the commit we +create. There are even ways to make it so only certain changes in a +given file but not others are included. + +Git can also show us what are the exact changes it sees when we run the +`git diff` command. In this case we will see several lines shown in green +which means Git detects that they were added. It is generally a good +idea to run `git diff` and check the changes we've made to ensure we're +not going to commit any changes we do not intend to. + +To add the changes we've made to the Git staging area, we run the +following command: + +```shell +git add README.md +``` + +Now when we run the `git status` command we will see the following: + +``` +On branch update-readme +Changes to be committed: + (use "git restore --staged ..." to unstage) + modified: README.md +``` + +Git now tells us that the changes to `README.md` are ready to be +committed. + +We can see exactly which changes were staged by using the `git diff +--staged` command. + +### Creating a Commit + +Now it's the time to finally create the Git commit we've been talking +about. The command to do it is: + +```shell +git commit +``` + +When we run the command Git will automatically open our text editor with +a temporary file that includes some basic instructions about creating a +commit message. We need to type our commit message into this file, save +it and exit the editor window. + +When typing in commit messages, we should generally follow the following +rules: + +- The first line is the title of the message, it should be no longer + than 63 characters. +- The second line should be left empty +- The remaining consist of the body of the message, they should be no + longer than 72 characters each. We can include some MarkDown here + and it will be displayed by GitHub. + +Here is an example of the full commit message file we can write for the +commit we're creating: + +```git +Adding information to the README.md file + +Adding information about the types of tools used in developing this +tutorial application. + +# Please enter the commit message for your changes. Lines starting +# with '#' will be ignored, and an empty message aborts the commit. +# +# On branch update-readme +# Changes to be committed: +# modified: README.md +# +``` + +Once we exit the editor Git will print some brief information about the +commit we've just created: + +``` +[update-readme a9346cd] Adding information to the README.md file + 1 file changed, 9 insertions(+), 1 deletion(-) +``` + +We can now use the `git show` command to inspect the commit we just +created. It will show the commit message and all the changes that were +included. It can show quite a bit of text. We can use the arrow keys and +the Page Up and Page Down keys to scroll through it, and Esc or +q to leave the text display and get back to the command line. + +### Inspecting the Commit History + +We're going to send our new commit for review in GitHub, before we do +that, it is a good idea to inspect the commit history in our local +repository and check which commits are going to be sent. We generally do +not want our PR to include any commits that do not belong in it as that +will make the job of the people reviewing it harder. + +The following command shows some brief information about the commits we +have in our repository: + +```shell +git log -20 --oneline --decorate +``` + +The output of the command looks like the following: + +``` +a9346cd (HEAD -> update-readme) Adding information to the README.md +file +8c29a2c (origin/main, origin/HEAD, main) Initial commit +``` + +This command shows the 20 last commits in the branch we're on (`-20`) +while showing one text line per commit (`--oneline`), and adding +information about branches and tags (`--decorate`). + +In this log we can see: + +- The commit we've just created (On the first line) +- The fact that this commit is the top commit in the `update-readme` + branch +- The first commit in the repository that GitHub created for us (Its + shown on the 2nd line) +- The fact that the first commit is the top commit of the `main` + branch as well as the `main` branch in the GitHub repo (It is called + `origin` here because that is the default name that Git assigns to + the repository we initially clone from). +- The fact that we're currently working on the `update-readme` branch, + this is shown by the fact that the `HEAD` pointer points to it. + +{% alert %}Any information that is shown about the `origin` repository or any +other remote repository (We can configure more of them), is correct to +the last time we've run a `git fetch` or a `git pull` command.{% endalert %} + +When we push our branch and create a PR, all the commits we see between +the top commit of the `origin/main` branch, and the to commit of the +branch we're pushing will be included in the PR. + +### Pushing our Branch to GitHub and Creating a PR + +It's finally time to push (upload) the changes we've made to GitHub. We +will push the branch is a way that causes a similarly named branch to be +created in the GitHub repository. + +The command for pushing the branch is: + +```shell +git push origin update-readme:update-readme +``` + +The parameters for this command include: + +1. The remote repository we're pushing into - here its `origin`, which as + we've said before, it's how Git calls the repository we initially + cloned from. +2. The name of the local branch we're pushing, given in the first part + of the second command parameter, before the `:`. +3. The name of the remote branch we're pushing into, here we gave it + the same name as the local branch. + +Once we've run the command Git will ask us for the username and password +to login to GitHub. The way it does that is a bit different for +different operating systems. On windows it shows a graphical GitHub +login window. + +If all goes well, the output of the push command looks like the +following: + +``` +Enumerating objects: 5, done. +Counting objects: 100% (5/5), done. +Delta compression using up to 4 threads +Compressing objects: 100% (3/3), done. +Writing objects: 100% (3/3), 519 bytes \| 519.00 KiB/s, done. +Total 3 (delta 1), reused 0 (delta 0), pack-reused 0 +remote: Resolving deltas: 100% (1/1), completed with 1 local object. +remote: +remote: Create a pull request for 'update-readme' on GitHub by visiting: +remote: https://github.com/ifireball/beyond-tutorial/pull/new/update-readme +remote: +To https://github.com/ifireball/beyond-tutorial.git + * [new branch] update-readme -> update-readme +``` + +We can see here that one of the useful things that GitHub does for us is +make the Git command print out the link we can use directly to create a +PR. + +When we copy this link and paste it into the URL line in a browser, it +will take us to the "Open a pull request" page. That lets us fill-in the +title and the description of the PR. + +It's important to spend some time on the PR title and description and +make sure they properly describe what our PR includes and why. The +better we make those, the easier the job of the reviewers becomes. Many +reviewers will reject PRs where the title and message are not clear +enough or where they see code changes that were not mentioned in the +title or in the description. + +If the branch we've pushed only includes a single commit, GitHub will +automatically populate the PR title and description for us from the +commit message. + +We can scroll down the "Open a pull request" page to see all the details +about the commits and changes that are included in the PR. It's a good +idea to go over it and make sure the PR will include only things we want +it to include. + +Once we're done, we can click the "Create pull request" button to create +the PR. + +## Task 8: Reviewing and Merging PRs + +We're currently working as sole developers on our own project, so there +is no much point in doing PR reviews for PRs we've created on our own, +but it's still a good idea to take the time and get to know the PR +review process. + +Creating a PR takes us directly to the review page of the new PR we've +just created. We typically review other people's PRs, so we can find +those by clicking the "Pull requests" link that appears at the top of +our repository pages in GitHub. + +On the right column of the PR review screen we can see the reviewers +section. When we add reviewers, they get an Email notification about our +PR. We should generally do that for every PR we create. + +Another thing we can see on the right column is the "Labels" section. +Labels are typically used to mark some relevant information about the PR +like whether it is ready to be reviewed, whether the code in it was +tested or if it should not be merged for some reason. Different +repositories may define and use different labeling schemes according to +the development process around the repository. + +When we review a PR we should generally follow the following process: + +1. Read the PR title and the description: + - Do they properly describe changes included in the PR? + - Do they allow us to understand the reasons behind making the changes + that were included in the PR? + - Can we understand where the PR fits in the larger scheme of our project + development? + - Does the PR deal with a whole but singular thing? PRs should generally + include a set of tightly-related changes. Things that are not directly + related to one another should generally be done in separate PRs. + +2. Click on the "Commits" link at the top of the PR page and look at + the commits included in it. Many PRs may include only a single + commit, but some bigger PRs might include multiple commits to make + it easier to understand the code included in them. When reviewing + ask yourself: + - Is the amount of commits appropriate for the scale of change included + in the PR? + - Do the commits describe a set of clear and concrete steps to achieve + the changes that were included in the PR? + - Are there any "junk commits" that include changes that are later rolled + back or re-done differently? PR authors should generally remove such + commits before sending the PRs. + +3. Review the code changes that are included in the PR. You can either + view all the changes included in the PR together by clicking on the + "Files changed" link or view the changes of each commit individually + by clicking on the commit itself. Ask yourself: + - Does the code change belong in this PR? + - Do the code changes do what the PR description and commit messages say + they do? + - Is the code well-written? Is it easy to understand? + - Is there sufficient documentation for the changes being introduced? + - Was there sufficient testing done to the changes being introduced? + +If you have any comments about the code you can click the relevant lines +of code to add them. It is advisable to use the "Start a review" and +"Add review comments" to group related comments together in a single +review. + +When you're done adding your comments on the code, you can click the +"Finish your review" button at the top-left. In the pop-up window you +can also add a general comment about the whole PR and select whether +you're approving the PR to be merged, requesting it to be changed or +simply making general suggestions and comments. + +When enough reviewers have approved a PR it can be merged. How many is +enough depends on our project policy. It is common for projects to +require at least two approvals. In the first few weeks of this course it +is highly advisable to wait for approval from experienced Red Hatters. +To merge the PR one simply needs to click the "Merge pull request" +button on the bottom of the "Conversation" page. + +By default, merging a PR creates what is called a "merge commit" in Git. +When we click the "Merge pull request" button, GitHub lets us put in +some details about this commit. The defaults it suggests are usually +good enough. We need to finish the merge process by clicking the +"Confirm merge" button. + +Once we're done merging the PR, GitHub provides us a button to delete +the branch we made it from. It is generally advisable to click it to +keep the amount of branches we have in our repo low. Clicking this +button only deletes the from the GitHub repo, we still retain a copy in +our local repository. + +### Task 9: Updating our local repository (Again) + +Merging a PR in GitHub adds changes to the `main` branch stored there. +We need to update our local copy with those changes. This could be done +with the following commands: + +```shell +git checkout main +git pull --ff-only +``` + +We can review the commits we now have with the following command: + +```shell +git log -20 --oneline --decorate +``` + +Tip: We can re-run commands we ran before in the command-line by looking for +them using the up and down arrow keys. That can save us +quite a bit of typing. + +The output of the `git log` command should look like the following: + +``` +52a941a (HEAD -> main, origin/main, origin/HEAD) Merge pull request #1 +from usr1/update-readme +a9346cd (origin/update-readme, update-readme) Adding information to the +README.md file +8c29a2c Initial commit +``` + +We can see here: +- The new merge commit that GitHub created +- The fact that it is now the top commit for both the local and the + remote `main` branches + +Keen eyed observers will notice that: + +- We still have a local `update-readme` branch that points to the + commit we've created +- Git also thinks we have a remote `update-readme` branch even though + we told GitHub to delete it (And it did). + +To make Git update what it knows about remote branches that were deleted +we can run the following command: + +```shell +git remote prune origin +``` + +We can also delete the local branch we no longer need with the following +command: + +```shell +git branch -d update-readme +``` + +If we now look at the output of `git log -20 --oneline --decorate` it +will be much cleaner: + +``` +52a941a (HEAD -> main, origin/main, origin/HEAD) Merge pull request #1 +from usr1/update-readme +a9346cd (origin/update-readme, update-readme) Adding information to the +README.md file +8c29a2c Initial commit +``` + +[Next: Creating a Linux Development Environment with Vagrant and VirtualBox](../part-2/) From 3c6b5a82acd64c48065986e2a4e8619a26fd4aad Mon Sep 17 00:00:00 2001 From: Benny Powers Date: Thu, 22 Sep 2022 13:45:09 +0300 Subject: [PATCH 05/16] tutorial: part 2 vagrant and virtualbox --- tutorial/part-2.md | 486 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 486 insertions(+) create mode 100644 tutorial/part-2.md diff --git a/tutorial/part-2.md b/tutorial/part-2.md new file mode 100644 index 0000000..4ef62fc --- /dev/null +++ b/tutorial/part-2.md @@ -0,0 +1,486 @@ +--- +layout: layouts/base.html +title: Creating a Linux Development Environment with Vagrant and VirtualBox +eleventyNavigation: + key: Vagrant and VirtualBox + parent: Tutorial + order: 2 +--- + +# Creating a Linux Development Environment with Vagrant and VirtualBox + +One of the issues of working in a software development team is that each +developer has a different computer he works on. The different developer +computers may and typically do have different versions of operating +systems and software tools installed on them. Those differences may +introduce difficulties in the development process since they may cause +the software we’re developing to behave differently. + +## What is Vagrant? + +Vagrant is a tool that is meant to solve this problem. It does it by +using Virtual Machines. + +## What are Virtual Machines? + +We usually think of computers as elaborate machines made out of silicone +and other materials that can run the software we write for them. virtual +machines are essentially computers that are built out of software +instead of silicone. + +Virtual machines can do the things that “real” computers can do like run +software and let us interact with it, but since they are implemented in +software they enable us to do a few things that are much harder to do +with real, physical machines. + +One thing that virtual machines can do is let us run an operating system +inside them that is different then the one we’re running on our actual +machine. + +Another useful quality of virtual machines is that the storage devices +(Hard drives) attached to them are usually just files that can easily be +copied between computers. + +Together these two qualities enable us to install a particular operating +system in a virtual machine as well as other development tools and then +give copies of it to all the developers in our team so they all end up +working with an identical operating system and set of tools. + +## What is VirtualBox? + +The software that lets us create and run virtual machines is called a +"Hypervisor". Vagrant is not in itself a hypervisor, instead, it is a +front-end that can use several popular hypervisors that exist in the +market. + +We chose to use the "VirtualBox" hypervisor in this course for several +reasons: + +1. It is the default hypervisor that is typically used with Vagrant +2. It has a friendly graphical user interface we can use sometimes to + interact with our virtual machines (We don’t have to use it often + though) +3. It can be installed and used on all the popular operating systems in + the market, including Windows, Mac and several versions of Linux. + +## What are Vagrant Boxes? + +The task of installing an operating system on a computer or a virtual +machine can be boring and tedious. One thing Vagrant does for us, is +save us the trouble of having to do this. The way it does that is by +providing us with “boxes”, ready-made virtual machines where the +operating system is already installed for us. + +The [Vagrant Cloud](https://app.vagrantup.com/boxes/search) is a +website where a wide variety of boxes for many different operating +systems and configurations could be found. Since Vagrant is very +popular, many operating system vendors upload official boxes of their +operating systems to this website. + +## Task 1: Install Vagrant + +We can download the appropriate Vagrant version for our operating system +from [the Vagrant download page](https://www.vagrantup.com/downloads). + +Once the Vagrant installation is done, we should be able the run the +following command from a command-line window: + +```shell +vagrant --help +``` + +Running this command should make Vagrant print out a brief help message +including instructions about how to use it. + +## Task 2: Install VirtualBox + +[The VirtualBox download page](https://www.virtualbox.org/wiki/Downloads) +includes links for downloading VirtualBox for various operating systems. + +During the installation process, Windows might pop-up some warning +windows about installing device driver software, please confirm for it +that the software should be installed. + +## Task 3: Enable Virtualization Hardware on your Computer + +While virtualization could theoretically be done purely in software. +Modern hypervisors require the use of virtualization hardware in order +to gain reasonable performance. Virtualization capabilities are +typically built-in to modern CPUs but most computers ship with those +capabilities disabled for security reasons. + +You will need to access your computer's `BIOS` settings to enable its +virtualization capabilities. To access the `BIOS` setting you need to turn off +your computer, and turn it back on and quickly press a special key. For many +computers the key is F1 or ESC, and they typically print +a message telling us what their `BIOS` access key is when they start. If you +really don’t know what the key you need to press is, you can probably find it +documented in your computer model’s user guide or in the guide for your +motherboard. + +The setting you need to enable in the `BIOS` is typically called “Intel ® +Virtualization Technology”, and it could typically be found under a “CPU +Settings” or an “Advanced” menu. + +Don’t worry if it takes you a while to access the `BIOS` and find the +right setting, you only need to do it once for a particular machine, +unless you reset its settings back to the manufacturer defaults. + +## Task 4: Prepare to Make Changes + +In a well managed project, all the details are managed within the Git +repository. This includes the configuration for tools such as Vagrant. +Since we’re going to be adding some files to our repository, we need to +create a new feature branch like we did before. + +First, open a command line window and go into the directory where our +repository is. On windows the commands to do so would be: + +```powershell +C: +cd \src\github.com\usr1\beyond-tutorial +``` + +On Linux/Mac: + +```shell +cd ~/src/github.com/usr1/beyond-tutorial +``` + +{% alert %}When you type the command above, put in your GitHub account name +instead of `usr1`.{% alert %} + +We need to ensure out `main` branch is up to date and then create a new +feature branch: + +```shell +git checkout main +git pull --ff-only +git checkout -b vagrantfile +``` + +## Task 5: Create a Vagrantfile + +The way Vagrant works is that we create a file called `Vagrantfile` that +contains the instructions about how to create and bring up a virtual +machine (VM) for working on our project. After we create the file we put +it in our Git repository so that other developers that clone it can use +it to bring up identical VMs. + +The documentation about how to write a Vagrantfile can be found on the +[Vagrant docs](https://www.vagrantup.com/docs/vagrantfile). + +While we can write a Vagrantfile on our own, Vagrant provides us with a +convenient command to generate a basic file for us: + +```shell +vagrant init fedora/34-cloud-base +``` + +This command tells Vagrant to generate a Vagrantfile that would bring up +a VM that is based on the `fedora/34-cloud-base` box. This box is +officially provided by the [Fedora](https://getfedora.org/) community, +a Linux development community from which Red Hat’s operating system +products are derived. The “cloud base” version is a relatively small +operating system installation that is suitable for use when developing +and running cloud applications. + +If we look at our repository directory now, we should see the +`Vagrantfile` that was generated for us. If you open it in your text +editor, you’ll see it contains quite a few lines, but the vast majority +of them are commented out. In fact, the only lines that are not +commented out should look like the following: + +```ini +Vagrant.configure("2") do |config| + # ... + config.vm.box = "fedora/34-cloud-base" + # ... +end +``` + +You can spend some time looking at the comments in the file to get some +ideas about what could be done with it, but we can keep the file as it +is right now. + +## Task 6: Bringing up a VM with Vagrant + +Before we bring a virtual machine up with Vagrant for the first time, it +is recommended to open the VirtualBox GUI application, so we can see +what Vagrant does for us when we run it. This is not something we +usually need to do, but it can be interesting to see it if you have +never seen it before. + +To command that makes Vagrant bring up the VM is simply: + +```shell +vagrant up +``` + +Vagrant will print some information about what it is doing including the +fact that it downloads the box file, and brings up (Boots) the VM. If +you have the VirtualBox GUI open, you can see the VM appearing there and +starting up. + +You might see Vagrant printing the following error message: + +``` +There was an error while executing `VBoxManage`, a CLI used by Vagrant +for controlling VirtualBox. The command and stderr is shown below. + +Command: ["startvm", "8c9458ec-a144-4862-b4d8-6653c24a1499", "--type", +"headless"] + +Stderr: VBoxManage.exe: error: Not in a hypervisor partition (HVP=0) +(VERR_NEM_NOT_AVAILABLE). +VBoxManage.exe: error: VT-x is disabled in the BIOS for all CPU modes +(VERR_VMX_MSR_ALL_VMX_DISABLED) +VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component +ConsoleWrap, interface IConsole +``` + +What it means is that your computer hardware’s virtualization capabilities are +disabled. Refer to [Task 3][task3] above, to learn how to enable them. + +## Task 6: Accessing the VM + +Our Vagrant VM is now up, so we can access and use it. + +One way we could gain access to the VM is by clicking the “Show” button +on the VirtualBox GUI. That button opens up a window that shows us the +screen of the virtual machine. Since the operating system we installed +is meant for usage in the cloud, it does not actually include a +graphical user interface and so the only thing we will see on the screen +is a textual “login” line. + +Using the VirtualBox gui is not the typical way we interact with a +Vagrant VM. Instead, what we typically use is the following command: + +```shell +vagrant ssh +``` + +When we run this command it may “think” for a while and then would seem +to “finish” and let us type commands again, but we can notice that the +prompt (The thing that is printed on the beginning of the line when we +can type commands) has changed. It would now look like this: + +``` +[vagrant@localhost]$ +``` + +What is happening here is that `vagrant ssh` has connected us to the +virtual machine and is now providing us with access to its command line +interface (While doing it through our own machines command-line window). +The commands we will type now will actually run on the virtual machine. + +One thing we can do now is check the version of the operating system we +have installed in the virtual machine. We can do this with the following +command: + +```shell +cat /etc/system-release +``` + +The output we will get is like so: + +``` +Fedora release 34 (Thirty Four) +``` + +For most people, this is probably very different from the operating +system they are running on their computer. For Windows users, the cat +command and the `/etc/system-release` files do not even exist on their +system! + +Since Vagrant is meant to be used for developing and testing our code, +Vagrant automatically copies the files from our repository into the +`/vagrant` directory on the virtual machine. We can see the files by +running the following command: + +```shell +ls -l /vagrant +``` + +{% alert %}Since our virtual machine is running Linux, we’re using the Linux +command for listing the files.{% endalert %} + +We can exit the virtual machine and get back to our own computer by +typing the `exit` command, or by pressing CTRL+D. + +{% endalert %}if the `/vagrant` directory was not found, see in Task 8 below how +to configure vagrant to add it.{% endalert %} + +## Task 7: Shutting Down the VM + +The VM can take quite a bit of resources from our computer when it is up +and running. Therefore, we typically want to “turn it off” when we’re +not using it. Vagrant provides us with the following command to do that: + +```shell +vagrant halt +``` + +This command turns off the virtual machine but keeps all its files in +place. If we want to resume working on the VM, we can simply run vagrant +up to turn it back on. + +The files of the VM might take up quite a bit of space on our computer. +Since we generally automate the setup of the VM, we can safely delete it +to clear some space when we want to. This could be done with: + +```shell +vagrant destroy +``` + +Note that any information we may have put into the VM and not saved somewhere +else will be destroyed along with it. It's a good idea to not keep any +important information we cannot recreate inside the Vagrant VM. + +## Task 8: Setting Up File Sharing + +As mentioned before, the purpose of a Vagrant VM is to be used for running and +testing the applications we develop. For a smooth development experience, we +would like that when we make changes to the files of our application on our +computer (Using our favorite text editor or IDE), we will see those changes appear immediately inside +the Vagrant VM. + +Vagrant does try to set up such automated file sharing by default, but since +the underlying technology is a bit complex. It may not work initially, +depending on the operating system, hypervisor and box we’ve chosen. + +In the case of the Fedora box we’re using, we need to add a configuration +option in the Vagrantfile. To do this we need to fist shut down the VM if we +haven't done so already: + +```shell +vagrant halt +``` + +Now we need to add the following line to the `Vagrantfile`, inside the `do +- end` block, right below the existing line that starts with +`config.vm.box`: + +```ini + config.vm.synced_folder ".", "/vagrant", type: "virtualbox" +``` + +Once you added the line you can bring the VM up: + +```shell +vagrant up +``` + +To check that file sharing actually works do the following: + +1. Use `vagrant ssh` to go into the VM +2. Run the `ls -l /vagrant` command in the VM to see your project files +3. Use your operating system’s file browser or your text editor to + create and save a new file in your project repository directory +4. Run the `ls -l /vagrant` command in the VM again. You should see the + file you’ve just created +5. Delete the file you’ve created from your computer +6. Run the `ls -l /vagrant` command in the VM again. You should not see + the file there any more. + +## Task 9: Increase the Amount of Memory in our VM. + +By default, Vagrant allocates 500MB of RAM for our virtual machine. This +will not be enough for some of the things we need to do, so we need to +allocate a bit more. We do this by adding the following lines to the +`Vagrantfile`, inside the `do - end` block: + +```ini +config.vm.provider "virtualbox" do |vb| + vb.memory = "1024" +end +``` + +Once we changed and saved the `Vagrantfile`, we need to make Vagrant load +the new configuration and restart our VM, this can be done with the +following command: + +```shell +vagrant reload +``` + +## Task 10: Make Git Ignore Vagrant’s Internal Data + +If you look at the files in your project repository directory right now, +you will probably see a `.vagrant` directory. This is where Vagrant keeps +some internal data about the VM in needs to run. + +If you run `git status` you will see that Git also sees that directory and +suggests that we will add it to our repository. This is not something we +actually want to do, and therefore we can tell Git to ignore that +directory. We do this by editing the `.gitignore` file. + +Since we previously told GitHub to generate the `.gitignore` file for us, +we should already have it in our repository and have a bunch of +Python-related lines in it. To make Git ignore the `.vagrant` directory, +we need to add the following lines to the end of the file using a text +editor: + +```ini +# Vagrant +.vagrant +``` + +If we now run the git status command, we will see that Git no longer +shows us the `.vagrant` directory. + +## Task 11: Commit, Push and Merge our Changes + +In order to enable other developers to use the Vagrant VM we’ve created, +we need to share the `Vagrantfile` with them by committing it and pushing +it to GitHub. + +If you haven't done so already, please create the `vagrantfile` branch as +described in [Task 3][task3] above. Once you have the branch you can use to +following commands to stage the changed files and create the commit: + +```shell +git add .gitignore +git add Vagrantfile +git commit +``` + +Here is an example for the commit message you can put in when your text +editor opens up: + +```git +Adding a Vagrantfile for spinning up a development VM + +Vagrant is a tool for using virtual machines to share development environments. Learn more about it at: + https://www.vagrantup.com/ + +Also making changes to the `.gitignore` file to ignore any data that Vagrant might create. +``` + +One you save the commit message and exit the editor, you can inspect the +commit you’ve created and pushe the branch if all looks well: + +```shell +git show +git log -20 --oneline --decorate +git push origin vagrantfile:vagrantfile +``` + +Once we’ve pushed our commit we can follow the link we get to create the +PR, review and merge it. Don’t forget to click the “Delete branch” +button to remove the branch in GitHub once we no longer need it. + +After merging the PR we can update our local `main` branch and clean up: + +```shell +git checkout main +git pull --ff-only +git remote prune origin +git branch -d vagrantfile +``` + +[Next: Setting up a Django Development Environment](../part-3/) + +[task3]: #task-3-enable-virtualization-hardware-on-your-computer + From f28ba728e996b2bcf4e20e09caac15e86bf8112d Mon Sep 17 00:00:00 2001 From: Benny Powers Date: Thu, 22 Sep 2022 14:46:18 +0300 Subject: [PATCH 06/16] tutorial: part 3 django environment --- tutorial/part-3.md | 412 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 412 insertions(+) create mode 100644 tutorial/part-3.md diff --git a/tutorial/part-3.md b/tutorial/part-3.md new file mode 100644 index 0000000..c6a4277 --- /dev/null +++ b/tutorial/part-3.md @@ -0,0 +1,412 @@ +--- +layout: layouts/base.html +title: Setting up a Django Development Environment +eleventyNavigation: + key: Django Development Environment + parent: Tutorial + order: 3 +--- +# Part 3: Setting up a Django Development Environment + +## What is Django? + +Django is a software framework for writing web applications using the +Python programming language. + +## What is a Software Framework? + +A software framework is a set of software tools and libraries that helps +us write a certain kind of application. There are many software +frameworks for many different languages. Some examples you may have +heard of include React, Angular, Ruby on Rails and J2EE. + +## What is Software Dependency Management? + +Software that we write typically does not live on its own. Typical +software makes use of 3rd party libraries to do its work. The software +we write using Django, will, for example, depend on Django itself, as +well as many other software libraries that Django needs. + +It is important to manage the versions of the libraries our software +uses, if we try to run our software with a wrong library version it may +not work at all or provide the wrong results. + +There are many different ways to manage software dependencies, but the +trend in recent years has been for programming languages to include +dependency management tools for software that was written using them. +One popular dependency management tool that we will use in this course +is called “Pipenv”. + +## Task 1: Install Pipenv + +We’re going to install Pipenv in our development environment. Since our +development environment lives inside a Vagrant VM, we first need to +bring the VM up and enter it. + +```shell +vagrant up +vagrant ssh +``` + +In the following tasks, unless we say otherwise, assume that all the +commands we mention need to be run from inside the Vagrant VM. + +To install `Pipenv` in the Fedora operating system we have to install it +on our VM. We can use the following command to do that: + +```shell +sudo dnf install pipenv +``` + +In this command: + +- We use `dnf`, the Fedora operating system’s package manager, to install + `Pipenv`. +- Since administrative (`root`) privileges are required to run `dnf`, we use + `sudo` to obtain them (The Fedora Vagrant box comes with `sudo` + preconfigured to allow us to do that). + +Once `Pipenv` is installed we can run it to get some brief instructions +about how to use it: + +```shell +pipenv +``` + +## Task 2: Setup Pipenv for our Project + +The way `Pipenv` works is a bit similar to how Vagrant works. It creates +and uses two files, `Pipfile` and `Pipfile.lock`, to store information about +our software dependencies, and we push those files to our Git repository +to enable other developers to obtain and use the same dependencies that +we did. + +### Why Two Files? + +When managing information about software dependencies there are two +kinds of information we need to deal with. + +One kind of information is the high-level knowledge developers have +about their software dependencies. For example, we know that to run our +software we need library X version 3 or above. + +The other kind of information is the detailed lower-level knowledge that +software needs to keep behaving in exactly the same way when we run it +in different places and times. For example, the software needs to “know” +it runs with library X version 3.0.2, and that the library also needs +library Y version 1.20.3 and library Z version 2.3.0. + +The `Pipfile` is used to store the high-level human friendly information +while the `Pipfile.lock` stores the detailed low-level information. We can +generally edit the `Pipfile` (`Pipenv` provides us with commands to do it, +so we don’t typically need to do it directly), while `Pipfile.lock` is +generated automatically and we should never need to alter it manually. + +Both files need to be committed to Git in order to store the full +information we need about our software dependencies. + +To generate initial versions of the Pipfile and Pipfile.lock, we need to +go to our repository directory and run a simple command: + +```shell +cd /vagrant +pipenv --python 3 +``` + +This command tells Pipenv that our project would be using Python 3. If +we now use the ls command to look at our project files, we will see that +a `Pipfile` was created for us. A `Pipfile.lock` file was not yet created +because we did not ask for any software dependencies yet. + +## Task 3: Installing Django + +To install Django for our project, we run the following command: + +```shell +pipenv install django +``` + +This command will both install Django itself, and create the +Pipfile.lock file to store the information about which exact version was +installed. + +We can verify that Django was installed successfully and see which +version was installed with the following command: + +```shell +pipenv run python -m django --version +``` + +{% alert state="warning", title="Warning:" %}Any Python-based command we run in our project needs to be run via +Pipenv in order to have access to the dependencies it manages for us. If +we try to run the command above without the pipenv run part, it will +fail with an error like the following: + +``` +/usr/bin/python: No module named django +``` +{% endalert %} + +## Task 4: Bootstrapping a Django website + +One of the things Django provides us with is the ability to quickly +bootstrap our website and generate a skeleton application with a single +command. + +```shell +pipenv run django-admin startproject beyond_tutorial . +``` + +We provide Django with a name for our project (`beyond_tutorial`). That +name serves as the name of the directory Django generates. Since the +directory works as a Python module, the name must be a legal Python +identifier name and cannot include characters such as spaces or hyphens. + +The second parameter we provide to the command (`.`), tells Django to +create the project files in the current directory (You can think of `.` +as a pointer to the current directory, and you should be in `/vagrant`, +the project’s repository directory, when you run the command above). If +we don’t provide it, Django would create an extra directory that we +don’t need. + +If we look at the files we have right now, we will see that we indeed +have a new `beyond_tutorial` directory as well as a `manage.py` script. That +script is what we can use to interact with Django to develop and test +our application. We can ensure it works by asking it to display its help +message: + +```shell +pipenv run ./manage.py --help +``` + +## Task 5: Providing HTTP access into our VM + +Django is generally used to create web (HTTP) applications, since we’re +going to run our Django application on our Vagrant VM, we need to create +a way for us to access it from our machine. + +Even though the Vagrant VM is just another software program running on +our computer, it has its own (virtual) networking hardware and its own +network software stack. From the point of view of other software running +on our computer it looks just as if it was a different machine connected +over the network. Therefore we need to use some advanced networking +techniques to gain access to it, but Vagrant mostly hides those away. + +Vagrant enables us to use a technique called “port forwarding”, with +port forwarding we can make a network TCP port on our computer act as if +it was a port on another computer (In our case, the virtual machine). + +To setup port forwarding for port 8000 (The default port Django runs in +at development time), we need to add the following lines to the +Vagrantfile, inside the `do - end` block: + +```ini +config.vm.network( + "forwarded_port", guest: 8000, host: 8000, host_ip: "127.0.0.1" +) +``` + +We need to reload our Vagrant configuration and restart the VM. Since we +are logged in to the VM at this point we need to first exit it with: + +```shell +exit +``` + +Once we exit the VM and are back in our own machine’s command line (Note +what the prompt says!), we can run the following command to reload the +Vagrant configuration and restart the VM: + +```shell +vagrant reload +``` + +Once the VM is done restarting, we can log back into it with: + +```shell +vagrant ssh +``` + +Finally we go back to our project code directory with: + +```shell +cd /vagrant +``` + +## Task 6: Running our Django application + +To run our skeleton application, we use the following command: + +```shell +pipenv run python manage.py runserver 0.0.0.0:8000 +``` + +{% alert %}By default, Django tries to be secure when it runs in development mode +and blocks connections that do not originate from the machine it runs on. Since +we want to connect to Django from our host computer, which is considered to be +a remote machine from the virtual machine’s point of view, we need to add the +`0.0.0.0:8000` parameter to runserver.{% endalert %} + +The application server will start up, print a few messages like the +following, and then stop and listen for user interaction. + +``` +Watching for file changes with StatReloader +Performing system checks... + +System check identified no issues (0 silenced). + +You have 18 unapplied migration(s). Your project may not work properly +until you apply the migrations for app(s): admin, auth, contenttypes, +sessions. +Run 'python manage.py migrate' to apply them. +October 16, 2020 - 05:37:10 +Django version 3.1.2, using settings 'beyond_tutorial.settings' +Starting development server at http://127.0.0.1:8000/ +Quit the server with CONTROL-C. +``` + +You can notice a warning about unapplied migrations. The migrations are used to +set up your application’s database. Since we did not create any data model +classes for our application, this is not important at this phase, and we can +ignore the warning. + +We can now use the address Django displays to access our application. Open a +web browser and navigate to [http://127.0.0.1:8000/](http://127.0.0.1:8000/). + +We will get back a page congratulating us on a successful Django installation. +If we look at the command-line window that runs Django, we will also see a log +line printed that notified us about the access that was made to the +application. Try moving the windows around so you can see both the browser +windows and the command line window and then refresh the browser. You should +see additional log lines getting added as you do the refresh. + +We can shut down the Django application by pressing +Ctrl+C in the command-line window. After we do that, the +browser will show an error message if we try to refresh it. + +## Task 8: Automating our environment + +We’re going to set things up so that running vagrant up will be the only thing +we need to do to bring up a functional development environment before we can +start writing code. + +Most of the settings we’ve made are saved as files into our repository and +therefore we do not need to re-make them if we shut down and delete our VM, or +start it on a different computer. There are a few things that we did that only +modified the VM, and therefore we will need to have our automation re-do them +as needed. Those things are: + +- Installing the Pipenv tool +- Telling Pipenv to install our software dependencies (Pipenv did that + automatically when we created the Pipfile and Pipfile.lock via the pipenv + install commands, but a different command is needed when we already have + the files and simply want to get the dependencies listed in them. +- Starting out application + +For automating VM setup, Vagrant provides us with the “provisioning” feature. +There are many ways to provision things in a vagrant VM, but one of the simple +ones is to have Vagrant simply run a shell script for us when the VM starts up +for the first time. + +Let's create our provisioning script by writing the following content into a +file called `setup.sh`: + +```bash +#!/bin/bash -ex +# The -e option would make our script exit with an error if any command +# fails while the -x option makes verbosely it output what it does + +# Install Pipenv, the -n option makes sudo fail instead of asking for a +# password if we don’t have sufficient privileges to run it +sudo -n dnf install -y pipenv + +cd /vagrant + +# Install dependencies with Pipenv +pipenv sync --dev + +# run our app. setsid, the parentheses and "&" are used to perform a +# "double fork" so that out app stays up after the setup script finishes. +# The app logs are redirected to the `runserver.log` file. +(setsid pipenv run \ + python manage.py runserver 0.0.0.0:8000 > runserver.log 2>&1 &) +``` + +To make vagrant run this file for us, we add the following line to the +`Vagrantfile`: + +```ini +config.vm.provision "shell", path: "setup.sh", privileged: false +``` + +By default, vagrant runs provisioning scripts in privileges mode (With the +`root` user), since our script mostly needs to run unprivileged commands, we +set the privileged option to false. + +The only thing left to do now is destroy our VM and recreate it, remember you +need to exit the VM back to your own operating system’s command line to do +that: + +```shell +vagrant halt +vagrant destroy +vagrant up +``` + +If all goes well, when the VM comes back up you’ll be able to use your browser +to see the Django welcome page at +[http://127.0.0.1:8000/](http://127.0.0.1:8000/). You’ll also see the output of +your `setup.sh` script as part of the vagrant up output. + +## Task 9: Commit push and merge your changes + +It’s time to commit all the new files we’ve added and the changes we’ve made. +If you’re still logged into your VM via `vagrant ssh` don’t forget to exit it +before trying to run any Git commands. + +Here is the brief reminder of the process that needs to be done: + +1. Create a new feature branch with `git checkout -b` (So far, we’ve always + created the branch prior to making any changes, but it's also possible to + do that afterwards, as long as we create the branch from the current + commit). +2. Examine which files had been changed or added with `git status` +3. Stage the files for committing with `git add` + - Note: Your project directory might include the `nohup.out` log file, it + should not be committed, try to make Git ignore it! + - Also note: adding a directory adds all the files in it, except the + ignored ones +4. Commit the changes +5. Review your commits with git show and git log +6. Push the branch to GitHub +7. Follow the link displayed by the push command to create a PR +8. Review and merge the PR +9. Update the local main branch and delete the un-needed branches + +Some of the files we’ve added have been created automatically by running +the tools. It's usually a good idea to separate auto-created changes +from manually written ones, by putting them in separate commits or even +separate PRs. In this case we made a fairly small amount of actual +changes, so it can be sufficient to include a commit message like the +following: + +```md +Adding a Django development environment + +- Setup [Pipenv][1] to install and manage Django and other Python dependencies +- Bootstrapped an empty [Django][2] application +- Setup Vagrant to automatically bring our application up as well as make it accessible from a web browser + +After running `vagrant up` the application can be accessed at: + +> http://127.0.0.1:8000/ + +{% alert %}Most changes had been auto-generated, only `Vagrantfile` and +`setup.sh` had been edited manually.{% endalert %} + +[1]: https://github.com/pypa/pipenv +[2]: https://www.djangoproject.com/ +``` + +[Next: Adding Some CI](../part-4/) From dcba3b2f5eaf0316295c3e21f73d9ec98c19efb0 Mon Sep 17 00:00:00 2001 From: Benny Powers Date: Thu, 22 Sep 2022 14:46:27 +0300 Subject: [PATCH 07/16] tutorial: part 4 ci --- .eleventy.js | 1 + .../images/branch-protection-rules-create.png | Bin 0 -> 33547 bytes .../images/branch-protection-rules-flake8.png | Bin 0 -> 339526 bytes .../images/branch-protection-rules-pr.png | Bin 0 -> 220666 bytes .../branch-protection-rules-required.png | Bin 0 -> 120816 bytes tutorial/images/branch-protection-rules.png | Bin 0 -> 223315 bytes tutorial/part-4.md | 193 ++++++++++++++++++ 7 files changed, 194 insertions(+) create mode 100644 tutorial/images/branch-protection-rules-create.png create mode 100644 tutorial/images/branch-protection-rules-flake8.png create mode 100644 tutorial/images/branch-protection-rules-pr.png create mode 100644 tutorial/images/branch-protection-rules-required.png create mode 100644 tutorial/images/branch-protection-rules.png create mode 100644 tutorial/part-4.md diff --git a/.eleventy.js b/.eleventy.js index 0e3563d..dc3749f 100644 --- a/.eleventy.js +++ b/.eleventy.js @@ -7,6 +7,7 @@ const { EleventyRenderPlugin } = require('@11ty/eleventy') module.exports = function(eleventyConfig) { eleventyConfig.addDataExtension('yaml', x => YAML.parse(x)); eleventyConfig.addPassthroughCopy('assets'); + eleventyConfig.addPassthroughCopy('tutorial/**/*.{png,jpg,jpeg,svg}'); eleventyConfig.addPlugin(EleventySyntaxHighlightPlugin); eleventyConfig.addPlugin(EleventyNavigationPagination); diff --git a/tutorial/images/branch-protection-rules-create.png b/tutorial/images/branch-protection-rules-create.png new file mode 100644 index 0000000000000000000000000000000000000000..67db94c253c07b7244fb8de0142e481c21b53d9d GIT binary patch literal 33547 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 literal 0 HcmV?d00001 diff --git a/tutorial/images/branch-protection-rules-flake8.png b/tutorial/images/branch-protection-rules-flake8.png new file mode 100644 index 0000000000000000000000000000000000000000..9e9f2c1650d6a83f91c23ec97d5ab7ae03bc9fc4 GIT binary patch literal 339526 zcmdSBWn7e9`vrOvil~T!s2~C&AuTNp(yerZ(k-1s2#SPscOx}OORI=Tcb7;rl=Lvn za5nnso7FJNT)RG{I%E%Mb(+$jV5lK+q-dPh9BIMexf7 zuTBE|!g5lPegeUJ$=4u=3X+u&Q*$@in8EYz(WGquMfoINOZMw*gHC1XsK(8_6s4kS zt6_>fikye)a+^)MrTTL6rDV1PlP?k`Q#Pm;JkUzhQybF~PaOC7$`Zy@cU#VW39rz3 zY$4Oe3zNSM$c z`Lxb$I~^AfPu9Z1;-~T#rvEe){#v*yTu>ytDxHIq6LGE0grqo>#9bhgxWU;7Z+|^e}8|+g-P{2&geJ)X}i&=Q%Pb& z+7%`@BBtxw1_oqby?XU^t}lY9U3T-nLD2c5Mzz>F_oSJY9t#M_zkK;&`lC;e4S}fm zf7))*)R7xleqp4Xa$ABPUneFcPtj=FPjeY0XR>Rg1_9@-MzZ4WujFfBzwAj?fAtD` zX)=z9=+>=x*7UR>iGSa;|00RZAtZW8&et~6+8TR07I&ubg2q0`f#>&XMiKX4_XBM@ zxWuLK!bAJg1P+fP1#kR^5Ssf@wBjPf!S`6^^OM&-A!oY0_Hr^ZG9e<+?LT|;69q0g zIr-O_nHj-OqDOiZ;rdNq`Ua|Ilcq)fLu+E^t<^O(er3^ht#d%vPdB)2vkP8J_%ljWo0m-- zoNp2m68<{)6@?gs=g;8H_ulyT@#RPPB^qmp%GdwZ&&3U9O;*GB4Y{BrI;M4+8S+-Pp-Y39@C4$jW8^0(Q9^V{bu{#o$0 z{@%#F^HrlK=*wy=a>*^?KP<)wJwNEv1NxO$e;)qI0^;w0|9^NumV^q5RO9=zO#MVJ zgD5P6rKS}8ZyyomzX6_5;!ke>J$f>CK`b1U5}82hn{_8Xt1$0lCFL~Zh#(^;r@_L) zI>d|%&KVPZkGvmX0#<2-i36A0%QKA7uY&`af?KPp`lpTwZ9RQG0x1iv_qfNXE;Q=s zv)Er2uME!l_lVLvg#LcBHEF6QT*�@)^zWm)2Ivvwn(FQC2rMq)oq(gWJ)g+q3(K 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 z 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

pvA6w-vV85t# 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�x3m&ow*AgkbJ3v;_mRA@iD%2yGrS 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

6Ru<$ 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 literal 0 HcmV?d00001 diff --git a/tutorial/images/branch-protection-rules-pr.png b/tutorial/images/branch-protection-rules-pr.png new file mode 100644 index 0000000000000000000000000000000000000000..925e8051ae7debef2a62336c0fcbe30efb600bf5 GIT binary patch literal 220666 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

$lgzX=<+df^kQNGjE=-KP0KB@$6 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

w&YmbQ=N$8CUrORKA|5?s}ZjU%a0 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

)`YqJoZ;y4vP&UXqDESF?iT9 zq*Hsno&qaG?lq-j2IZi35y`vv_6-;EvjZmwnv+66Q00PrbIdv&EB;R{bgL*JcUbI} z&PqHfcnRt}pu(J;8sfRI(bttm*vsCfio!`)bYP%ivltK~9ZeotmXu|47NY8j_+Hlh zf=4oJ^jlGkt;5!r3eSb2n8Sjvc^`+))Ed5L9*Bi~fOP^lcYc=A0E5+Ja{m1lZ>!!i zgTn};B**|)J=u@B`{GGUwWBSs9%MgeBRmnOXocE#lY@O%zmx_Y7Xv*ZlB9)m5A_K- zRqbhIyG2))jiduy(KZBDMNZOBi36=)_^beb^x!d-4im_qX`?TrZ&PFrif0Y2bZmhF zc*JfUt+Uk*uOLq(H$(7aSD>Las-$?Km6J~X*dkg4c>1NMZak3;Q1dy8TpAKi*}508YbngxVMCX0Vs=HdK-AtBkLM^U6dGO^p| zmzgoY?i+iN#Y3_Crfa(${hF^oU4tKa!O3;m{FC(nDbFt@=um2knhlDIlljx8XG_e~ zvybIUFm!5R(oCFO$E&ivU2~c$oyp;KmtKZM6|!0{Y1+Kh;g%*-#>JE8RCkOq_lb71 zih(1ib8C51`hZ)qoAFhwz4bLPMq^IAjS^G%bfJimgQ+}&X~15{f;WTJG4z^=li;)- z+UU?q9~+~<;!hrecw!OcI{M9(qvnY&F3puid+4B0SUzU}oC{D;{{_QIU9VGzkNCAw z#`hU-$Ec+bY@oyeIDqo!w>*&wcA(m`z7xuD7Z-!#%{@_LDo)*pfqj{ae)%;rhlV0@ z5#$MCd3kGBtiU2vi>o~orEq~UXm;{c16)y=av^#l@Wz% zQ;@@xyxw|P-acw(g8K>8n{Ig>tUIHxyS47tfEYE|s;m9+hk{p3__-dyB><5>;O?ej zDRJ`K+Bin!4~6O5zb=RS&~;zJy*uf0flrL+%zTFy7z^m-BrPGLU)^b{jy>Bcf?=+z z?I7~;HLlUplYr1eE0yThc6a5CjlMuP-xnyw>1^j~Dy<6F?g}}guy~suA!X&^JCGDD zP4F(oI%%5_q(lKGCaNsRi&87U;usTJpJ44ogmFR@*;~1_K${F)m_S{O6u^aYyASl5 zpEac}NarPhpX(AkCkG&I^=?k(@+K?J&$5#z+mETlj9kId`8rBX1Oh={2G!Z?EKflG zwwdE{{Xs0DkUxmt6j&D~+D7t8Q&5w_RY0vcK5dP__(?#OuB)m+&%*emv_6OLP*sy% zIy3$R{ok@Q0{l9A&sD_YFi8|I*V~LA1pG8US2fNKKE-xkx@uEU8Ey@mds07w2&B|( zfH8=tUU@<&IqLQWz1ZG&S@(N!IFKfHw1FYD{UOTEUu9iWc8?>o_e-kA>eswvJ5t6S z-*6_lvnCrh(Lt1WP^1XYc!zs{hPm{BRClRrLla{kauy#v^(*E1I4F>6_gOWOH>j(< z(Mj0jkG>>{NVwmr<<-0{$uYP4g8m3Kb4+g-1M2d$WA>_==B;SfsGkTV*z-HMz-BCq#yHbu z5c~?VOHvh1$bp>``|8<2!n(|iascl9WxQx1q~Oso5w8tGX%5%YppEw9!J|2!Wrt=t zfJd&}lW^Z?4i0D@s$BPRMT5GGEheC1C_$RkmarlRFjAc6lzv$*;DnH`#n$$oE^wCDt~fo`6KE;M*7V^L_jueRe?n7m)U( zo`<&*7OQh%N`8RaN=?4b-gO@UGxVkFHx%tz`^Vk{^e%)Jw#*TGV9C-feBhk?{Ph~^ z;PW{ZmIuEMxqXbuPcE6y;^F{Y1r%e?eNN>;kpp1)uB)D6S(1zhS9VDE{i>m_ps71# zR0S*_@mpNJ2AZ(Bx2HrsF6SQ=Rv-|}k8tQ%ca=X#OH-&Tm zDge`HYHDt<{rL*3#nNiu#_7rj78Sqrv4D-S#f@C5@EV-=Q09DX`_hW%;Gv{EhulV!SSykPs=N!fq)s1gXNjQ2y zl`^m~aLhtG|3&f1M8d5W9sE+>(&M9pk^-oEGLdyHC{p@w1F+?}|BL7SOvHvj81E_i9lLDlM%EADb%>Y+!y`SvIP`}# zQ!&ZRR9W-82kywLvxYyQb58@cG?=4Dh9cs7J9mvK4KzQkwy<@&?m|Hv(x~kOpkPZd zVSLN-xX>LwTUV3w(H}6Pp?gs+2_Ym~Euo+O0MC$WQU7i(4 zNa3|~+lwGhTYTKEM^t(7S{hslAQcV3zto!20|7b<#Rth6kPX&6xhV}wr2ySlx*B}- zk%32S{+$yqT(m9OMmUrB61OseAdae0bNEcnR=5&Ph@CpofPTyMatxrUsZO)YVS`uW z$LB?d{dKwkD<`yV>6l#)qOKlmcnoMQ7~0~jOmdI(_<3Ft5xTL`AlfF5vu*5(&Lvw$ zpbZe!haq#l(>yvq_E{!l3r+VwyjKkIh=3p4JUWCjn9Nn^VLM$}_03OJi$4jhg*uIG zHfBm-dETTeq|kmrC2>KfH(4`U@Af$9S#mX>QL!IBrknW6))c3#8vE8~K7H*@%&m@Z zA-o77{iRH9w~P6Kp_nbcjfLUh3sBrnY!0U+P_Oh2H^&NzGw9^NLPW7M0YW6&`ykJCqaH(&#&mypaX%yaqaxh64U-O3F zJr^_s47bi!x3-tHXSSLxwu9U)P+J(R^JVyTc%Ygz`Bs~4F8OJ41K$gmh`PtEs8f-g zQfVU;#ulJHak+SC=@vR#9^3mtejwQD3dTF9*q&t=5j6L0DY#y|k8Owd2LK>~gpHD2 zOU><0F`#4Q6Kib&G56Dmjb1(^E#1ft(@o-EP7CmxZvhh)M%{ONGz&N5w2d)`-tumz3Q-X?(dF@t;OydUBuibYMywVrXyzHB<`y$`@@^KByW zcS4-(hlXxx76H^-)elx)w&kkxEgo0DC-q=Wt)P|~nEzJHHc-Wx*l_NK;QTdC`2k9B zI>}oAy9HfcPCHH(Jqd9Tk?oD06tMM;6{e?OPLPiT3oqS6t1`@w;LB+B;8BlwPAcO= zwVx)&Yq=*@)+aXI4Asalm#sBzaQM6Co1i>wo>C8-KGRNao6DV9GGiHr6#}==f#!A4 ziP5riXjS-S;GwDgWqh5@m9sc_${_&T$42N| zt;xnHSPSTw!mFHK2YALsP!|qX<7BpJHYkrnO|cDpeE+&ed>3>EeSx?VgDk!awpe64 z#~_{#AqE5?9LURFx#z!QOF^f2_NcM$4ytYLCBqn~Mq(v>>cY8IDLc(v9^2Z*6s4^+ zBFNtzS!z8To~#^OS+7l~N=wO-w9D!9Q-gD-a*KZn2hA41h5&eVXXc+}a@dzGzi^s#elTfc`&!|^H-5J2PmxNs_+`iG!@vp5Cg#%>Ri7}Z?bQ2|( z(^a8idugQYUQOb^umG8PZv6XNUCQj|cWFrqEMH}9L*UH-Jk0*&0e?r$ctLRGRdh&J z#fkDtYG36Gs{27dvLZ)%8=BjlJdZA?$&fv7ep$YRnt2|ud8{%g;6ZFs5$8@^S)ZI2 z8*|$maKom0T&U6GRkQ)D#DamQ?k)jQ%!{*oJ``BG?h%m&j1}AEDJz5;)A?Haf{|Eq zMCI>Y^~Z{Q#ar9~`VcgTfR_Py4^ZIuc?aB&^w%}vRIu51t$O-F;T=^GIE913i2(Fl zeYy8-zZA4*oT*V)XN}zRE#Kl7Vazj}9ZxJTbSSEN0>Q{t-iMe(E)=JQe#9iq8^1lN zv<(2_;hxg%6UfP*&hPsC_y|x;R3|FodrohvKlKV!nT`qVtFP5?fWTVFX)NN9Zt8}s zLt}Ayc6dc3NvZEuP-wpnA(k5$%8La>c@)a$ypTAa+j-^&nk~q8VW6F_%H8H%;lhO@ zTvt|AH{U&E(8R&qlt&{xOe+?mJ|Mu~@ApV%wqr(@kz-0%5xd?;XyRU$)gWREiy-!L zYw1_YmL`tBX8yCrp}RRV<&S2LVi+iG8-8KoFSwk>c7;Y0%k<1$qqZ2g;?&WKC7*(J z8s0;NzS%I1!Sm|v@A?CDIGG?bBsiWJ(UC6-KhDiSa#K-qCFCRf!u6@Xe;h#1<8@3I zndVt?FK^!Cli`~kAV?3*HJzsLckM<^(D)qLeW!3mxG)J5sXyp|D^Q9tHybmQpyruG z=3|oa`VtEe82GMA=yPN(6xlvLxVa++&%gx^RVYOQ=h#CjDWOxiP2(oAZBjQtk4%l z00aucX9wtJK;KTnx}Bmg09)v;A76j@_0nD5{-x$C6Y`t$bTE*d3s$Qvs0t)y0ugG! zrV}s&cm2dxCU^T<%z6DA7d*Y#9@Lfm)r-0*Bzim`mkBz$6>k-JP1G>Ic9(K=m#QFU z3(}nlFPmW^Zoy57j*XTMOnwVBpR*J`u!!@-e)2RWG8rc#w(ybWLv~`Cw+=)AtqE#U zECEj!a8j2=&+hxSQof-~U-9>NxICdvxR3fcu#dxVM0APGml8YZHl;r_^-;iMSw?IT zee_D%_xk5$Qo?EkwGR*FZ=pygc$31?uAvvnsq!>a7>vhvPy_prK$lonq~t*mRC@h} zuz|X(gNT)~x@HE4$dd~ttZpTIi{Y$DPz>2LIMgne_~B9E<4bOV+HaMfxRBXt9`o!W zN`Qn!Z-8`Pcp?G7SH2Q1TPhSj&^je@&~Nh@P8?6~Vfa43V^?!N%0x^~%g9c{*N>Y* z39Xyofb4|QJ>vnXH9cd0*)9pGeoPKZjHJlbPowuXUPnB~9I`zQ3*kfqr>JM)tONr; z8*GbJnJL7<^!71m4?P(QtBDSo&voY~wD1p+ltJaF!pBS0&^K_f%&O%Vhhtv-1btjB zW!fa~yiHEf@PDon$?$PJ=Mde>qv$K0U03a|1UnB<T})SZ0IQEyYAc-=gdFKdbs&i;3H@oqvf0C@Q334!ZOU+g#UuLsH>6R z4waLihs@tGk zwINxFig}HB2239Z$93C{eVh2|O5&+Z5ke?xpt5k6%7yYK68m1dQ#DQ@T;t#)BaNZ$C)V%jD0uL1wl)14` z6nk$F+m-)#cB5VE;|JCoD6xI zgZ`^-J};f9#r>+EQWl}}o)vDNQwz(hO7yRTIF@hA?`b5zJqpbrxee&)NA<6k|2Fck z^TzMX*}#Mo&9(VT@a!Ti&;VUDye{@y=%+6l=p_7{V`OLq8riRW$KOc_{lun1O9=G+usLmT?dxTs`*%=V0;LS8r<&3^*Onqmuijp z{e;y6+*FJ}I(*P8Xm#+D?i$#7<7TiLM0-L(dxCf??+mHVHz_t+OMBu|m==td?TO`` z_c0#?jdX4FT|mD@7>B~uf%;u(!JpXVXipOo%gdeJ;%J=Qsy7nqSmc48s9MUO-d>*S zmI0kDfbpQdzmAjl|9eD&cOdP`j<6}HCZm?){c&{0yLUyHe~+hddX2GnEcEyS5dV6U z{>MjG_BW@Ey&YE*?DZceX)yWxlVE0Ax>HoI1V#!>1`9p>)Aitcq~D5!)X${<_o)^C z(78@Uhv?69Ccd>%UhjUt9x82a=m|L>MJUF*i9aslXVAX}kj%v1akqKZZ1mTb{fD3L zV9530pbG5T2W|h`QNVU&|9bw09Z$}N8kkO^IL3TEZ{ZJwBmU|4uek*H5$_WA|B{#g zu@%>w^D~3u#y*ZKIINr2F)YRr_Z#znSm!U6LmPMg&7jVv{W7S`zmFUI_XoI#{k8_C z#}?x#e_ZcBUi^3G+t=LvpFhr4|2*Hrib{1R5R@D?@cgdlF#PEQjzs=zXbRxUx2&Ff z*ngPOapOT<8PF^*i;e^ZTNw`qAK%9PGj;Jp|6xo1Nw;5hj~hn+Hhufw#(yyVmDoiF zZTJ{_t?wWGFDFAUFda#u-T`;Swf^JQf^))y|9O7@c6zQ>SfGxGPO}2uAK&eI1PPd{ zg9ar5xF%X{E^Cg zgBbq^XNNQo$}8MIQrCj_FQoGE=hSnPT}7a^sc**qS*bNh{I&+1`y3YF;M_lO{6G5X zRo(w`UOF%5KhNi{jL5YT9Twdq`lCb$e#3c~o%-Y@z)@%|1=SOA{E>0L-J`r79kEdX zW}$4H3b~RY{v>7Kdw2gEG;X>6KG(CGke;{b5#jYSWB+jxvA|sj&Kb`oT~#Il`Svp6 zn}1Xd{3161(p3)?Nay(vXTO|3?$|eQh3hANRr@c;1F6J_0}~;D^!tNm0IR*8IYbC> zfX83Q?!WOt41+tR)G;6-*=>`_RTJbN7$T0yb;R`)ECF zr-nBE(SD3L@~?Kj|7akgq|EC#C zHy$v9D+tr&v2{#5%BcMtc{M-%M|%GHl86+TJn&+Gv>qnB%_@JAKeSii3OEUEB?9ocCL+Xo&=$m6k||`{x>K1WsO8 zw5Dtd1A}c!@04|arZHoAJow@vIyej``k<)ZXJjNu@BKU4JNz0dUx&?Hvnmp$d6J@q zyh&X&He^Es)5xd>2f6SuW-QLH3)1$m29yQy*wC2}?X$xM*Via*<#~wB9BV~n;qf%%XG|kwHak6$# zZmKtk-IC+c@)26QYTLtQe73-prY^mphnLrAnTrIB!wNqQ>a;wN)k)64joN`8vN;BiB!|oi?qH4NK0lZ=qIe_19X zhcVTGEgTAjXPtt7#hGvJ;M!iS-b50VC#uy8IDN%n=>#ol(1YZNz?Tau$+rjBgTwrAIcrDW z(2JWp?4IG{J=xAhk_}4JUP#{j*k%U2?53mueM)0w1##fkAF88 zZMj`_-6B`oxp3uC(ros#G}=o$>?Dq+ZkKSm(RF(gs}j2X({Phyy~b)$mr5Jf_tZ?} z64ok}t5tD^b@6CeCoDypw0#!LRf!ZW6V%(F|Fv3EmontPsmnX-!GAe3doNq&uHT+* zjJ`acamx3dd<+&~^#)Cy6|)~=cm{rUwhbyeC#970kVaGXOG}TDgw`qZ#R#2C5zjgb zmgOM|->YHbDlhOqo+C;ZfR=qd^a0HASWizK9VVtm-rQw*_(gwUvATMWRTW+%3hNBT z%e9;WN8C&h%IaqrS{AY(lv{lT$}9IF4CQ+Hv^;Uq=;@rG^S^U?x-zeOXUQ6Q5dV}S z%Oj^|>oR&0RZ|wKr}t(eUi@_22EDk*vj0j^_*f}#eT*Tq9}>ku!CP89JG;bYW_nc8 zUtVb$6N6@mW5}1BUnzw|v(^qSyl{vzU_F^AIM;q-`f1jgp8fK^<9k>bHLZlbbB~Jd z&X`%(T%`c3dP(K^qVL_QR7_a9_=om79i0aqZ7ddcqn-@l!d>iov!sz&gZIO2y^h2vJP=^%){q#F^9fc`#tq4V z6F|yjEK3}s$gHRy6f5p2`();j7J}Cd7|G5skq_;>lgU@F-FDC4*lnjkB8OY3!Y=PC z4K^sKO3hn&4l8(2K@;H9ch`d{iUZ^WE3SlvNA8~>&X|HnfHE+X`PAo3cwwAQV&rH( z>m-A{TRDsD6xAQ2cnfnvrL^vGhe^1&E{`0sYMO2R-bB_H7Y9eC&ke1BpzT2 ziECmg1Im!$^g%1fjsaN|u3FLYH9*YCGg6o9vz zp+n2;<&(^T>MFiWIs?Q9>Y6r47VF9p2y1Y@>(fKx`Y`ShdtJsWLk7O~MM;%eqK;&s zyduU%sAy{C#cPKTA3s+M=39(qb|>y4;Qcg{sWU5@3B>={9M`riYI ztlxtoU4NMLJ|}cU3Evz?skbwS{F^HG)CmJ4>4{ePW9(h68ojn3{eBrb{~Ir?%DX*17mE8^fS+Xm3?p^5yw7Y#)R@^ zB!c}&2wpm8bQ>k2h4JEAu3zWEUaHcphqJo4q!iKWn6Z0Ql=OH$n+?ZI@w{$RN#eHU)G`G% zug30hG^Wfx^!cJ;{7(*8f||011!?8lanmg`H!+pzT1PHtaI=Wac5!bWWrbsLyN4g8GC11CbLiJy4UzBBDAl=UUz44 z`{mfVzQ>3FqX4Cb8GCuw8d$U0cA{iP9 zR(K^$>801#liGKsE4>ZbmVdlvI-!(jYGs}r>wSTEN@(z^K_Uubp4(>#qo#hT9KaC?ACknXK@xYcR-Yp;Ak&#-~i)!WeD;P4S zV$KE-V^2ZB)x86<;7X&M9pUUn*$76xGHsm4vG3_Q=Vg`^CE5ec35pka_3` zd2ueeRRX&#RJqOEDUjc)T^L$8c z`}V)E0MF;lb0~Ioieb{xP@s0jgGZ8{#*yn%iM1f~YGvR++=(KwfkmQsJIlOOkit9b z3>-lkeV`6MuGl`nh)l^pT8>2te>A6V1GAT$2ZJs{(=#D$6qcbj&c_I$xUcW0fWIX! z%2<;LTWTynO#zE+ttpts3GEx8scitPcW$V7(~a+gpQ!vqvpiFIe5S}_kNxh;`D=4K zsXmhwr%DjB6xHqWX;$Lka?D(9*m#Fwx%+z&YQ_t=UHx-;hW%5fZH#$HZa1R%OP~%x zw*h9SG9qd60LY#$6Fu>1|0m|f0!uB^E&r%D%O1%dSG$w-V{!K=&bMopfQbnRD-JJe zAsU+no@H8Hf7M2|fi!h*^D5oQ8=y9pT>_GS0Dl4TH6Mo4%RUpQ!S?DkXz<$~RLTqZ zUrw&hPrsNSZZEwxA4*h;e-ipgRlq#A8uFFF=q&hyj%3b}&(`i{-iyK3LoDb_ib&D9 zu$195J}Q{2ESKAum~Xp#+1GcxB{7<^VBsx;DIUV#(^Ue{{Yn}VU&FNMmMH2w zOB=A#OuV!1R=vt@C60lhtKnVYraL(cq1{0g11L*rUYFEEsS7Q08%JUX<`)qM*jdsi z3T{Oi99J6hl@Ekb&aO(xa;w-RC-bC$`w~VNL@4R zGc-#;sa7{p@3Izh=T4LF&;oTOB}Q~s1FRLb3i4Gnwiwdh%k~_dIS$pYRc&Wi*>&m| zaxrvKr~MDS$!bCpmtHmq*Ir2u1+MOXS^h!=ty0C@9ZxxgmCkrS!lVLIeZUQ$&J@T-jm}IYMT)km3=xDE4AWtRW+EO8g&gKtCB_0gXa7_9swltEn!u7hi_(7s(7JbYenR z#i`ITlu5sQ&-tuSzGXT^V|%({`{LF^I{u!eAXUcKN{9VA6ir|zjHX1n{-2d39G;SC{u^1FiwXf-QKy$FJg^+4`b2dn!N zAvW~lQ3kXR6h}655rgE=YWB;p#;!fi>T^lFK~OxqC2!Z)CF*%WsVoC-khI*a=g;Guyjk_c-SXwRBviYAPi)qayrWt zFI(*gt$gCZ#CPs66`~ifjZOD4WFjS&&bKG# zHlf3Jlc(>xYM$gcGS$x)A=(~C%7zTZ%nijDQ;B`yk880bS>dy0rX}rD7WcfDW@}}b zzfX0^7w@J;2w~hh>&=wMJwEMG;mqCg)BaQ$=t{`EzjodMyCk~BFI!>7OuNv1XEXJ5 z>fwNo942OvW6uC7d5KamZ#DvfrRpIp1nudsPYzOXR`}4EN-x;+cJ!5sNKPE8DpS-! z3p?_D^IYlc5u4d3PY3cFE{|d;&$n_4*N3+!lYpdg2c`9yIf(0#^7;hnq}X!{o@*53N;#^7PTcHOFN0I z(gT*+y_iXe$44zuT}Kvaad}SP$9mbcQza~mZDSWli zn&d2qT{V-kS?_q-zNG(N+Tg1aUA0};!rH~OhGgpxb+)7QHVY4%^|(4T)!-_efbgj= zN}i?C$;zb|)Nu6fC|}Zw@8y_33lfy&n`Ro>$>4;K7>fxH>{TkqL$^!6VI`Z8i$AW4f2U>QuNm16HgfWE?r#87)$wWIB>BQO(A}b$iacml5jgc z`JTnVl171hmn>QlS+ALC_nY-Dop=ly3OAT!4`Q@to*tL1jb|wv#w>XAY2-SqHR)Xj z$w-|F>n2N16OOgeW-thF#X7?1_?clw9r%Zj!>or&c;!N?wXr^++c}50ax+W_}z`af3)Bb!)4Jt`Ud7}Ot%~|t?gRPDmTc3?nnkdyV)`{6Aj8g;N*B=dP+f(E zuC@zg7a&gyTiMX3$U(Hkm-OW`RO_gA8#%ZO$mW;NdOGh&f9-KSEBF00-n7W3xyT)t zu;@UWq64=ZvJ?@^JmJq48$WO+@aqqMP*9%94wqo;&=U2)3=|iI(M70L2Yt^rY0}dO zhBW+W)&5lOy)1NmnguhN|L{)U<3+W*C^=rV4lN^ffD7@Zl*a(}M5cP|mp#t2u_v<7 zrJ~f=i}f?M!LC9wlxIRm0~!yZ$2cq*7eaDe&Kj3X#x>AOjR=xmN#-~ZS@3b-usr_Mbm(Xx9Pa5CnV zCQf0NOb<*>SLJ}?BfM3zB+DxlSWAPoYi*{~{*s+A%KACUPo9FdxD@N~&1GVChd?|k znEmtGGM7lDCBv}|5UZO_sFV(9tFBA(H|XNg4g4embQv(?ksg)<2dfnklW8wz1g68fG2ZH_j{Ib%vTU%HQ#~oyA-w`(-Y}vR)#)Pazj;m zzAG3^D^E7hsi4wI>B>b(`9BY_V}wV=kgc?a+Z5EGc!38!go>)1_I|2li+Ar7?ntN9 zhtcg8$C3ptbEX~Z<&B|sMTpDWeqnB0+6~ihH5Thi4&0rYLnknx$CE5~vvu=`X0UFG zRTecpr}t~y?d;HVsUlA?Nxl92$8HFgo6FelGjl0UttWnsC2OV1#T^lW zrD#-e?2!mzp+?bDcNW~Jc2bQj6ezH}L!R=~Yjcy6&sN`d@2&SG z5xTjYXw90-V@ylZUHsUN$3_MkJww@^2OEpsIl2o+1+CToIkTt+liUvNOY=)l*PG|Y z3_NzI8^=kqoN76rYi!>4DE=VVeY;gJTb2GG2ya0{9)_>?QT#UtLW25l8}oX;C~cg+ ztF*0X<;*p`Za1OEbk1OQbD{tE1CQ2gepvvl`a|`NEEwlQCHzk#;zyiWSE$K9|+R*vA$} z@6ZqScGqP>i{-0_@N17spk~{Gxrkz>`Qv=at*@Dx58X%MN70#rVQy)N9hA@_A@N<_ zoaUE_dfiRnY17k=Iu!~KJWcE5XYOjx)#@eJUl5Fe*ClM zhbk4K>e3t8AGKCQ~I(|chjEJ7e#dCyw*h3lKQf(us#llv-lUMSp^;R4F*Li2x*zR9L9@R z%(U&|UEw}nh<7`7&%G6^8*=8)GyRfhj2Bh((5vgJDd6Pi%{wF53rDOgo4G54>Gsuc z6se>x)N3*GMcszjPQ#)DXZJD!zGpw%%qBE7=chh@;ut%# zFJU}&EcSdso30|IN?(NI(1kn>}oTswCnY!}UQk&J3W zh^3aJv2A`9kHkHQ%&X&~&y8ax=H##K0vtY6ZZ@1mTYqT6EVnetkHIl;vHx+3s9i-o zujMK*vYn0_Uw%+4JWU(Jxn)M)cllP{@P{@a%4rm@eWLGnm}CTk1&dL$0QC!s7)8cT zrvY-P({@cg4qgOH}TxxY%4T54-$aj|)ajN*XX}g1!*K8Buc)|zPoAiC8sMtb_ib;(-avy+H4!pw7cY)DCo5?>?HSQEl|#ubOSz_ewpCe94M z;QvVn&bX&rJU!f(c!cCITTsnLqhsZw(ChU8+DLHV$-buA=ogDD-O4G~fV-F7odu^! z-M7&Tb^W~g)^|Hks3?|(?e@GiaN`9uaWD4^Ik>z$6_ag6g)iss)h`^&5+DdwRT;dt zkhN=X*<^fPn(tGyIp4T;q*{1ZPH)bAANT|zF3SHJl=GY^ppTtO6G8HGs1eZ-s4of zc)(RldI))De%*WaxKJJX5%$FrIiHjSVIEFnCk zbG=i?nc-ji5la%%dDNum^2O;Myh430SuV%zUfO|zcwW^S(ed&0 z*sQI!Tlf9?8G$?Q(p|Ko2FdL*=*Cpq^~qUbPxg^H56 zrR1P|jy=G_LhPDe-~uRFIAM}V;~2K4GdBKK zaw!k@*B(!=*zPM1q28QR-Z|0IY$}R|?rfq%RySq@vf?&w5h!qJSTB{{>_40#2(_NB1cI=x9^Sna-$5|=jD*dfrDAmg zzwvrMAOXlag>xdw_GFf|8)TcvI5LZ`y<;DGN}YOt&$bAbNySAv7a-WXrh=YZw|E$x z^T#yJI@8=afww1utFx}@pJFE4mRIzIe1ohY<<+R(ZsFgfRDKVse5AI$<*LOAab_eC@ z3$06;8x5tUBXEW2St-x9hkF@h7vvW}sBWiknoHt~cxxalbsxL-na1)b=m&6PYrncN z4h|5}1_-RAs62}AoBS2CG^%?_x9X)X<9VW-x3);xH0gOOYG_(TEDpRBx)QkE5LRKt za+T1ojVNZ!;LfQLLqP=wcHtapqtzvoT`sFbWQpL|Mz0^_F*b^$_l4=6A{d$5vL&C7 z1S>}Bk>&;kD$uVObvpIGQUUsG*U}oj^Ye?CN)N03UJn}{(|a%4c?~q1=1iv#Q&}$u zUiKJgylAjSwXVp21jP~Ie}pkK*LiW6C$!7JAiJTMy}v83Kc!;ek)5XMj&xAekwrkd zP{)RW@Z|bAFpVnLY75aSg`NBI9?>QD8S+6Hx7 z6NOz=^w+=Ww|5b)cg72}gI5)aL%l%ACCV5>9YW7>VgJp}bxCKvu%jLO)TylFcCQI6 z0e%ULYa8zn_M_tsE9l^yU4ELY&FoSP!|;63_w2Ih$a;*Y_Za*3+dp4PI=Ph_ z0VO<&6Bqe6KfVS1_aN7(Y3{|T$pLB>Lo*W*Qt>^To|!gE)QIayhD}vlVNg+X)TAW0{je)-I3fRbSZxz_C06;gZs}VP zgN%HJls-oky&0grZ!1^*Vv1_6ez0j!SGrX};|)B1(k3LT@PktQs;EnZ!Ve-wEHnb2 zWF=#x9V6)+eAeRPwDD>4hmB?<@;0}rTz-hUNNMQja3@TSVgAWW7z5#W^bZVbD zOs9x`j9Nd#vdS!zlan~1J}fjlS+gm9#ARnz>PZURBo;CU7LNtx++EBbSBP=V?f5;X zOw<_5?RHdXX+h=D{ok!w_+RObOq&PW&nyE$RGx*YMf&;4TQMUt8B396Fxm~xuJ&2-ltl1@6kf6tHu54+yVmFWQdvh-ruInkTLfXeD*dFA@?ZiP>sFv_9vTlyqnpsLQ=offB|oY=Qii z;m&O0{x#`(;}YU9fAi)A8Gdu-Et~X?G5y}$F?#v)w1JUpVnB=EDO{D^IF(9cFthxt ziWe}MdX<$5cV7E3_Fl_l=M9PrV894!<(Jrn2|ALE9zq{NOINMZseTiqbj5djF?*cv zfro&XV$J3&DDz&nH@L`|8>rr*f`XAAaU8pgM7Ia!OX$sx6q@u3bXtE&mm->&6zx7;nP;jGhXTsP^>)qRuC3KRwY zY$5pO!xX_&9_srqf1~qzlm}=CN`L;L7e0<59HOv<_p2lyeoIIH*QLb&uea}jYBKxw z9UEW;ML<9VQ9-Gq6p^NaqS8c4q(%V&X^|RQhzNp$Qgi_63P_a>p@ty6BOo<|NN++S zy`;Pob(Hb??!9lV|9Z1#%}RzZU(VTQ*Wcd1FLT>{F}|4HI~kB&l=q33w*s3#KX8uc zU!ueBlVz0Nxh2T_62SwYPBg6r*RNP`?dSaoqx}NZctW;q0}-jig2Vq~TSqbj@;p&? zjOo`cw!BI*`YF$WcxUma|6p=kZuaOB9auWEQoN&6u^mU5+J9)Ps-sK;(gTNwVRUi+ zN4IY^n18AW?}EKdltUCgCg3?Y^MmNN6zf0b#?mBml_gt+_&`@Wb5$es?KKb{pkZR!6Yo09*bt^Vk6_+r>yk2x^>QJXqN zzGE4Wh*ERy7digr_5S$)&kmrLyA#@_FB(d{!14WWx2nXm7XQyI!2huApB`^VyW#=w zpOV|6u$KmQF#scH2Bwru)>HP`qL{ygZgvT5Y9aO zSw=}9H`o!+scqm*W^!&p`M@2s#!60s|6+?gSfItU?`pZZW-XMbePKrHrd!_;pm9Xb1kHbl-^$4iE%dhIVrPIp`y{+1l9_eN94)O1MZrhos{N3m-`BmdP7px9;^~I{0 zRpdv<+Aq2BhGYz9Z!AO#TE)EJ8c|hg&d8sXdmZ;n9N%A^P275VZ2)qqCxt^wK7H8V z%)oQjar@$NlCUK9a3F5N<`94L8lIgTyz9k@EusgbPP|e$sN>jW4t=*L^ySMnhuv{Xfg=h|!oUT68!}AFIu_c2D$?dyJ z_TQsSZb9dF{tGRptzVD#2iA6eIQ!^|N-RFIdCijD`}Ouk0ot-#SR_XNW+z3Tq8@z9 z`I}Ch=ilNe=K!`~5+~(Hu4|dN^Q`juo|Yo;6hWH|m%@^$ve)aj6BO8GAdi1-d+T>+ zCUD-zy|2mYq^m%@Rr(|lTk>Y5DWXiB8|k|nqI$z2n} z`R!(zhb&_MyRZG;Apw5mE!E`q&AePXNOG^vM6*9t5nlxSLwP36Q}IAks8s2gDfZsHqOyoi7jb zkXqB>_b>YVzFQ7p-&-Sx+2cBMh89imN%4x5&cpv!E1(yr{_$JzAU<~|P9PWtWd4j% zWZS>bkbx)U+P@>*E7gyE`@E$Ez((p;wWGF1YMNO7--YoVk+iMCpJW!7e6_v0yO3UH zwtR)7q|PE+x=*htp;R~P-f<6FQ2*~_EM$&~*+yn9`(hkNsN3jCq^Z3kWhl`Lvi$Bc?J{Y* zT}-VkQT9ScIIqs^=2FHNC13Yt+Q^$|ZQj6$6u?`QHlOIk?)Nu-Wsw>GtZuX*O=13h zU)}U^#^b-dM995w$~AeED=WIrZqjOP^D?qn{DZYTJZ9&d5(EJN;bMGs1OCFz4SxpY zGGAl1bY_J&QOYgr0qhJfVIOAHq1cW04OmK?^EqtIpncZ+_eO3MVuSDP-uU4I?LGGA zJ)@2u_+_u&V?W~HnAKWYVdC88C0FficjI$vAxq^cf(kQBMe9fj+uGANg{IF~#S9Up4%jSA8k?XZwMs5=jQL^&%ncS|#UgF(XOsgs z8fF3-cL!JabDmw0S}#&XDe9mv(JNEyoyNq55#gwy=t8!~L0hD;#W!eY z`C+2523No0IkEbt<`%*%-JoYIvx72vViXBlIu#Sy?Z%F9i%lqZt(UeV5;Ba%ux(a0Bs6Ao z^AQ0Q@2|GCXU^FcjvrV)b5si=x{=*3HFsZUSmGi z3oOyLtMEe1yd!jAP^j!Ut5tJGmbI;0wv^|v63aB3tPy_+$5MZm35rV#LN(Kvob)la zFY*+dLgb|^zAh!6V#PeNof|KP1d}Av!A6G zmpANZFxSRMPNZ3=AE%v>+h@^z*T!=aH3lA5XL^rsW=ILbKgH*+RLKxL#yV1|(oDr6NkuhvVQA9(#+g%N^U--rv68htW89OpSE`~(FWcM^ha)5iI& zgQcC8E~sOUo1b;KcV=yV%3pDFoV^Kfs}QJuS^EIRDlHFaRU{Gco~HG%SZKiDBN zU+GA2tFoPBcuy)Edgm_91tBK1c0fq>#B@f_Nn6;(k%@$vW4SL1O{wz|*l^rJ`*7%P zLg^gN8r4q^VSgUrIPMlYD{tel?9q-m^AKlo--sT-rZ`H3Q+B`ZkmKtOrs3sH<0L3d zDD%OEF%El=eRgZ9qhp(DS&biRwT{8z2KIl~p6XtvH=4$LUaoYG-<3tqAdnz4D`l>^ zjal=G*spMx?0$2h%rmJr)-sefZ$WCY*=PiMw%%&BhWn9(DNAM@E_v>yx}(hQdMb_pvMxFq=B@n`M^Xp9S?@RCdocb0s_>ThEvse5SCp{IsvlShuhmFDwb> zM^=qt?M0z3b_7cUY#%^&L8l^ZM@6ZF{~%@5tKB7gGZ-;^h!x;%K9snXCadK-En(!5 zwEMYl3&$a$_N`QgHTkJ{*{oEjjyt)6R5_W>7q>n_-|mgDZc49ts}YdYJ@U}w5M^lS zVB9@|o7R(!&!x62*VpwzOTMPRC<+RC5gha)-f@^^L36oEtq3o7 zQPQjBMn<lt;F2P^f4(r;7luQBm_!kdaB)(Xt2KHK<;XR^ac1f8od*c?#YEJf+U61=<0|^V&&QRhKF{IcQeMWV^b=0X1k#lDRo&SQ~Nvg02nPDo`JlaU^x?p^Sqsi9~jLwv&o z_Z|W4Soqa$xn@a(lfE@$Xeq0_T1_Ry2RVl3g8Do6#}s*fI%xls3k7(djXa_=L-e< z0ypIxJQ8PV=W15f1CRNT3JjfZo?dNr&_Xs{531eGQchU}iPI@5uW=cw&T#oi5cTP2 z*YwdDeow)ym8bGTCBv}!ZVm7;)KYS`zcQa+7A5ITo{o#+p!a>8zX*Cd`tx$UM=x6T z;W+ozc7vb_H9Os5Im6TYjTWE5jgHu^&rxCE%kx*(pFGhmVc&{a(<~eeRQ^C#93@ET z{QS&LD>nN~d8k&4q~_tZzS52A#LJ)+NvM!;HX%)rjpl;#1P(Ta>CJ)sK*!cnc!p0z8=|v!n;-1 zo~Fo8$z7M|b4hJl*F4#d8z!hHyZbZ*Qa|=CA}Zky2%o-Mo80)WzLOhN?EC?@kE(u{ zE2Av&o4`ZB%4AkRvYqZAsq}J6yWJ>xW!0&$`82AeN^HgvdG4%UeMztJ3H9^c#Gpgsfy87HdrJSYu!|8V&4~D{fn^!*r7m_$#5D5UL#KmDViv zH^fHxbXo{DgKb56>S;&rSEwBEwfnmdsXHOQj84=K8GQjMB|UjR=lYkboi7BN(c}?FY}@D+Glpz zt_fx}*NNgXxS>hf0m5oo+Ya8>KauEEYdHl>1ca(kwoiApzwF>Y03#DVcE=xCP&KK4 zCxy&7v-#2eOHV@(Y_kpdu3^~tj&?;(s_YY@RQo6RR{}5^{h(5vILLC|`P!7d3vnIX z5N3)+o{ZW#GG+*$VJsAJfSaPy5DIA^|xb>0R z9a7X{rNFDZCRjIA(Th#g(2t**-nR>$F>^QA4+HwTf-Y26q@MUAUH{C4^S#QBX3lGZ z{_mSUZpgFJ@)SAq4C71U7=?|`_hp!TAXqBD{dbzNWq#Sh;5wMszfM~VJ&Xa zsnMMw!9Oi-Ge7iYE0UdPnNHUmE>qJtbL%4^-fqo9D=8jN@44}|XHx3Pj-}XbNW|e= zF`qU&a)+#lYIB*QuBEzC;!R;C928@Yby>y1gx%C`NMDHjv_4bls`wC`7Q2X-a5@9t zrIUtE;~;{(gWyjN9PY?$xi@+=H79B02?P)HIr~9hreqb!RTJbx_(*c|V^9!^V5OtR zYR!Tx3N}tQq?I!6!?U%y5^*`bZ^&`Q@mu{2 z<@K@!feNhLPcf^bzcm zp0?GuIx7%(*kH{8M$T?YtgXAMW3=)?r?&gpa)r*PQ84;@^B?(}tjitu;4zxelXyi8sl&bsvUR++JCTCcFrG(JP^LfGdnJ=+nFc958Ze zI--W-AfRJ)}cSg}(BR z_;M|`9|it`g_lE*uv-e{eJ*5EXMKDcJi*m#5xppiE|tnL0a@PoW&c2~GV%uy2=+^T z+2AX)xh3?pT*#Ho7Pai~It7f4mK`{B!m|*2Bn&uW_Pv%Rk5 z+k?U(eb(cGfA5oe4(RgR((QicY(APD{y7N0V*X90)*F#c;QiYu`bIb8-+I_T6Z?zyML-jWf+)^HzA`2m*qlaWf(jB55)tsre$yd`}rlsv1We(A7i7dy)I5e|Ae>gLOi$1|}Qht85VJ=0V z$s&_6F|buquMVOs5(j803T{R>CqfFJ=qse$TF=}RtJUocL{y^fJo@l?zo zx~pxa8$-)aIT6==AE{xAHPP>m^h!Im^3Q~wQ~cXUY}E`ZHXL2JSPA^f^c`pDYLu;< zh1{s#X8CDrp7Xa3QdXcFLCO3k2z)K<+49INwPF$4ZNs-&K6wJkyn5WhD14AuNlxAGryy1s2N>Mm;%-%EAr6xDI2#_W^)JNO-VP4Dg^WDMzrt_Bf84psz zJ*v)&q$Bxy;Z(!-?~PYf4zAK?QxoRa%4`tz5B$_KR`0WK!P8nm=MXe!C#N3b#9d@2 ztD%}ktBeRa2cfyfP@7fUP~+}?GY5Wait(|?y&{K~f;R?5-AqYO&4_tZ1u!s2DRc3# zwjTmgq~602#Li&%ti_8@nGyw(Ufz{g+qRM==)*!+cWC)Gn26*VV5@h;2ezVG{4ooE z-;dXlTO}tdrZaZ$PXiBc_Btp$E`}yTw0G^kI^h-w9&UW>3_a;_ipmmH3_BmB`kvqJ zc{@FN7496PkAK4s6OnA2BT9KuqI1XK1H-V4GB^l_@N8?-4-Z?lEM74nRhp{8Y{A$> zvuF(x4%NQ3QRA36v#pj>3NL+8vciPg=yXG27z@%-;R90L7##Z5=pAJ*vVq>pYRjSs z$R4vF`ew-4ke9152#37#X0`3AP0zANFqek40U;YVT5KK4n>3$E*4&$(5JH zRX($$|IHmHy*NHn>`=w7u*`(MSy25EH$*o?+_1w%tBY*`m{~wmewXauoCHUQs4Aqsi<*Dn)y)k#zaXV9!<8|=xA(BTd7!11Z+Tu)p)5!r zSgMDrwYaV|J@QRq8r(nvT{d-4)BP(#ChsR?0eVyK|LMN06N}zf9j{0N&)@<-y^!i+ z+%Y+5Vnjl(~W~_{lYQ9$NwvMqC@KgqYeri_o$n${I9)ZBdwwvH*Y5N7X zH$86BUDgv4D#!vjOBVyOcAxVO2t^a8?@E_5a?}3JK3@#W(21(V*HSZ9Vg%#lOI?cV zv!K(-^faCN*I!4U-B7x$oyX;)nOiWI@2O%5YM=w~ZvPyuCm4WD>;o`ImMj$a=0oaI z7XIx4WbOPMKUqINasooOml%dMcNBqD6~wy+n=AWh0vN@8?P&)uCJj(VK3uI0OL(lb zD#|aI)!=_;OC`m#2=Y(bOwEKM?et)Np5}o@EjN~3;VJt@mxcjf^O~4LzD`(w55hW*lYB z>-cl=By|}uiyOAdjkqWaDyM;SZ-7O+0L>^>GpOZsOQ+2z4g$*srY^C6E_%Kg1cdVD zGVJTiYHJ=V>k%M(g}RZ=TdAC^W06+T7rO=7SpJq@T!>zkU8@NoBSETBVS`t!Ni?x4 zUWVAolHU`VKGSdlw0QISxY~%|+>;fTWkrzeEB1PJ+Aoj+E)E?!jp|6spi3N)p>~53 zq!b}~XcH)nbvk!c%q_dsy9ELd(;KWLB#_KOB$oX&?Fm$KDZJsf+J2suGNCsMu_0ps z;s6kO96dnaQ*FAPRP#S*Ggq7v+6=MC434x86sSf~8gDQxAOE5~44XWI>0nzlG92jx zfS~i5HTMNE+3KM}q+SRlK|Z3#wCDf;yv=K+P2N$8qrh1Ipp?@xf7Hd=zyQIkUcxC9 z6+V*Dox5Ts8;gQb-9~$Y@i2XkI96D-a@6wH)bi5A*0!`9cNH|hR>be#JVa|%7Y08) zrBL2;s#*xKCZjFEE_4iZg`@&$v?aN7`kpS4pqF(;&uK^+6yJ1b_+KSh>35L?4%NNZ zs@|{EKEJbftiLg*ENk%XgUJxfZ9ARo(t}024pEYw<{bt~t({+ep|y>i3j;0h_+fA; zj@)ZVHPD%&exqVE+HCUOW>-8A)RS|PI$MW&*fE*y@6t{FIC}~|u!M@qBto83W5dSa z8ddlc!3wrOJBIvGEU%l!Jy6}cn>CBs&x2mjhZ96~)lZP*Hfqj;N*R(VKRGUi-)tRi ze;}Y@36gS`_7yGy4FA>3qdjYPA?OK(oKOd-FlMAwEe{4L#ocuVMFdysg0&RTDFcDn zg}1a0(J()>crJ@Rj+3iP;~u{h^IqP8*^6`c*dv971PGWV+(R39!x+yvXaMaGP8&qn zBo{9J6l5s)C$~A|r&ZxWaPghoVTe&2(jUH3 zt&HcpX4ag?2vnywEFE->`prYD(W?`*idblFGhO2*!tljhLc*R7b)C=J{px0(8xkN; zkt5Ke5I$x~z_!nEh3y%$T%4e7Q(H2e&NE3;F9?U&7&*>wNK9rGNk^M)3jJ!A@Px4c zm>2s#nN#zqiyp@XqC?>2?0%C7=_q-UM5L{Wm4tL+#9(os&0@dxF~YoT{##9TCN_Rj zrYQU=Z;q7G-kr_KA~sP+55GTv)OemYifpL4n@_ba2#x3m#oo7>k zSKCbN)iXY&uB6_@k887yDQC)KZ~)y{jg#^e>>CK{Y6#Xqc%{BnM%32M?)hIAo6_f} zEIn|Oy1gzToY2leKyFjuUTOkQwo}y!(z6S%d!n}w+2zWbCV8sOodZ@7xVIHPxOnRV z6|vS>9i&$XTvCwCdPFerR3L`k?;RB4jJdXEFrSLA7$vhABdmdruW7aat@dn}+M4xQ zfsD2b7T|vY+-GCFR7LmLTA*Ukg?rWeX}u7IB80M*KLow$?aw81QIY~`dfX<_4tfQO zP%r*SY=%`74f|m~Ve1V=9Eu}sH`INdvUZ4o&fdU7h70G!T)XK54@dXC%SqR&u>yxH z6CQJq`$F3I6t>2)X$IZ?vX$og&I-s`D6omB+As5iq$TK723DioV?F#JKg~MSZRl1)6wK192T`xEwX@i@A16b~}6)83Ehv{JyjubSvGb zqku~9GhY5+wrk8%+J+#F32a$dtp^3&!EN)vo7%sCjFrw5U|&Kn!kw+KCQ#qm4aCC5uRya+Bl~)!8J&?0 z>REso*D-T%t)#PC8Vr%&C*r@4)>*~*VvIdpKc_U@gAK^}cl!g320Pusv@*~Wekf3l zPQwUg6)IgZ=G+_x!a0cD)7NeN0pCk6R#yzGTf*T&M}nD!y>yW^%W13*X=PW z^|}DCHp$Hlu6YW^O1O=b1f^c><-JF;Ygl!G6{$$X^}@2(txg;2jj(G(4BqK+am`D~ z7v~6!Zb7L;MN&I^w^UxSjlOkPJi6Eni=NkK zan9}U(H>@s=av0DA2N`=Hu(1LS|`8Ipb)&jdKaxFXt!5IpiP$W5_ImE9<%`y8Ev;! z0G^$7g0LaEAx=A?lJyl2;OK$RhAPP3;s$J=CV6_Uua&0lO?Ks^36Eaeff*}%>$cRq zWKA2#p7n@yZVp3K_8sKsd-dtP8ij`1I9l1CdLH!NazTU1DQ@9z+>NLQ@B_8maM2 zNaJ|{SFvY#m4~l;bpIaYVl$^)C<)>uRQz>s{mb+FuDwe-o&&m1wd~`1GcOqd!{;67 zae?->M#txXOzNaD**CYK4%COhef9)3-upb`7|{%rzIvCGK$MII!g4(v8EEI5@fVa@ zVog<%7(Y1ncD!n-3V+?z{rPo|@q@rrl>x2*I*j*6->Iq8*1*A?;tEB5=@*aX-v`+y zRJRHM|2`Qt^>hiBK|_5Pi*SOr6V8jRSrRO!1@W}OtTw#aZr!5#I3zp};suf_!B?InEB7 zb*6m8AH@DBjBR+hC>bY6mYW zOwAW#GDbn~x$V*gOV(J05--TIK}T`v$t(Iz@=5OVn=h8r3y^L}>zm@L*&iMdbmmiG^Gnj4GJ8}6 zl5y7;WJE;LBunU2v$jcphF}OLuZ+@W&v!G9he=Fv$KoW0DZPxW0EVAE36hJ({L)X> zF9~B++XHXUN_8`Gs93+m3(gsc2nhr`nV!a!pSkxXIy`Yw&nS80EtpUPh_~1@E9;$r zqd0(ZG%i_O_IhCdqA2M&NLV%c(4>XrmwuOWyHbJ> z>H;Y-hDIl<$vGAD*#vS^Sfg!ms2Sx_et?neBFm6)2}AQb!o!bqkXqe4nGn{Q?<LV5g|^$-!JNY(Mr`aOkMN+i*Jbu9mC$oQrTq9qHA~G-eA>xPiH-ap6{8G)u6T zMk(lxxk^u8t9k2^GtDQ+w1h8*Xvo=_09!62mml1y}J8F z(iN|x2OR1%I@*r|V%l=!yLE@v2SQ*xwI*87_IDmb$o?M{o`WbU_S!{OWJKMb`rH1F zFlAd%O`pfrNzk7I;(d)Vkh3?; z?U&RZKg|3w7TZ_AKUY5(L4-h8j`Mx;ymMnMdOxggY1=Q*^xG@%$bVB72&(nSluuGm zc^0PQ+J=|6vp1)B5c?-kPxS$Hue%Yo@%dP_iK6LF0=tq$dI}(rk`l8%Kd9#_4}*WyZ=4z zd;gkb;@-@#Zb*T+!r1(g9-Vt)a? zRtEkpv&olrG?HXs{vWgsj2$13OJrndi2*|plI84O^uG^Hn_t;VOYp^N>XTTbGel`4mS^~(q4nk|p zi7?3|@1=WS0r|vUW9GE8#>1)Yac~p&$G@q6<-XtP5(g;4*$%B4Q!id!z3Z}TLT62| zDe(LkxF1F3a{iVXJDT(8=lemG0FNd4kox+)4zE8iH5MlxlGrZj?RJPFz*>guKdIhh zmf3`oGTr!n0>4uAJ0|+06Y`37lc$mRnlacXYAod7Nq!jv8dpRD^68VL%hU7sz2XJy;Tn%SOD894*FB+is zeL}qQy)S0O4SewLa0u3lqkG5d%Gtk6;5(UKD{OD`b1_geec&dM3qz47eJH>AUbAak z4Hoc-%qOHPHGf;>_qPorNiy-O9zfb zU4Bve%g^_c&{pa2(LYWv>&`pHaO z%-$Zuvn3Jv=f0QJe{@&@d!x}pp8v^jdP{p7LIYa2vc%RQ+titUGcej)9{wNMFcW2B z?0o#I-x(M*U(n$8Z!hjh(RsxDdp!Gg;s0L#KWJgT7-_0N!E0cqOpr4E;{OxnGvw8eG!#6)L8f+g?s;Jr{Ro7d zhlL_7Qse*KH?dAcAI;KLd3Rpe?F1NQJYMiXv(59wuHrnIG71q5@F9H)!StFWBTi7SehYHH{f8%G z*NVR3l9r-)mqCceT6A=Yt$x-lm1K7LMx^3C3c1nPO?ri$A?0^({Y@n=1??u8Wy^|v zDN1Sy&GHQi#Yji~&F(w5u0s*uze$dd z7XrrJPh3TMV}+|;pyC9BHyF>zjep}lZt1Cf-veMg_F3C^Xsir`kvIZdra4x? zgBP0{vx`+~T41kUfd@54Qf-stvkHQ@+Rr~Wb?N1H1*2O;Eyaq|m5@5OAv4dG2K-<< za(oSXaGPk06xrt92XLPAg-@S-PTloqPUtltJME?XCr=a%?&O@spEQN~XGow;y{=Ng zN;ZcHK#U(W*v0}u+2@-(<}GK2&9`{_jk5z|Kr6BE%e)(-~1{)Z~%_Pgu3=kx5IyM5a84%d}t0% z^v~<#3Go58EbXc}S)IZfbK=hz(VoC~iu7kuf&g|4L^^s=D^hv<)(56-QJuT;-xB;k h@9+PY5GtvRVY2eU+-XWj{sRBpxT>y{b>;5k{{#2iu-E_q literal 0 HcmV?d00001 diff --git a/tutorial/images/branch-protection-rules-required.png b/tutorial/images/branch-protection-rules-required.png new file mode 100644 index 0000000000000000000000000000000000000000..58298fc6a20c0dacaeca3e11612fcf66a4b91d26 GIT binary patch literal 120816 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�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 literal 0 HcmV?d00001 diff --git a/tutorial/images/branch-protection-rules.png b/tutorial/images/branch-protection-rules.png new file mode 100644 index 0000000000000000000000000000000000000000..9623934691b3c1ae0f77fd25fb43d4fcf12c8890 GIT binary patch literal 223315 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

B3=V}kwZEWpKL_R! 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ⅅUaW&PqiGbEa%x{05=QGmU(;kS|+{OXRvG-a3wJ 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 literal 0 HcmV?d00001 diff --git a/tutorial/part-4.md b/tutorial/part-4.md new file mode 100644 index 0000000..a38d116 --- /dev/null +++ b/tutorial/part-4.md @@ -0,0 +1,193 @@ +--- +layout: layouts/base.html +title: Adding Some CI +eleventyNavigation: + key: Adding Some CI + parent: Tutorial + order: 4 +--- +# Part 4: Adding Some CI + +The essence of CI is providing +rapid feedback to developers about the quality of the code they write so they +can find and resolve issues quickly. + +We’re going to be adding some Python code to our repository, so we’d like to at +least be able to verify that the code we add conforms to proper Python syntax +and coding standards. To do this we will use the `Flake8` tool and set things +up so that it scans our code automatically as we send PRs and provides feedback +on the PR review screen. + +## Task 1: Install Flake8 + +We can install Flake8 via Pipenv, just like any other tool (The following +command should be run from inside the `/vagrant` directory on our Vagrant VM): + +```shell +pipenv install --dev flake8 +``` + +We add the `--dev` option to tell Pipenv that Flake8 is a development +environment dependency. That way we can avoid having it installed in production +environments. {% alert %}This will add `flake8` to the `dev_packages` section of +the `Pipfile`, which is called when using `pipenv sync --dev` (see example +below{% endalert %}. + +## Task 2: Inspect our code with Flake8 + +Let's do a preliminary inspection of our code, this could be done with the +following command: + +```shell +pipenv run flake8 +``` + +The command will output several error messages like the following: + +``` +./beyond_tutorial/settings.py:89:80: E501 line too long (91 > 79 characters) +``` + +This error message indicates that Flake8 found some lines of code that are +longer than the 80 character limit it enforces by default. We can add a +parameter to tell it to expect longer lines: + +```shell +pipenv run flake8 --max-line-length 120 +``` + +This time Flake8 would return no output. That is its way of indicating all the +code passes its checks. + +## Task 3: Add GitHub actions configuration + +We set up GitHub actions to run `flake8` on the code as we submit new PRs. The +GitHub actions configuration files reside in the `.github/workflows` directory, +so we must first create it: + +```shell +mkdir -p .github/workflows +``` + +Please note that the directory needs to be created inside our code repository +so use `cd` to go to where it's located if you’re not already there. + +We can now create a file called `.github/workflows/flake8.yml` and place the +following code in it: + +```yml +name: Flake8 +on: pull_request +jobs: + flake8: + name: Check code with Flake8 + runs-on: ubuntu-20.04 + container: fedora:34 + steps: + - name: Install Pipenv and Git + run: dnf install -y pipenv git + - name: Checkout code + uses: actions/checkout@v2 + - name: Setup environment + run: pipenv sync --dev + - name: Run Flake8 + run: pipenv run flake8 --max-line-length 120 +``` + +We use a Fedora 32 container to get a running environment that is similar to +what we've set up in Vagrant. GitHub actions make it very easy to use +containers by requiring just a single YAML line to activate them. + +{% alert %}YAML is an *indentation sensitive* language. Indentation is used to +specify which configuration elements are contained within other elements. When +you create the YAML file for your project, make sure you indent the lines in +exactly the same way as they appear above. Alse be careful about having your +text editor automatically introduce tab characters into the file. Most text +editors have various configuration options that deal with their behaviour with +regards to tab characters.{% endalert %} + +## Task 4: Commit the files and send a PR + +We’ll stage the files we’ve modified, commit them, push a branch and send a PR. +Make sure you add all the files we’ve modified to the commit including `Pipfile`, +`Pipfile.lock` and the new `flake8.yml` file. + +As soon as you create the PR, you should be able to scroll down and see the new +action running in the “checks” section. You will be able to click on “details” +and see the various action steps run and produce output. + +When the check finishes successfully, merge the PR. Merging it will make the +test run on all PRs sent from now on. + +## Task 5: Using the CI to Protect the main Branch + +The main branch is our formal source of our project, and we must protect it. +github allows us to protect branches by adding a set of rules. In your +beyond-tutorial github project, go to “settings” and select “branches”, then +click the “add rule” button: + +![Screenshot of GitHub's Branch Protection Rules Settings][img-rules] + +Type `main` in the “Branch name pattern” field. You can select and configure +rules for the main branch. You can read about these rules to learn more, but +for now, just select “Require status checks to pass before merging”. In the +search field that now appears, write the name of our CI test from the yaml +file: “Check code with Flake8”, and select the same name from the dropdown. + +![Screenshot of Rules with Flake8 check required][img-rules-flake8] + +It should now look like this: + +![Screenshot of Rules with checks required when merging][img-rules-required] + +Click the “Create” button at the bottom of this page to create the rule + +![Screenshot of Rules create button][img-rules-create] + +Now, the CI action not only runs, but it is a gate for merging PRs into the +main branch. We can add more checks if we want. For example: run unit tests and +require them to pass before merging the PR. + +## Task 6: Send bad code to test CI functionality + +The purpose of CI is to fail when issues exist in the code. We must ensure our +CI action can fail by sending some illegal code. + +Before making any of the changes below, please ensure you’re merged the CI code +we created before and updated your local “main” branch. This is to ensure the +next changes we’ll send will include the updated CI configuration. + +Now lets create a bad.py file with the following content: + +```python +<<>> +``` + +``` +./bad.py:1:1: E999 SyntaxError: invalid syntax +./bad.py:1:3: E225 missing whitespace around operator +./bad.py:1:40: E227 missing whitespace around bitwise or shift operator +``` + +Despite the errors, let’s commit the file into a feature branch with Git, push +it and create a PR. + +Our new CI action should start running on the new PR, take a little while to do +its work, and finally indicate a failure. + +Since we added the branch rule in Task 5, our PR is failing, and we can’t merge +the PR until we’ll fix it: + +![Screenshot of Checks in a PR][img-rules-pr] + +Once you see the failure as expected, you can close the PR, since we have no +intention to merge it. + +[Next: Adding Features](../part-5/) + +[img-rules]: ../images/branch-protection-rules.png +[img-rules-flake8]: ../images/branch-protection-rules-flake8.png +[img-rules-required]: ../images/branch-protection-rules-required.png +[img-rules-create]: ../images/branch-protection-rules-create.png +[img-rules-pr]: ../images/branch-protection-rules-pr.png + From 0651b7c4263f735cad3a269ad3a8b87d77f93431 Mon Sep 17 00:00:00 2001 From: Benny Powers Date: Thu, 22 Sep 2022 15:18:32 +0300 Subject: [PATCH 08/16] tutorial: part 5 adding features --- tutorial/part-5.md | 505 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 505 insertions(+) create mode 100644 tutorial/part-5.md diff --git a/tutorial/part-5.md b/tutorial/part-5.md new file mode 100644 index 0000000..4becfdd --- /dev/null +++ b/tutorial/part-5.md @@ -0,0 +1,505 @@ +--- +layout: layouts/base.html +title: Adding Features to our Website +eleventyNavigation: + key: Adding Features + parent: Tutorial + order: 5 +--- +# Part 5: Adding Features to our Website + +Now that we have our development environment set up and ready, we can add some +features to our website. We will create a (very) basic one-page message board +application where users can post messages and see messages by other users. + +A Django website is built out of one or more “apps”. Each Django app typically +contains: + +- **Model classes** that describe the data model of the application +- **Views** that describe the processes by which users view and interact with + the data +- **Templates** that describe how data is sent and displayed to users +- **Routes** that describe how web addresses map to views + +Additionally a Django app can contain: + +- **Migrations** that describe how to setup the database for the application +- **Static files** that can be sent to the user’s browser along with content + that is generated via templates. Such files may include image and CSS + files. +- **Form classes** that represent forms shown in the UI. + +## Task 1: Bootstrapping a Django App + +Just like it provided us with a command to get started with our website, Django +also provides us with a command to quickly get started with an application. To +run the command we must first connect to our VM: + +```shell +vagrant ssh +``` + +And go to our application directory: + +```shell +cd /vagrant +``` + +Now we can run the following command to bootstrap our app: + +```shell +pipenv run python manage.py startapp msgboard +``` + +The command will create the msgboard directory and put a few files and +directories in it. + +## Task 2: Registering our app with Django + +After we generate our app, we need to tell our Django website about it. We do +that by modifying the `beyond_tutorial/settings.py` file. We modify the lines +that start with `INSTALLED_APPS` to add our app to the list of apps Django knows +about. The end result with our modification should look like the following: + +```python +INSTALLED_APPS = [ + 'django.contrib.admin', + 'django.contrib.auth', + 'django.contrib.contenttypes', + 'django.contrib.sessions', + 'django.contrib.messages', + 'django.contrib.staticfiles', + 'msgboard.apps.MsgboardConfig', +] +``` + +## Task 3: Creating model classes for our app + +Django model classes describe the structure of our application’s database. And +provide us with ways to access it. Each model class corresponds to a database +table, and it contains attributes that correspond to the table fields. When we +interact with the database we can use class methods to query it and get back +class instance objects that correspond to database records. We can also modify +the object to alter the database records or create new objects to create new +database records. + +Our application model is going to be rather simple. We’ll have a single table +that stores the messages in our message board, so we’ll only need a single +model class. + +To create our model class we’ll change the `msgboard/models.py` file to look like +the following: + +```python +from django.db import models +from django.utils import timezone + +class Message(models.Model): + author = models.CharField(max_length=200) + text = models.TextField() + date = models.DateTimeField(default=timezone.now) +``` + +{% alert %}Like YAML, Python is an *indentation-sensitive* language. Make sure you +keep line indentation in your files similar to what you see in the examples +here and consistent.{% endalert %} + +## Task 4: Creating database migrations + +Before we can use our newly created model class, we need to create the database +table that stores the data it represents. In Django, this task is done via +“database migrations”. Database migrations are scripts that can create or alter +the database structure, and Django provides us with a way to run them as +needed. Django also provides us with the ability to automatically generate +database migrations that correspond to changes we make to our model classes. + +To create the database migrations for our new model class, we run the following +command: + +```shell +pipenv run python manage.py makemigrations msgboard +``` + +The command will create the `msgboard/migrations/0001_initial.py` file. If we +look inside it we can see the command for creating our database table. + +{% alert %}If we did not register our app as specified in [Task 2][task2] above, the +command will fail with the following error message:{% endalert %} + +``` +No installed app with label 'msgboard'. +``` + +## Task 5: Adding test data + +When developing an application it's useful to have some test data in it that we +can work with at development time. + +We can create a custom database migration file that will automatically add some +test data for us. To do that, we’ll create the +`msgboard/migrations/0002_test_data.py` file and put the following contents in +it: + +```python +from django.db import migrations, transaction + +class Migration(migrations.Migration): + dependencies = [ + ('msgboard', '0001_initial'), + ] + + def generate_data(apps, schema_editor): + from msgboard.models import Message + + test_data = [ + ('Test User1', 'A simple test message'), + ('Test User2', 'Another simple test message'), + ] + + with transaction.atomic(): + for author, text in test_data: + Message(author=author, text=text).save() + + operations = [ + migrations.RunPython(generate_data), + ] +``` + +## Task 6: Running the Database Migrations + +To run the database migrations we’ve just created we run the following command: + +```shell +pipenv run python manage.py migrate +``` + +In the output of the command we can see Django runs the migrations we’ve +created as well as several other migrations that are built-into Django and the +libraries it provides for us. + +After we’ve run this command we can notice a file called `db.sqlite3` was +created in our project directory. That file stores our database data. We need +not and should not commit this file to Git, so it's a good idea to add it to +the list of files in the `.gitignore` file. + +We can inspect our newly created database using the following command: + +```shell +pipenv run python manage.py shell +``` + +That command runs an interactive Python shell that lets us interact with our +applicaiton’s objects. + +We can type in the following Python commands to query our database data: + +```python +from msgboard.models import Message +messages = Message.objects.all() +[(str(m.date), m.author, m.text) for m in messages] +``` + +The first line imports the `Message` class from our own `msgboard` module so we +can use it in the Python REPL. The +second line defines a global variable messages containing a list of messages +fetched from the Message model class. The third line is a [list +comprehension](https://en.wikipedia.org/wiki/Command-line_interface) which maps +each entry in the messages list into a +[triple](https://realpython.com/python-lists-tuples/) of strings: the message +date, author, and text. + +Once we’re done with our interactive shell, we can exit it with: + +```python +exit() +``` + +## Task 7: Creating a View for Displaying our Data + +To let users view the messages we have stored in our database, we need to +create a view function that will query the data and send it to the users, a +template to generate HTML from +the data and a route to direct user requests to the view function. + +### Creating the View Function + +We’ll edit the `msgboard/views.py` file so it looks like the following: + +```python +from django.shortcuts import render +from .models import Message + +def board(request): + messages = Message.objects.order_by('-date') + return render(request, 'msgboard/board.html', {'messages': messages}) +``` + +### Creating the Template + +To create the template we must first create a directory for it: + +```shell +mkdir -p msgboard/templates/msgboard +``` + +(You can also create the directory in your operating system’s file manager or +from your text editor if it lets you do that) + +Now we can create the `msgboard/templates/msgboard/board.html` template file: + +```html{%raw%} + + + + Beyond message board + + + + +

+

Beyond message board

+
+
+
    + {% for message in messages %} +
  1. +
    + Posted by {{ message.author }} at + +
    +

    {{ message.text }}

    +
  2. + {% endfor %} +
+

(End of messages)

+
+ +{%endraw%} +``` + +{% alert %} +This file contains both HTML elements (e.g. `` or `
    `) as well +as liquid template tags (e.g. `{%raw%}{{ message.author }}{%endraw%}` or +`{%raw%}{% for message in messages %}{%endraw%}`). +{% endalert %} + +### Creating the Route + +To create the route, we edit the `beyond_tutorial/urls.py` file so it looks like +the following (Please note that the file resides in our site settings directory +and not in the app directory): + +```python +from django.contrib import admin +from django.urls import path +from msgboard import views + +urlpatterns = [ + path('admin/', admin.site.urls), + path('', views.board, name='board') +] +``` + +### Testing our Changes + +If all goes well we should be able to refresh our browser window and see our +application page instead of the Django welcome page. The Django development +server monitors our code for changes and reloads it automatically. + +Sometimes we can make code changes that can cause the server to crash when it +tries to load them. If that’s the case we will get a connection error in our +browser window instead of a proper web page. We can make Vagrant rerun our +setup script and restart our server by running the following command (Note that +this command must be run from the command line of our computer and not from +inside the VM!): + +```shell +vagrant provision +``` + +## Task 8: Automating Migrations in Vagrant + +Since we added a data model to our application, we must run the migrations as +part of the overall process of starting it up. To do that we'll alter the +`setup.sh` that Vagrant runs for us. + +In the `setup.sh` file, we’ll add the line to run the migrations after we run +pipenv sync and before the final few lines that do the work of bringing up our +application. When were done the file should look like the following + +```bash +#!/bin/bash -ex +# The -e option would make our script exit with an error if any command +# fails while the -x option makes verbosely it output what it does + +# Install Pipenv, the -n option makes sudo fail instead of asking for a +# password if we don't have sufficient privileges to run it +sudo -n dnf install -y pipenv + +cd /vagrant + +# Install dependencies with Pipenv +pipenv sync --dev + +# Run database migrations +pipenv run python manage.py migrate + +# run our app. Nohup and "&" are used to let the setup script finish +# while our app stays up. The app logs will be collected in nohup.out +nohup pipenv run python manage.py runserver 0.0.0.0:8000 & +``` + +## Task 9: Allowing the Users to Post Messages + +To allow our users to post new messages on the board we will need to add an +HTML form that sends user input to our application and a and a corresponding +Django form object which received that input and adds it to the database. + +We will also need to alter our page template to display the message posting +form and our view to be able to accept form data and store it in the database. + +### Adding a Form Object + +The form objects of Django save us the trouble of writing code to perform +repetitive tasks such as generating HTML boilerplate to display forms, +validating form data and saving it to the database. + +To create a form object for our message board messages, we will create the +`msgboard/forms.py` file, and put the following content in it: + +```python +from django import forms +from .models import Message + +class MessageForm(forms.ModelForm): + class Meta: + model = Message + fields = ('author', 'text') +``` + +For the most part, Django can generate the object from our existing model +class, we just need to tell it which fields should be included in the form. + +### Altering the View + +We will alter our views file, `msgboard/views.py` to look like the following: + +```python +from django.shortcuts import render, redirect +from .models import Message +from .forms import MessageForm + +def board(request): + messages = Message.objects.order_by('-date') + if request.method == "POST": + form = MessageForm(request.POST) + if form.is_valid(): + form.save() + return redirect('board') + else: + form = MessageForm() + return render(request, 'msgboard/board.html', { + 'messages': messages, + 'form': form, + }) +``` + +The new function code checks whether the incoming HTTP request contains form `POST` data. If so, it +validates the data and stores it in the database, otherwise it just displays an +empty form. + +Note the use of the `form.save()` method, which saves us the trouble of creating +the model object and filling it with form data on our own. + +### Displaying the Form on the Page + +To display the form on our message board page, all we need to do is add the +following code to the `msgboard/templates/msgboard/board.html` template file. +The code should be added after the `
    ` opening tag, before the `
      ` +opening tag: + +```html +{%raw%}
      + {% csrf_token %} + {{ form.as_p }} + +
      {%endraw%} +``` + +### Testing our Changes + +When we refresh the browser after making our changes, we should see a “new +message” form displayed at the top of our message board page. If we fill-in the +form fields and click “Post”, we should see our new message displayed on the +page. If we try to click on “Post” without filling-in the required details, we +should see an error message displayed. + +Depending on how you edited your code, the test server may crash while you +work, and you will get a browser error page when you try to refresh. See the +comment near the end of [Task 7][task7] above for an explanation +about how to bring it back. + +## Task 10: Checking our Code + +Before sending our new code to GitHub, we should check it to find any issues. +The first check we can do is to run the Flake8 tool: + +```shell +pipenv run flake8 --max-line-length 120 +``` + +The tool might find a couple of issues in the files Django generated for us, we +can resolve those for now by commenting-out the unused import lines that cause +the issue. + +``` +./msgboard/tests.py:1:1: F401 'django.test.TestCase' imported but unused +./msgboard/admin.py:1:1: F401 'django.contrib.admin' imported but unused +``` + +Another test we should perform is to destroy our Vagrant VM, bring it up again +and make sure the app and all its features work. That way we can be sure we did +not ruin the work environment for other developers. + +```shell +vagrant halt +vagrant destroy +vagrant up +``` + +{% alert %}To properly test everything you need to also delete the `db.sqlite3` file +before bringing the VM up again. Otherwise the same file will be reused by the +newly started VM, and the migrations will be skipped.{% endalert %} + +When everything works well, the vagrant up output should show the migrations +running before the application server is started. + +## Task 11: Committing and Pushing our Changes + +It is now time to commit and push all the changes we’ve made. The resulting +commit and PR are going to be quite big. When developing in a team, it's a good +idea to split such large changes into smaller ones so that the review process +may be more efficient. + +One way to split apart such a big change is along the lines by which we divided +it into tasks: + +1. First create and push the data model classes and the migrations +2. Then create some read-only view functions and templates to show how the +data would ultimately be presented +3. Finally add the ability to add or alter the data. + +Each separate set of changes should be sent as a separate PR, reviewed and +merged before the next one is sent. + +[task2]: #task-2 +[task7]: #task-7 From 799aa85ff36ed66b5b99f186c241ac1324e330e9 Mon Sep 17 00:00:00 2001 From: Benny Powers Date: Thu, 29 Sep 2022 10:20:10 +0300 Subject: [PATCH 09/16] docs: copy button for code blocks --- _includes/layouts/base.html | 23 +++++++++++++++++++++++ assets/css/index.css | 30 ++++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+) diff --git a/_includes/layouts/base.html b/_includes/layouts/base.html index 32e257b..8dfd96a 100644 --- a/_includes/layouts/base.html +++ b/_includes/layouts/base.html @@ -95,6 +95,29 @@ + + diff --git a/assets/css/index.css b/assets/css/index.css index 88913ba..09315a2 100644 --- a/assets/css/index.css +++ b/assets/css/index.css @@ -208,3 +208,33 @@ img { max-width: 100%; } +pre[class*="language-"] { + position: relative; +} + +pre[class*="language-"]:hover .copy-btn, +pre[class*="language-"]:focus-within .copy-btn, +pre[class*="language-"] .copy-btn:hover, +pre[class*="language-"] .copy-btn:focus { + opacity: 1; +} + +pre[class*="language-"] .copy-btn { + color: black; + box-sizing: border-box; + transition: 0.2s ease-out; + cursor: pointer; + user-select: none; + background: rgba(255,255,255,0.15); + border: 1px solid rgba(255,255,255,0.15); + padding: 5px 10px; + font-size: 0.8em; + position: absolute; + top: 0; + right: 0; + border-radius: 0 0.15rem; + opacity: 0; + transition: opacity 0.3s ease; +} + + From 538b4b9be65482fdcc48851603835992e759f215 Mon Sep 17 00:00:00 2001 From: Benny Powers Date: Thu, 29 Sep 2022 10:26:13 +0300 Subject: [PATCH 10/16] docs: improve nav styles --- assets/css/index.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/css/index.css b/assets/css/index.css index 09315a2..35b717c 100644 --- a/assets/css/index.css +++ b/assets/css/index.css @@ -110,7 +110,7 @@ rh-global-footer.no-secondary-links::part(secondary) { display: none; } display: block; text-decoration: none; transition: background-color .25s; - font-size: 18px; + font-size: var(--rh-font-size-heading-xs, 1.25rem); padding: .5em 32px; color: var(--rh-color-text-primary-on-light); } From fedad2b3029b042fd402fb2c8dd43f5ed3f87de0 Mon Sep 17 00:00:00 2001 From: Benny Powers Date: Thu, 29 Sep 2022 11:05:14 +0300 Subject: [PATCH 11/16] style: html indenting --- _includes/layouts/base.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/layouts/base.html b/_includes/layouts/base.html index 8dfd96a..d321ba3 100644 --- a/_includes/layouts/base.html +++ b/_includes/layouts/base.html @@ -89,7 +89,7 @@
      {% endif %}{# -
      + #} From 48bb948ca117db5a4b3dabdf29a008b26d20f694 Mon Sep 17 00:00:00 2001 From: Benny Powers Date: Sun, 2 Oct 2022 13:11:08 +0300 Subject: [PATCH 12/16] docs: remove typo from README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 410fb7e..970c8c1 100644 --- a/README.md +++ b/README.md @@ -5,4 +5,4 @@ Node > v16 (it's recommended to use nvm) ```bash npm ci npm run start -`````` +``` From 9f3935c481979f4cda80524b31ffedcc3686e136 Mon Sep 17 00:00:00 2001 From: Benny Powers Date: Sun, 2 Oct 2022 13:37:44 +0300 Subject: [PATCH 13/16] docs: update README.md --- README.md | 50 +++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 45 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 970c8c1..063b72a 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,48 @@ -## Running Locally -### Prerequisites -Node > v16 (it's recommended to use nvm) +# Red Hat Beyond +Red Hat's mentoring program for Computer Science students. +This repository contains various pieces of documentation including +instructions for mentors and parts of the course content. -```bash +The documents in this repository are written in [GitHub-Flavored Markdown][gfm] +with some additional shortcodes which apply [Red Hat's Design and Branding Guidelines][ux]. + +## Contributing + +Contributions to the documentation are welcome. Please draft a focused, limited pull request +with your changes. Deploy previews are generated for each PR, so after pushing your changes, a link +to the preview will appear in the PR thread after a few minutes. + +Red Hat Beyond uses [eleventy][11ty] to generate web pages from our markdown sources. + +### Running Locally + +If you would like to preview your changes on your local development machine while working on them, +You may run the [eleventy dev server][dev]. Changes to content will cause the localhost preview to +automatically refresh. + +#### Prerequisites + +In order to run the dev server, you must have [Node.js][node] v16 or greater installed. +We recommend using [nvm][nvm] to manage node versions on your development machine. + +Once node is installed, run the following command to download development dependencies to the +project's `node_modules` folder. + +```shell npm ci -npm run start ``` +Once that command has completed, you may start the dev server with the following command: + +```shell +npm start +``` + +This will launch the dev server at http://localhost:8080 (assuming port 8080 is available). +Open that link in your web browser to view the preview. + +[gfm]: https://github.github.com/gfm/ +[ux]: https://ux.redhat.com/ +[11ty]: https://11ty.dev/ +[dev]: https://www.11ty.dev/docs/watch-serve/ +[node]: https://nodejs.org/ +[nvm]: https://github.com/nvm-sh/nvm/ From a2af91f1170eb6ca6f0e880c6496aa5e96277040 Mon Sep 17 00:00:00 2001 From: Benny Powers Date: Sun, 2 Oct 2022 14:28:23 +0300 Subject: [PATCH 14/16] refactor: move footer shortcode to plugin --- .eleventy.js | 6 ----- _includes/layouts/base.html | 35 +------------------------ _plugins/rhds.cjs | 51 +++++++++++++++++++++++++++++++++++++ 3 files changed, 52 insertions(+), 40 deletions(-) diff --git a/.eleventy.js b/.eleventy.js index dc3749f..7d1d1b6 100644 --- a/.eleventy.js +++ b/.eleventy.js @@ -1,17 +1,11 @@ const YAML = require('yaml') -const EleventyNavigationPagination = require("@11ty/eleventy-navigation"); -const EleventySyntaxHighlightPlugin = require("@11ty/eleventy-plugin-syntaxhighlight"); const RHDSPlugin = require('./_plugins/rhds.cjs'); -const { EleventyRenderPlugin } = require('@11ty/eleventy') module.exports = function(eleventyConfig) { eleventyConfig.addDataExtension('yaml', x => YAML.parse(x)); eleventyConfig.addPassthroughCopy('assets'); eleventyConfig.addPassthroughCopy('tutorial/**/*.{png,jpg,jpeg,svg}'); - eleventyConfig.addPlugin(EleventySyntaxHighlightPlugin); - eleventyConfig.addPlugin(EleventyNavigationPagination); - eleventyConfig.addPlugin(EleventyRenderPlugin); eleventyConfig.addPlugin(RHDSPlugin); return { diff --git a/_includes/layouts/base.html b/_includes/layouts/base.html index d321ba3..ad34a6a 100644 --- a/_includes/layouts/base.html +++ b/_includes/layouts/base.html @@ -60,40 +60,7 @@

      {{ content | safe }}

    - - - Red Hat Israel logo - {% for link in footer.socialLinks %} - - {{ link.content }} - {% endfor %}{% for column in footer.links %} -

    {{ column.heading }}

    - {% endfor %}{% for block in footer.secondary %} - -

    {{ block.heading }}

    - {% renderTemplate "njk,md", block %}{{ content | safe }}{% endrenderTemplate %} -
    {% endfor %} - {% if footer.globalLinks.length %} - - {% endif %}{% if footer.globalLinksSecondary.length %} - - - {% endif %}{# - #} - -
    + {% rhfooter %}{% endrhfooter %}