From d2710fff0aaa96944948fa995701ea6036183d6c Mon Sep 17 00:00:00 2001 From: Florian Rappl Date: Tue, 27 Feb 2024 18:18:42 +0100 Subject: [PATCH] Initial commit --- .github/FUNDING.yml | 4 + .github/workflows/node.js.yml | 31 + .gitignore | 104 + LICENSE | 21 + README.md | 49 + lerna.json | 6 + native-feed.png | Bin 0 -> 45011 bytes package.json | 16 + packages/esbuild/package.json | 20 + packages/esbuild/src/collect-exports.ts | 82 + packages/esbuild/src/index.ts | 209 + packages/esbuild/tsconfig.json | 16 + packages/host-direct/index.html | 19 + packages/host-direct/package.json | 23 + packages/host-direct/src/bootstrap.tsx | 9 + packages/host-direct/src/federation.ts | 18 + packages/host-direct/src/index.ts | 11 + packages/host-direct/src/style.css | 63 + packages/host-direct/tsconfig.json | 18 + packages/host-direct/vite.config.ts | 26 + packages/host-indirect/index.html | 19 + packages/host-indirect/package.json | 23 + packages/host-indirect/src/bootstrap.tsx | 11 + packages/host-indirect/src/federation.ts | 18 + packages/host-indirect/src/index.ts | 7 + packages/host-indirect/src/style.css | 63 + packages/host-indirect/tsconfig.json | 18 + packages/host-indirect/vite.config.ts | 26 + packages/mf-blue/index.html | 19 + packages/mf-blue/package.json | 32 + packages/mf-blue/src/basket-info.tsx | 26 + packages/mf-blue/src/bootstrap.tsx | 9 + packages/mf-blue/src/buy-button.tsx | 31 + packages/mf-blue/src/federation.ts | 21 + packages/mf-blue/src/main.ts | 6 + packages/mf-blue/src/style/basket-info.css | 27 + packages/mf-blue/src/style/buy-button.css | 30 + packages/mf-blue/tsconfig.json | 18 + packages/mf-blue/vite.config.ts | 28 + packages/mf-green/index.html | 19 + packages/mf-green/package.json | 32 + packages/mf-green/src/bootstrap.tsx | 6 + packages/mf-green/src/federation.ts | 19 + packages/mf-green/src/images/reco_1.jpg | Bin 0 -> 16177 bytes packages/mf-green/src/images/reco_2.jpg | Bin 0 -> 11999 bytes packages/mf-green/src/images/reco_3.jpg | Bin 0 -> 15686 bytes packages/mf-green/src/images/reco_4.jpg | Bin 0 -> 25915 bytes packages/mf-green/src/images/reco_5.jpg | Bin 0 -> 21689 bytes packages/mf-green/src/images/reco_6.jpg | Bin 0 -> 23256 bytes packages/mf-green/src/images/reco_7.jpg | Bin 0 -> 15344 bytes packages/mf-green/src/images/reco_8.jpg | Bin 0 -> 17058 bytes packages/mf-green/src/images/reco_9.jpg | Bin 0 -> 44375 bytes packages/mf-green/src/main.ts | 6 + packages/mf-green/src/modules.d.ts | 1 + .../mf-green/src/product-recommendations.tsx | 49 + .../mf-green/src/style/recommendations.css | 38 + packages/mf-green/tsconfig.json | 18 + packages/mf-green/vite.config.ts | 28 + packages/mf-red/index.html | 19 + packages/mf-red/package.json | 32 + packages/mf-red/src/bootstrap.tsx | 6 + packages/mf-red/src/federation.ts | 19 + .../mf-red/src/images/tractor-blue-thumb.jpg | Bin 0 -> 6447 bytes packages/mf-red/src/images/tractor-blue.jpg | Bin 0 -> 59284 bytes .../mf-red/src/images/tractor-green-thumb.jpg | Bin 0 -> 7095 bytes packages/mf-red/src/images/tractor-green.jpg | Bin 0 -> 70319 bytes .../mf-red/src/images/tractor-red-thumb.jpg | Bin 0 -> 6425 bytes packages/mf-red/src/images/tractor-red.jpg | Bin 0 -> 59352 bytes packages/mf-red/src/main.ts | 9 + packages/mf-red/src/modules.d.ts | 1 + packages/mf-red/src/product-page.tsx | 96 + packages/mf-red/src/style/product-page.css | 61 + packages/mf-red/tsconfig.json | 18 + packages/mf-red/vite.config.ts | 28 + packages/shared/loader.ts | 20 + packages/shared/tsconfig.json | 15 + yarn.lock | 4955 +++++++++++++++++ 77 files changed, 6672 insertions(+) create mode 100644 .github/FUNDING.yml create mode 100644 .github/workflows/node.js.yml create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 lerna.json create mode 100644 native-feed.png create mode 100644 package.json create mode 100644 packages/esbuild/package.json create mode 100644 packages/esbuild/src/collect-exports.ts create mode 100644 packages/esbuild/src/index.ts create mode 100644 packages/esbuild/tsconfig.json create mode 100644 packages/host-direct/index.html create mode 100644 packages/host-direct/package.json create mode 100644 packages/host-direct/src/bootstrap.tsx create mode 100644 packages/host-direct/src/federation.ts create mode 100644 packages/host-direct/src/index.ts create mode 100644 packages/host-direct/src/style.css create mode 100644 packages/host-direct/tsconfig.json create mode 100644 packages/host-direct/vite.config.ts create mode 100644 packages/host-indirect/index.html create mode 100644 packages/host-indirect/package.json create mode 100644 packages/host-indirect/src/bootstrap.tsx create mode 100644 packages/host-indirect/src/federation.ts create mode 100644 packages/host-indirect/src/index.ts create mode 100644 packages/host-indirect/src/style.css create mode 100644 packages/host-indirect/tsconfig.json create mode 100644 packages/host-indirect/vite.config.ts create mode 100644 packages/mf-blue/index.html create mode 100644 packages/mf-blue/package.json create mode 100644 packages/mf-blue/src/basket-info.tsx create mode 100644 packages/mf-blue/src/bootstrap.tsx create mode 100644 packages/mf-blue/src/buy-button.tsx create mode 100644 packages/mf-blue/src/federation.ts create mode 100644 packages/mf-blue/src/main.ts create mode 100644 packages/mf-blue/src/style/basket-info.css create mode 100644 packages/mf-blue/src/style/buy-button.css create mode 100644 packages/mf-blue/tsconfig.json create mode 100644 packages/mf-blue/vite.config.ts create mode 100644 packages/mf-green/index.html create mode 100644 packages/mf-green/package.json create mode 100644 packages/mf-green/src/bootstrap.tsx create mode 100644 packages/mf-green/src/federation.ts create mode 100644 packages/mf-green/src/images/reco_1.jpg create mode 100644 packages/mf-green/src/images/reco_2.jpg create mode 100644 packages/mf-green/src/images/reco_3.jpg create mode 100644 packages/mf-green/src/images/reco_4.jpg create mode 100644 packages/mf-green/src/images/reco_5.jpg create mode 100644 packages/mf-green/src/images/reco_6.jpg create mode 100644 packages/mf-green/src/images/reco_7.jpg create mode 100644 packages/mf-green/src/images/reco_8.jpg create mode 100644 packages/mf-green/src/images/reco_9.jpg create mode 100644 packages/mf-green/src/main.ts create mode 100644 packages/mf-green/src/modules.d.ts create mode 100644 packages/mf-green/src/product-recommendations.tsx create mode 100644 packages/mf-green/src/style/recommendations.css create mode 100644 packages/mf-green/tsconfig.json create mode 100644 packages/mf-green/vite.config.ts create mode 100644 packages/mf-red/index.html create mode 100644 packages/mf-red/package.json create mode 100644 packages/mf-red/src/bootstrap.tsx create mode 100644 packages/mf-red/src/federation.ts create mode 100644 packages/mf-red/src/images/tractor-blue-thumb.jpg create mode 100644 packages/mf-red/src/images/tractor-blue.jpg create mode 100644 packages/mf-red/src/images/tractor-green-thumb.jpg create mode 100644 packages/mf-red/src/images/tractor-green.jpg create mode 100644 packages/mf-red/src/images/tractor-red-thumb.jpg create mode 100644 packages/mf-red/src/images/tractor-red.jpg create mode 100644 packages/mf-red/src/main.ts create mode 100644 packages/mf-red/src/modules.d.ts create mode 100644 packages/mf-red/src/product-page.tsx create mode 100644 packages/mf-red/src/style/product-page.css create mode 100644 packages/mf-red/tsconfig.json create mode 100644 packages/mf-red/vite.config.ts create mode 100644 packages/shared/loader.ts create mode 100644 packages/shared/tsconfig.json create mode 100644 yarn.lock diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..9b81086 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,4 @@ +# These are supported funding model platforms + +github: [smapiot, FlorianRappl] +custom: ['https://www.paypal.me/FlorianRappl'] diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml new file mode 100644 index 0000000..3dad04d --- /dev/null +++ b/.github/workflows/node.js.yml @@ -0,0 +1,31 @@ +name: Publish Demo + +on: + push: + branches: [main] + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Use Node.js + uses: actions/setup-node@v1 + with: + node-version: "20.x" + registry-url: "https://registry.npmjs.org" + - name: Install Yarn and gh-pages + run: | + yarn install + npm install -g gh-pages@3.0.0 + - name: Build Website + run: | + npx lerna run build + echo "cloud-native-federation.samples.piral.cloud" > packages/host-indirect/dist/CNAME + - name: Deploy Website + run: | + git remote set-url origin https://git:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git + gh-pages -d "packages/host-indirect/dist" -u "github-actions-bot " + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6704566 --- /dev/null +++ b/.gitignore @@ -0,0 +1,104 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# TypeScript v1 declaration files +typings/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env +.env.test + +# parcel-bundler cache (https://parceljs.org/) +.cache + +# Next.js build output +.next + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and *not* Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..609d8d6 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 piral-samples + +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. diff --git a/README.md b/README.md new file mode 100644 index 0000000..418ecad --- /dev/null +++ b/README.md @@ -0,0 +1,49 @@ +[![Piral Logo](https://github.com/smapiot/piral/raw/develop/docs/assets/logo.png)](https://piral.io) + +# [Piral Cloud Sample](https://piral.cloud) · [![GitHub License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/smapiot/piral/blob/main/LICENSE) [![Gitter Chat](https://badges.gitter.im/gitterHQ/gitter.png)](https://gitter.im/piral-io/community) + +> Sample project to illustrate a micro frontend discovery with Native Federation. + +:zap: Use the Piral Feed Service for generic micro frontend discovery in the context of Native Federation-based micro frontends. + +Feel free to play around with the code using StackBlitz. + +[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/piral-samples/piral-cloud-native-federation-demo) + +You can also visit this demo at [cloud-native-federation.samples.piral.cloud/](https://cloud-native-federation.samples.piral.cloud/). + +## Structure + +This repository contains the following packages / code elements: + +- [esbuild](./packages/esbuild/): the build adapter to use esbuild for the bundling +- [host-direct](./packages/host-direct/): the host with direct MF integration - for local debugging +- [host-indirect](./packages/host-indirect/): the host with indirect MF integration through a MF discovery service - for production purposes +- [mf-blue](./packages/mf-blue/): the MF with the buy and basket components from the blue team +- [mf-green](./packages/mf-green/): the MF with the recommendations component from the green team +- [mf-red](./packages/mf-red/): the MF with the product details component from the red team +- [shared](./packages/shared/): the shared loader that enables cross-MF component sharing + +## Publishing to a Discovery Service + +Following the same principles as outlined in [this article](https://dev.to/florianrappl/micro-frontend-discovery-the-driver-for-scalability-oai) the repository uses the `publish-microfrontend` helper CLI to publish individual packages to the Piral Feed Service. + +The Piral Feed Service recognizes the format and shows the micro frontends already as Native Federation modules in the feed. + +![Feed with Native Federation modules](./native-feed.png) + +As feed representation we use the "Native Federation Remote". In this example the representation will look like this: + +```json +{ + "mf-blue": "https://assets.piral.cloud/pilets/native-federation-demo/mf-blue/1.0.0/remoteEntry.json", + "mf-green": "https://assets.piral.cloud/pilets/native-federation-demo/mf-green/1.0.0/remoteEntry.json", + "mf-red": "https://assets.piral.cloud/pilets/native-federation-demo/mf-red/1.0.3/remoteEntry.json" +} +``` + +The feed is inserted [in the root module of the host-indirect package](./packages/host-indirect/src/index.ts). + +## License + +Piral and this sample code is released using the MIT license. For more information see the [license file](./LICENSE). diff --git a/lerna.json b/lerna.json new file mode 100644 index 0000000..8e2fa3f --- /dev/null +++ b/lerna.json @@ -0,0 +1,6 @@ +{ + "$schema": "./node_modules/lerna/schemas/lerna-schema.json", + "npmClient": "yarn", + "useWorkspaces": true, + "version": "1.0.0" +} diff --git a/native-feed.png b/native-feed.png new file mode 100644 index 0000000000000000000000000000000000000000..93fbe2aeea6ca7f82baec7589fda283606207c17 GIT binary patch literal 45011 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 void; + +export function collectExports(path: string) { + const src = fs.readFileSync(path, "utf8"); + + const parseTree = parse(src, { + ecmaVersion: "latest", + allowHashBang: true, + sourceType: "module", + }); + + let hasDefaultExport = false; + let hasFurtherExports = false; + let defaultExportName = ""; + const exports = new Set(); + + traverse(parseTree, (node) => { + if ( + node.type === "AssignmentExpression" && + node?.left?.object?.name === "exports" // && + ) { + exports.add(node.left.property?.name); + return; + } + + if (hasDefaultExport && hasFurtherExports) { + return; + } + + if (node.type !== "ExportNamedDeclaration") { + return; + } + + if (!node.specifiers) { + hasFurtherExports = true; + return; + } + + for (const s of node.specifiers) { + if (isDefaultExport(s)) { + defaultExportName = s?.local?.name; + hasDefaultExport = true; + } else { + hasFurtherExports = true; + } + } + }); + + return { + hasDefaultExport, + hasFurtherExports, + defaultExportName, + exports: [...exports], + }; +} + +function traverse(node: Node, visit: visitFn) { + visit(node); + for (const key in node) { + const prop = node[key]; + if (prop && typeof prop === "object") { + traverse(prop as Node, visit); + } else if (Array.isArray(prop)) { + for (const sub of prop) { + traverse(sub, visit); + } + } + } +} + +function isDefaultExport(exportSpecifier: Node) { + return ( + exportSpecifier.exported?.type === "Identifier" && + exportSpecifier.exported?.name === "default" + ); +} diff --git a/packages/esbuild/src/index.ts b/packages/esbuild/src/index.ts new file mode 100644 index 0000000..771fb9c --- /dev/null +++ b/packages/esbuild/src/index.ts @@ -0,0 +1,209 @@ +import { + BuildAdapter, + BuildAdapterOptions, + BuildResult, +} from "@softarc/native-federation/build"; +import * as esbuild from "esbuild"; +import * as fs from "fs"; +import { rollup } from "rollup"; +import resolve from "@rollup/plugin-node-resolve"; +import { externals } from "rollup-plugin-node-externals"; +import { collectExports } from "./collect-exports"; +import path from "path"; + +// eslint-disable-next-line @typescript-eslint/no-var-requires +const commonjs = require("@rollup/plugin-commonjs"); + +// eslint-disable-next-line @typescript-eslint/no-var-requires +const replace = require("@rollup/plugin-replace"); + +export const esBuildAdapter: BuildAdapter = createEsBuildAdapter({ + plugins: [], +}); + +export type ReplacementConfig = { + file: string; +}; + +export interface EsBuildAdapterConfig { + plugins: esbuild.Plugin[]; + fileReplacements?: Record; + skipRollup?: boolean; + compensateExports?: RegExp[]; + loader?: { [ext: string]: esbuild.Loader }; +} + +export function createEsBuildAdapter(config: EsBuildAdapterConfig) { + if (!config.compensateExports) { + config.compensateExports = [new RegExp("/react/")]; + } + + return async (options: BuildAdapterOptions): Promise => { + const { entryPoints, external, outdir, hash } = options; + + // TODO: Do we need to prepare packages anymore as esbuild has evolved? + + for (const entryPoint of entryPoints) { + const isPkg = entryPoint.fileName.includes("node_modules"); + const pkgName = isPkg ? inferePkgName(entryPoint.fileName) : ""; + const tmpFolder = `node_modules/.tmp/${pkgName}`; + + if (isPkg) { + await prepareNodePackage( + entryPoint.fileName, + external, + tmpFolder, + config, + !!options.dev + ); + + entryPoint.fileName = tmpFolder; + } + } + + const ctx = await esbuild.context({ + entryPoints: entryPoints.map((ep) => ({ + in: ep.fileName, + out: path.parse(ep.outName).name, + })), + write: false, + outdir, + entryNames: hash ? "[name]-[hash]" : "[name]", + external, + loader: config.loader, + bundle: true, + sourcemap: options.dev, + minify: !options.dev, + format: "esm", + target: ["esnext"], + plugins: [...config.plugins], + }); + + const result = await ctx.rebuild(); + const writtenFiles = writeResult(result, outdir); + ctx.dispose(); + return writtenFiles.map((fileName) => ({ fileName })); + + // const normEntryPoint = entryPoint.replace(/\\/g, '/'); + // if ( + // isPkg && + // config?.compensateExports?.find((regExp) => regExp.exec(normEntryPoint)) + // ) { + // logger.verbose('compensate exports for ' + tmpFolder); + // compensateExports(tmpFolder, outfile); + // } + }; +} + +function writeResult( + result: esbuild.BuildResult, + outdir: string +) { + const outputFiles = result.outputFiles || []; + const writtenFiles: string[] = []; + for (const outFile of outputFiles) { + const fileName = path.basename(outFile.path); + const filePath = path.join(outdir, fileName); + fs.writeFileSync(filePath, outFile.contents); + writtenFiles.push(filePath); + } + + return writtenFiles; +} + +function compensateExports(entryPoint: string, outfile?: string): void { + const inExports = collectExports(entryPoint); + const outExports = outfile ? collectExports(outfile) : inExports; + + if (!outExports.hasDefaultExport || outExports.hasFurtherExports) { + return; + } + const defaultName = outExports.defaultExportName; + + let exports = "/*Try to compensate missing exports*/\n\n"; + for (const exp of inExports.exports) { + exports += `let ${exp}$softarc = ${defaultName}.${exp};\n`; + exports += `export { ${exp}$softarc as ${exp} };\n`; + } + + const target = outfile ?? entryPoint; + fs.appendFileSync(target, exports, "utf-8"); +} + +async function prepareNodePackage( + entryPoint: string, + external: string[], + tmpFolder: string, + config: EsBuildAdapterConfig, + dev: boolean +) { + if (config.fileReplacements) { + entryPoint = replaceEntryPoint( + entryPoint, + normalize(config.fileReplacements) + ); + } + + const env = dev ? "development" : "production"; + + const result = await rollup({ + input: entryPoint, + + plugins: [ + commonjs(), + externals({ include: external }), + resolve(), + replace({ + preventAssignment: true, + values: { + "process.env.NODE_ENV": `"${env}"`, + }, + }), + ], + }); + + await result.write({ + format: "esm", + file: tmpFolder, + sourcemap: dev, + exports: "named", + }); +} + +function inferePkgName(entryPoint: string) { + return entryPoint + .replace(/.*?node_modules/g, "") + .replace(/[^A-Za-z0-9.]/g, "_"); +} + +function normalize( + config: Record +): Record { + const result: Record = {}; + for (const key in config) { + if (typeof config[key] === "string") { + result[key] = { + file: config[key] as string, + }; + } else { + result[key] = config[key] as ReplacementConfig; + } + } + return result; +} + +function replaceEntryPoint( + entryPoint: string, + fileReplacements: Record +): string { + entryPoint = entryPoint.replace(/\\/g, "/"); + + for (const key in fileReplacements) { + entryPoint = entryPoint.replace( + new RegExp(`${key}$`), + fileReplacements[key].file + ); + } + + return entryPoint; +} diff --git a/packages/esbuild/tsconfig.json b/packages/esbuild/tsconfig.json new file mode 100644 index 0000000..4aaf4e6 --- /dev/null +++ b/packages/esbuild/tsconfig.json @@ -0,0 +1,16 @@ +{ + "compilerOptions": { + "strict": false, + "useDefineForClassFields": true, + "target": "es2015", + "module": "commonjs", + "declaration": true, + "moduleResolution": "node", + "resolveJsonModule": true, + "esModuleInterop": true, + "outDir": "dist", + "allowJs": true, + "checkJs": true + }, + "include": ["src/**/*.ts", "src/**/*.tsx"] +} diff --git a/packages/host-direct/index.html b/packages/host-direct/index.html new file mode 100644 index 0000000..0c4e15a --- /dev/null +++ b/packages/host-direct/index.html @@ -0,0 +1,19 @@ + + + + + Tractor Store (Direct via hardcoded URLs) + + + + + + +
+ + + diff --git a/packages/host-direct/package.json b/packages/host-direct/package.json new file mode 100644 index 0000000..9e26829 --- /dev/null +++ b/packages/host-direct/package.json @@ -0,0 +1,23 @@ +{ + "name": "host-direct", + "version": "1.0.0", + "description": "App shell using direct / known imports", + "keywords": [], + "author": "Florian Rappl", + "license": "MIT", + "scripts": { + "start": "vite --port 1234", + "preview": "npx http-server dist --port 1234 --cors", + "build": "vite build" + }, + "dependencies": { + "@softarc/native-federation": "^2.0.8" + }, + "devDependencies": { + "@module-federation/vite": "^0.2.6", + "@types/node": "18.11.18", + "native-federation-esbuild": "^1.0.0", + "typescript": "^4.9.4", + "vite": "^4.0.1" + } +} diff --git a/packages/host-direct/src/bootstrap.tsx b/packages/host-direct/src/bootstrap.tsx new file mode 100644 index 0000000..c49f451 --- /dev/null +++ b/packages/host-direct/src/bootstrap.tsx @@ -0,0 +1,9 @@ +import { loadRemoteModule } from "@softarc/native-federation"; + +loadRemoteModule({ + remoteName: "mf-red", + exposedModule: "./productPage", +}).then(({ renderProductPage }) => { + const root = document.querySelector("#app"); + renderProductPage(root); +}); diff --git a/packages/host-direct/src/federation.ts b/packages/host-direct/src/federation.ts new file mode 100644 index 0000000..1e4fa6c --- /dev/null +++ b/packages/host-direct/src/federation.ts @@ -0,0 +1,18 @@ +const { + withNativeFederation, + shareAll, +} = require("@softarc/native-federation/build"); + +module.exports = withNativeFederation({ + name: "host-direct", + filename: "index.js", + exposes: {}, + shared: { + ...shareAll({ + singleton: true, + strictVersion: true, + requiredVersion: "auto", + includeSecondaries: false, + }), + }, +}); diff --git a/packages/host-direct/src/index.ts b/packages/host-direct/src/index.ts new file mode 100644 index 0000000..89b18c6 --- /dev/null +++ b/packages/host-direct/src/index.ts @@ -0,0 +1,11 @@ +import "./style.css"; +import { setup } from "@shared/loader"; + +(async () => { + await setup({ + "mf-red": "http://localhost:2001/remoteEntry.json", + "mf-blue": "http://localhost:2002/remoteEntry.json", + "mf-green": "http://localhost:2003/remoteEntry.json", + }); + await import("./bootstrap"); +})(); diff --git a/packages/host-direct/src/style.css b/packages/host-direct/src/style.css new file mode 100644 index 0000000..ee78b4d --- /dev/null +++ b/packages/host-direct/src/style.css @@ -0,0 +1,63 @@ +* { + box-sizing: border-box; + font-family: "Helvetica Neue", Arial, sans-serif; +} + +aside { + border-top: 1px solid gray; + padding-top: 20px; +} + +dl { + display: grid; + grid-column-gap: 15px; + grid-row-gap: 2px; + grid-template-columns: 2fr 1fr; + max-width: 300px; +} + +dt { + text-align: right; +} + +dd { + margin: 0; +} + +#app { + display: grid; + grid-column-gap: 20px; + grid-gap: 20px; + grid-row-gap: 10px; + margin: 20px auto; + min-width: 500px; +} + +#app { + outline: 3px dashed orangered; + padding: 15px; +} + +@media only screen and (max-width: 999px) { + #app { + grid-template-areas: + "store basket" + "image name" + "image options" + "image buy" + "reco reco"; + grid-template-columns: 4fr 3fr; + } +} + +@media only screen and (min-width: 1000px) { + #app { + grid-template-areas: + "store basket reco" + "image name reco" + "image options reco" + "image buy reco"; + grid-template-columns: 4fr 3fr 200px; + width: 1000px; + } +} diff --git a/packages/host-direct/tsconfig.json b/packages/host-direct/tsconfig.json new file mode 100644 index 0000000..e2c8998 --- /dev/null +++ b/packages/host-direct/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "strict": false, + "target": "ESNext", + "useDefineForClassFields": true, + "module": "ESNext", + "moduleResolution": "node", + "resolveJsonModule": true, + "esModuleInterop": true, + "jsx": "react", + "allowJs": true, + "checkJs": true, + "paths": { + "@shared/*": ["../shared/*"] + } + }, + "include": ["src/**/*.ts", "src/**/*.tsx"] +} diff --git a/packages/host-direct/vite.config.ts b/packages/host-direct/vite.config.ts new file mode 100644 index 0000000..580375f --- /dev/null +++ b/packages/host-direct/vite.config.ts @@ -0,0 +1,26 @@ +import { defineConfig } from "vite"; +import { federation } from "@module-federation/vite"; +import { createEsBuildAdapter } from "native-federation-esbuild"; + +export default defineConfig(async ({ command }) => ({ + resolve: { + alias: { + '@shared/loader': '../shared/loader.ts', + }, + }, + plugins: [ + await federation({ + options: { + workspaceRoot: __dirname, + outputPath: "dist", + tsConfig: "tsconfig.json", + federationConfig: "src/federation.ts", + verbose: false, + dev: command === "serve", + }, + adapter: createEsBuildAdapter({ + plugins: [], + }), + }), + ], +})); diff --git a/packages/host-indirect/index.html b/packages/host-indirect/index.html new file mode 100644 index 0000000..14b69b1 --- /dev/null +++ b/packages/host-indirect/index.html @@ -0,0 +1,19 @@ + + + + + Tractor Store (Indirect via Piral Feed Service) + + + + + + +
+ + + diff --git a/packages/host-indirect/package.json b/packages/host-indirect/package.json new file mode 100644 index 0000000..074b0d2 --- /dev/null +++ b/packages/host-indirect/package.json @@ -0,0 +1,23 @@ +{ + "name": "host-indirect", + "version": "1.0.0", + "description": "App shell using imports from a feed", + "keywords": [], + "author": "Florian Rappl", + "license": "MIT", + "scripts": { + "start": "vite --port 1234", + "preview": "npx http-server dist --port 1234 --cors", + "build": "vite build" + }, + "dependencies": { + "@softarc/native-federation": "^2.0.8" + }, + "devDependencies": { + "@module-federation/vite": "^0.2.6", + "@types/node": "18.11.18", + "native-federation-esbuild": "^1.0.0", + "typescript": "^4.9.4", + "vite": "^4.0.1" + } +} diff --git a/packages/host-indirect/src/bootstrap.tsx b/packages/host-indirect/src/bootstrap.tsx new file mode 100644 index 0000000..4a66bfa --- /dev/null +++ b/packages/host-indirect/src/bootstrap.tsx @@ -0,0 +1,11 @@ +import { loadRemoteModule } from "@softarc/native-federation"; + +//TODO + +loadRemoteModule({ + remoteName: "mf-red", + exposedModule: "./productPage", +}).then(({ renderProductPage }) => { + const root = document.querySelector("#app"); + renderProductPage(root); +}); diff --git a/packages/host-indirect/src/federation.ts b/packages/host-indirect/src/federation.ts new file mode 100644 index 0000000..d1f2f68 --- /dev/null +++ b/packages/host-indirect/src/federation.ts @@ -0,0 +1,18 @@ +const { + withNativeFederation, + shareAll, +} = require("@softarc/native-federation/build"); + +module.exports = withNativeFederation({ + name: "host-indirect", + filename: "index.js", + exposes: {}, + shared: { + ...shareAll({ + singleton: true, + strictVersion: true, + requiredVersion: "auto", + includeSecondaries: false, + }), + }, +}); diff --git a/packages/host-indirect/src/index.ts b/packages/host-indirect/src/index.ts new file mode 100644 index 0000000..449b2fd --- /dev/null +++ b/packages/host-indirect/src/index.ts @@ -0,0 +1,7 @@ +import './style.css'; +import { setup } from "@shared/loader"; + +(async () => { + await setup('https://native-federation-demo.my.piral.cloud/api/v1/native-federation'); + await import("./bootstrap"); +})(); diff --git a/packages/host-indirect/src/style.css b/packages/host-indirect/src/style.css new file mode 100644 index 0000000..ee78b4d --- /dev/null +++ b/packages/host-indirect/src/style.css @@ -0,0 +1,63 @@ +* { + box-sizing: border-box; + font-family: "Helvetica Neue", Arial, sans-serif; +} + +aside { + border-top: 1px solid gray; + padding-top: 20px; +} + +dl { + display: grid; + grid-column-gap: 15px; + grid-row-gap: 2px; + grid-template-columns: 2fr 1fr; + max-width: 300px; +} + +dt { + text-align: right; +} + +dd { + margin: 0; +} + +#app { + display: grid; + grid-column-gap: 20px; + grid-gap: 20px; + grid-row-gap: 10px; + margin: 20px auto; + min-width: 500px; +} + +#app { + outline: 3px dashed orangered; + padding: 15px; +} + +@media only screen and (max-width: 999px) { + #app { + grid-template-areas: + "store basket" + "image name" + "image options" + "image buy" + "reco reco"; + grid-template-columns: 4fr 3fr; + } +} + +@media only screen and (min-width: 1000px) { + #app { + grid-template-areas: + "store basket reco" + "image name reco" + "image options reco" + "image buy reco"; + grid-template-columns: 4fr 3fr 200px; + width: 1000px; + } +} diff --git a/packages/host-indirect/tsconfig.json b/packages/host-indirect/tsconfig.json new file mode 100644 index 0000000..e2c8998 --- /dev/null +++ b/packages/host-indirect/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "strict": false, + "target": "ESNext", + "useDefineForClassFields": true, + "module": "ESNext", + "moduleResolution": "node", + "resolveJsonModule": true, + "esModuleInterop": true, + "jsx": "react", + "allowJs": true, + "checkJs": true, + "paths": { + "@shared/*": ["../shared/*"] + } + }, + "include": ["src/**/*.ts", "src/**/*.tsx"] +} diff --git a/packages/host-indirect/vite.config.ts b/packages/host-indirect/vite.config.ts new file mode 100644 index 0000000..580375f --- /dev/null +++ b/packages/host-indirect/vite.config.ts @@ -0,0 +1,26 @@ +import { defineConfig } from "vite"; +import { federation } from "@module-federation/vite"; +import { createEsBuildAdapter } from "native-federation-esbuild"; + +export default defineConfig(async ({ command }) => ({ + resolve: { + alias: { + '@shared/loader': '../shared/loader.ts', + }, + }, + plugins: [ + await federation({ + options: { + workspaceRoot: __dirname, + outputPath: "dist", + tsConfig: "tsconfig.json", + federationConfig: "src/federation.ts", + verbose: false, + dev: command === "serve", + }, + adapter: createEsBuildAdapter({ + plugins: [], + }), + }), + ], +})); diff --git a/packages/mf-blue/index.html b/packages/mf-blue/index.html new file mode 100644 index 0000000..a0a3d7d --- /dev/null +++ b/packages/mf-blue/index.html @@ -0,0 +1,19 @@ + + + + + + + + + Blue + + +
+ + + \ No newline at end of file diff --git a/packages/mf-blue/package.json b/packages/mf-blue/package.json new file mode 100644 index 0000000..0188c0f --- /dev/null +++ b/packages/mf-blue/package.json @@ -0,0 +1,32 @@ +{ + "name": "mf-blue", + "version": "1.0.0", + "description": "Micro frontend of the blue team", + "keywords": [], + "author": "Florian Rappl", + "license": "MIT", + "main": "dist/remoteEntry.json", + "scripts": { + "start": "vite --port 2002", + "preview": "npx http-server dist --port 2002 --cors", + "publish:mf": "npx publish-microfrontend --url https://native-federation-demo.my.piral.cloud/api/v1/pilet --interactive", + "build": "vite build" + }, + "dependencies": { + "@softarc/native-federation": "^2.0.8", + "react": "18.2.0", + "react-dom": "18.2.0" + }, + "devDependencies": { + "@hyrious/esbuild-plugin-style": "^0.3.5", + "@module-federation/vite": "^0.2.6", + "@types/node": "18.11.18", + "@types/react": "18.0.27", + "@types/react-dom": "18.0.10", + "esbuild-auto-path-plugin": "0.15.1", + "native-federation-esbuild": "^1.0.0", + "publish-microfrontend": "1.5.0", + "typescript": "^4.9.4", + "vite": "^4.0.1" + } +} diff --git a/packages/mf-blue/src/basket-info.tsx b/packages/mf-blue/src/basket-info.tsx new file mode 100644 index 0000000..a69bcc9 --- /dev/null +++ b/packages/mf-blue/src/basket-info.tsx @@ -0,0 +1,26 @@ +import "./style/basket-info.css"; +import React from "react"; +import ReactDOM from "react-dom"; + +const BasketInfo = ({ sku = "porsche" }) => { + const [items, setItems] = React.useState([]); + const count = items.length; + + React.useEffect(() => { + const handler = () => { + setItems((items) => [...items, sku]); + }; + window.addEventListener("add-item", handler); + return () => window.removeEventListener("add-item", handler); + }, [sku]); + + return ( +
basket: {count} item(s)
+ ); +}; + +export default BasketInfo; + +export function renderBasketInfo(container: HTMLElement) { + ReactDOM.render(, container); +} diff --git a/packages/mf-blue/src/bootstrap.tsx b/packages/mf-blue/src/bootstrap.tsx new file mode 100644 index 0000000..3f41d45 --- /dev/null +++ b/packages/mf-blue/src/bootstrap.tsx @@ -0,0 +1,9 @@ +import { renderBasketInfo } from "./basket-info"; +import { renderBuyButton } from "./buy-button"; + +const app = document.querySelector('#app'); +const basketInfo = app.appendChild(document.createElement('div')); +const buyButton = app.appendChild(document.createElement('div')); + +renderBasketInfo(basketInfo); +renderBuyButton(buyButton); diff --git a/packages/mf-blue/src/buy-button.tsx b/packages/mf-blue/src/buy-button.tsx new file mode 100644 index 0000000..747e8c7 --- /dev/null +++ b/packages/mf-blue/src/buy-button.tsx @@ -0,0 +1,31 @@ +import "./style/buy-button.css"; +import React from "react"; +import ReactDOM from "react-dom"; + +const defaultPrice = "0,00 €"; +const prices = { + porsche: "66,00 €", + fendt: "54,00 €", + eicher: "58,00 €", +}; + +const BuyButton = ({ sku = "porsche" }) => { + const price = prices[sku] || defaultPrice; + + return ( +
{ + e.preventDefault(); + window.dispatchEvent(new CustomEvent("add-item", { detail: price })); + }} + > + +
+ ); +}; + +export default BuyButton; + +export function renderBuyButton(container: HTMLElement) { + ReactDOM.render(, container); +} diff --git a/packages/mf-blue/src/federation.ts b/packages/mf-blue/src/federation.ts new file mode 100644 index 0000000..d6333e8 --- /dev/null +++ b/packages/mf-blue/src/federation.ts @@ -0,0 +1,21 @@ +const { + withNativeFederation, + shareAll, +} = require("@softarc/native-federation/build"); + +module.exports = withNativeFederation({ + name: "mf-blue", + exposes: { + "./basketInfo": "./src/basket-info.tsx", + "./buyButton": "./src/buy-button.tsx", + }, + remotes: {}, + shared: { + ...shareAll({ + singleton: true, + strictVersion: true, + requiredVersion: "auto", + includeSecondaries: false, + }), + }, +}); diff --git a/packages/mf-blue/src/main.ts b/packages/mf-blue/src/main.ts new file mode 100644 index 0000000..343f1c1 --- /dev/null +++ b/packages/mf-blue/src/main.ts @@ -0,0 +1,6 @@ +import { setup } from "@shared/loader"; + +(async () => { + await setup(); + await import("./bootstrap"); +})(); diff --git a/packages/mf-blue/src/style/basket-info.css b/packages/mf-blue/src/style/basket-info.css new file mode 100644 index 0000000..ea70b96 --- /dev/null +++ b/packages/mf-blue/src/style/basket-info.css @@ -0,0 +1,27 @@ +#basket { + align-self: baseline; + grid-area: basket; + justify-self: end; + margin-top: 11px; +} + +#basket .empty, +#basket .filled { + border-radius: 5px; + color: white; + padding: 5px 10px; +} + +#basket .empty { + background-color: gray; +} + +#basket .filled { + background-color: seagreen; +} + +.blue-basket { + display: block; + outline: 3px dashed royalblue; + padding: 5px; +} diff --git a/packages/mf-blue/src/style/buy-button.css b/packages/mf-blue/src/style/buy-button.css new file mode 100644 index 0000000..086fccf --- /dev/null +++ b/packages/mf-blue/src/style/buy-button.css @@ -0,0 +1,30 @@ +#buy { + align-self: center; + grid-area: buy; +} + +#buy button { + background: none; + border: 1px solid gray; + border-radius: 20px; + cursor: pointer; + display: block; + font-size: 20px; + outline: none; + padding: 20px; + width: 100%; +} + +#buy button:hover { + border-color: black; +} + +#buy button:active { + border-color: seagreen; +} + +.blue-buy { + display: block; + outline: 3px dashed royalblue; + padding: 5px; +} diff --git a/packages/mf-blue/tsconfig.json b/packages/mf-blue/tsconfig.json new file mode 100644 index 0000000..e2c8998 --- /dev/null +++ b/packages/mf-blue/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "strict": false, + "target": "ESNext", + "useDefineForClassFields": true, + "module": "ESNext", + "moduleResolution": "node", + "resolveJsonModule": true, + "esModuleInterop": true, + "jsx": "react", + "allowJs": true, + "checkJs": true, + "paths": { + "@shared/*": ["../shared/*"] + } + }, + "include": ["src/**/*.ts", "src/**/*.tsx"] +} diff --git a/packages/mf-blue/vite.config.ts b/packages/mf-blue/vite.config.ts new file mode 100644 index 0000000..1c28a81 --- /dev/null +++ b/packages/mf-blue/vite.config.ts @@ -0,0 +1,28 @@ +import { defineConfig } from "vite"; +import { style } from "@hyrious/esbuild-plugin-style"; +import { autoPathPlugin } from "esbuild-auto-path-plugin"; +import { federation } from "@module-federation/vite"; +import { createEsBuildAdapter } from "native-federation-esbuild"; + +export default defineConfig(async ({ command }) => ({ + resolve: { + alias: { + '@shared/loader': '../shared/loader.ts', + }, + }, + plugins: [ + await federation({ + options: { + workspaceRoot: __dirname, + outputPath: "dist", + tsConfig: "tsconfig.json", + federationConfig: "src/federation.ts", + verbose: false, + dev: command === "serve", + }, + adapter: createEsBuildAdapter({ + plugins: [autoPathPlugin(), style()], + }), + }), + ], +})); diff --git a/packages/mf-green/index.html b/packages/mf-green/index.html new file mode 100644 index 0000000..a0a3d7d --- /dev/null +++ b/packages/mf-green/index.html @@ -0,0 +1,19 @@ + + + + + + + + + Blue + + +
+ + + \ No newline at end of file diff --git a/packages/mf-green/package.json b/packages/mf-green/package.json new file mode 100644 index 0000000..fbed05a --- /dev/null +++ b/packages/mf-green/package.json @@ -0,0 +1,32 @@ +{ + "name": "mf-green", + "version": "1.0.0", + "description": "Micro frontend of the green team", + "keywords": [], + "author": "Florian Rappl", + "license": "MIT", + "main": "dist/remoteEntry.json", + "scripts": { + "start": "vite --port 2003", + "preview": "npx http-server dist --port 2003 --cors", + "publish:mf": "npx publish-microfrontend --url https://native-federation-demo.my.piral.cloud/api/v1/pilet --interactive", + "build": "vite build" + }, + "dependencies": { + "@softarc/native-federation": "^2.0.8", + "react": "18.2.0", + "react-dom": "18.2.0" + }, + "devDependencies": { + "@hyrious/esbuild-plugin-style": "^0.3.5", + "@module-federation/vite": "^0.2.6", + "@types/node": "18.11.18", + "@types/react": "18.0.27", + "@types/react-dom": "18.0.10", + "esbuild-auto-path-plugin": "0.15.1", + "native-federation-esbuild": "^1.0.0", + "publish-microfrontend": "1.5.0", + "typescript": "^4.9.4", + "vite": "^4.0.1" + } +} diff --git a/packages/mf-green/src/bootstrap.tsx b/packages/mf-green/src/bootstrap.tsx new file mode 100644 index 0000000..edd7cb8 --- /dev/null +++ b/packages/mf-green/src/bootstrap.tsx @@ -0,0 +1,6 @@ +import { renderRecommendations } from "./product-recommendations"; + +const app = document.querySelector('#app'); +const recommendations = app.appendChild(document.createElement('div')); + +renderRecommendations(recommendations); diff --git a/packages/mf-green/src/federation.ts b/packages/mf-green/src/federation.ts new file mode 100644 index 0000000..636aa2c --- /dev/null +++ b/packages/mf-green/src/federation.ts @@ -0,0 +1,19 @@ +const { + withNativeFederation, + shareAll, +} = require("@softarc/native-federation/build"); + +module.exports = withNativeFederation({ + name: "mf-green", + exposes: { + "./recommendations": "./src/product-recommendations.tsx", + }, + shared: { + ...shareAll({ + singleton: true, + strictVersion: true, + requiredVersion: "auto", + includeSecondaries: false, + }), + }, +}); diff --git a/packages/mf-green/src/images/reco_1.jpg b/packages/mf-green/src/images/reco_1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9722a95ab8ccd3c43a1396a9ba8c9723f431296c GIT binary patch literal 16177 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 literal 0 HcmV?d00001 diff --git a/packages/mf-green/src/images/reco_2.jpg b/packages/mf-green/src/images/reco_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..530e00b6a3cc5137da50ad3f27fc6c3802d4263c GIT binary patch literal 11999 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 ABme*a literal 0 HcmV?d00001 diff --git a/packages/mf-green/src/images/reco_3.jpg b/packages/mf-green/src/images/reco_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..04c287ad71297376d18794ddc2846172c81c9feb GIT binary patch literal 15686 zcmd_RcU05Q*FPAVGyy@XG?l9Kru0Y$5s}_O1*C-DYl0xX2}rLBh?EfNozQ!cE}{1h z2{jN1%jf$%`+T3@o;_#xx97KK|Ja+%yeG-bO7ab_EcmB+ikcgOs^sYk90{|`#9v&_}9s$8WUxO2P_c;Kcl7Q-o zklek8S|13Xx>5^&PWVp5CSTD`qdkUX7y0NGOiV&cN6+wxgOiK<*>h2`7ca#nBo!2u zlvPyKUhC-U=^Gdt8CzOef3mT)vv>FK^z!!c^$YnD8WtWA8I_pyEjcAMEj{B$enH{S zqF==&l~vU>wRQCkjUAm`-95d1{R86@lT*_(e`gUZt842Un_JsEyQt%n)3fsn^ySq* zxbFJ%KVaSE|AFlPfQ#}D7cM?N9zNkexNva2{{c>kPw+(O9+jLH;Rn};PlZ1dQOhTM zuV^P`6VXP}d~_Qlp=B3c;XwTZ?O(|L?*R+`e}wG6fc+cS96$kp`!B)6#l<7Q!^0!E zM{p)Jxx&9Hw4ftP_@NWP7FV;8qzgXY+oxc1ZLG1spWx(5s8}$ENcjgBc z8`>o>#=hR_%VKKDTC1p1U_V>D}$a6%Da-4#85WV7%&6h4X+-A)D-R?P(>s zBduzvi)(7ljw?wuy0HBRFUb4(Ex2TxaNb}UV1zW?^p7-C5$>{M7jQO7Pnm*-XI#&` zq8zb=J7K=vd|)OYHY~~K)j5Hv9*RdhD0`NBtv;)=rXZSw^qxnyvo7VK4OXt%E%Zzw z7z*SqVAVSq%VnE_I0`uvhdr&2wX&__&S8qvH#~m*d)wcSN&==pnyy`v56#>@wW-Tk zH!PzH>FP{PHwzrtxh&m{fA!<5MVxh-hWRNx0C-D-4(N%BnqfD;DVu#+Oc$z zg)?XVpvNJ+u*Zvpm=L}zgJE;gn;I-R+9Ke^!@<&#aC~`O*o<`UwO4bQlW$1pE#Og! zX6@0Tar*0OotiV*w!WYJPZh(|=%14pWZ|GQt^-g<*VGXG!S)q@DMuL<2Is}Wi8%;1 zm}iZZ2|EL!4zL|p@h+JkWV{8CAMpVJ>IrBZa{?#fnCecgZ_P`Mtru98i49Zc%(a8F zH@q2v7LBdvkXNl7=t1OYhgQ>``QsY-Z2gy1FPU3SKcf>Yczo8*Z_w5&=nWRu+Eg9e zTR?1t;wX%P{uc0=)slS7CQ!~k~Wi0TG|yE8d6)}Es{Q4ae<(Ak(DJa1oFc%GuhJk_EIxR znb;F&Bv5TonxYTcdj8~fS?Y<5?1ppCX3Isy*^LrHy=g~c@Av+V3NXD~dnNg$_(nYV z7LaY25rB(Rrk?JeafVDY>{abq44<0pTtgM1`#RYb`O0lQ|q$_k>WvS)2%jJHlY%BF9r3|pmTfoXi zk7hJ08GF=T8<;ys>XphNd(vpFi~1=jXOZ{`(ESr_4C5K`aVTuG6))7X}mKwVoHI~sx-T`}mwcx1M>KB;X= zxCLy4)Fq3{2wDaRT?_L}R~-xomNU}5uJ+yTSMz?m`Eg8%<`0e%^*h4bssED+nwPV= zI4vSJS$ZEdl^y)+TEmwx8e&WF1x%{!2xxP6F@h0=v6HO6a1tP@nf zsinZ!5CV~smxy`mP(<*zrNoINFBzt$XFZmz{N!JXwzFGLE=07ZMO&WYxtExA+dSBv zkj%RU^hUt$p&$pENSpS7Js~H_@gG^<d^WsqrrTWRrV;zx=U4Ls`@~LC7plL$ zpm_J=kXt}N2HH@uVcu7^WmhZo9QM5C`5Al>^xE7+pn>(*2CK?`Yj$BA^m%+;N9%?+ zIwu5rt&PfQ-JeNy^1etwC|oiLV5LmOx)*LXl@5jyL#{bmEimiv!O0ennI=fj81gAT z7pkLO)UOV~rAf%QTB(I+rqUlVh`U7t%a+2fbsVEp&uSdepCh8d*X{ZD%0~a$LuVRB z8M#gOkazw3?ol;w)=Og)D}gOq8P4X<;<=gdbgjQtv~9`olw`AQq0(*vLRIQH?%h_V z1A?IMffPnBZULagvDJ{Oz882oX$vt}hO(J4vwq>1%RIHhF@Cumv7M`+07@Gn>Nd?p zzo;e~{)12JMb9e~i*A+;*N(;h`dDXnAkK;+_{#Xi7Q1TWq<2+H@vbujt=sR;LVZZ@6fOf!Ue{IIqXmCY`b51e_nLou zzPhRDchYc0_QBt?zb+J$9>9q5j?tb}B7DEX`ZRB!R^`)v!Vom2K{FQ;vKk&U#`!1U zrPulB_^K!EAIq7cv>yrBLl9ygVqFTA#qnH=e~2&^aU`|*fVo`%IQN>jazBRUn#W+o zGKbvlUCE5dnD;eB>{`I+7h{lEmc%Wfsq7YTtUh@3=U6dSZu(uU@D8+`f^E?9{y?Bg z@ztl+cC;QwA3MfEku#$>_Q-;6wxcB1sy_BGjex$*HT5kJ0nq1s8Kz^CR zD`IBQplg&&=O)K3wy6pH_8_1P@)Tw6`>m&r-(-~g762YtOz{Ryu^niVVrNjm@B%nG zayeF~Gb8`a7-F{T&q8Lk5PsIOPX37E*?-%4JN@q^tK7L8%y-up!J<;Rl<1rT zhcZ6us)qYRF2sn4pr!`E$^%-NP>#K1(bK2l82Ux~Bl427kkPlk)a}qg8B=G7E$5Yn)!~JpZkz zOV(Zsq;@XNlJ8d^bH+eE@>fEzOitM%m(f)ox?Uh|00By0LSR4t1>(0(qitIp%5}mo zH^t)?;GcWg62P^#6pR%?`)-<>zY=5Spty#Z;A#;%OHd3`-qqNUNt;<8jj&&}$1v#` zX(u5h*>3@z94J5AgFl!<+`eP!#k$I_RqMCT_D=n94!*)2tLykzsMG@$)XN^X>Wq|9 zZ#PEF@i#3rS??LmssZ*nilt!VkbfZMumy7Ta}ZoJ%2N!unrJ^Q|7-p2@#QyuObbNh z%AEr_%GPc)(fJcIxCn`zndc!)ZtkBgfar6?@2S`5dTf5JD3FRb-aiJ)6%xt0O~fW} zzbD|l1^C6_%>Qwb_|Y?eRQ@G&1YA9z^yB*uEju)nix6Oo9k3})^-B3aINa!5@V;OCd$n02^vF7W)n_;TR`KFA9^b+MM_Ln z4^31RjSUP-4GYsUEnO?xsxlHoGKwa$yxNfvBsg zmPt=Oy*m4s+6$I>36WZ-%!Dg?w6yzzJUND2)mld@;^Z|dey~IOMw>9l_(Nz>tMifO z<4E99#O0ki+SPKG#-pX|wxVFIkKutV+3-V-N+93zi+ey#$cv687IXn`24}dtDDSI> zjlP1%EfrjTecS^-EL6R2X15nr4&GwEEDabm=Ip=P2)C#7eZqQAr@{PgQrRiAlT^X8eK+lvHfuJ6LJ zjIUZyf#a4Jb!Cdur?M7@Ut>-?;A`eiY~t&|IZzpB-BJa5iweEbp8nCE#?05Nh!J*8 zVp>s`Z_|me2=^rO+BULHdAR$M3u`o|I03vl4$3%(K0G%>rebdE531ZO-lY)( zi9Rk~p1-d-#|4=S)KseTNgJY#N3$!86-!jv@M5^HrGIXN$ zeLwG$+AZuTP45ug)4;S`nHfGJ!~OYd*H8cDcY*TYhi~y_|ElHe?-6-H++u zxVym!tRr7zB6r<~CaGDMiG-g>Fk2Qbd^OyGAKF+PZ(Sm)9gt5P%nT6OC5lu16a!U(N&} zl;Q~M67#^x=oy>h`QZ|T%+SjRiouplNnh`W?9Xu2s!X|7zkhEt5q0B!lU?3@(FVtv z4^|CinMlg%BZL%!Jl^=f6AqrzU~95%-Q{{4 zsguVppV)wtRMoOMF;7Ukm1iIK4v-!*$kBI&Y{=%JOwJP#^KA|==mlS`?jY+!&Q0CP!J%5khFd^pgG`?eiXmmb$mgfX|lruRT6n}Oxy zW-$g*p9kvC#5oN8PvW(E0n?({gk8n~(~=umK%1sjJr645K7V3M=laFicIGq|p3ab- z_u0ijJBp2@i&V7L#cAqd{1jTGCu@|)K91*NGFACzV~4*r?j}iPO)%N+=LZYhYt@^i zAz|74WrptZliUikK4ZMx%M~{_gISJi);w6Mm;mXVkA+sM8tSPzDH?oJAHDzgVu9bV zc)#7n|IyX`CW+3EI=Tx5bFl_KGW+P(o)M$3kil0?maImMBtXgSCvf$T?Il z14QUhD!a#G*XMuMd9$jnZU=Demp)g$bX+u;2)NEy(vHJyS$A*O;@X=s9&=c(oWoqp zx{dIt8v({0o0X!KXqTp9^;BIuf}Zz&bL}rTT4Pn%MKY1BPZSsX)(q=?d~se0{lXQ( z{DYSS+yvl4aaMj&iaR+G+STN2bY$zeI;?Lx%_MeW8(9)0tH6s{?)&=+{Ig|H{U+<| z@4hm0jTxl*hquG|Nx{iRI|Bnk(Ngx<%FiG@a>%aTydX4tt6Ai$3YHq>u~Tzy(hNru zEo!dEXQoiupT(v77MntIa-BKm4_zwcW7(3hyTPEnVPME{EHTV!Tb~;L9?=@X1w{jyq+IepO;!8z1KaTXFm7-Rb_vmzUjI!5iOCK;N z7YV^bF0x;luN$g&a(9eWnOWPrUIu7G#Cs<%lV08AfZ6v*s?2A*zt7bIeSf`vDlVJA zZ6~s?Ymhe^@Ca?RvdN14hE56eI&jBE{_Oot%S6LYY_+#UYPNrVVcfn{rXhCa(tGfb zE@C<7jeh6*JL*JmXVl%`fS|<0x$0&EK7{XeMAleKPSo9yJTea8-Opnwg8H0Q`Bg4j zaA2Ko0g1qDbpDQBw{Pf5crlZ-lujHRP2Erk5gR;aA5ZNB)9IzQFW#>jH*&8$(X|%I zBF_V6K9lWqG-{X@J9;3ycjI@wLXWp$hrFcx>PI20aeT4mG+|UHD};1Pcj2q9Pt|G0 zW8E%2|3MESKV4dCeRWZCAvqdZBUmwu2n?kCA zCtW)nV)s~sHZP~8SPk~*cgKrmPm+=_>vNb`@#<3cICmRT#S4m!fMYe61e#h5hH2W^K8`*cHXOj%ikKF%6b4r27m-+gAB z_@OV0QmN%>tm}h5&|L&Qlm+_uy%%683nW?6s2khoN)ca4QTJi4UGcS@T=VKlZ53vV zzFC`YjTZbOTNLgdaNg25x75D0sI#R_C^)WjcAaER2E`Wg$D_Ym;QrmAh@)QP&|07Pg)e=d z%DC2PiPr8PO*a1A)+;Zjn=~gjJl4I;Pv9>Nr^CMAZb}XE@tYUn(PK=YjG3sq+-upe z0%QG9YiVa*x22){=O}9ejUp2TRix!VH{dZfe(&{b zixiWJG%AI8Bl3t|%`qXyoOq5yqM>Qw>?HN7qBmdzAC>5!YcT)!+K~hxYs<~R< zx|*K+fDP;CCmmxGG3AkJfyHLYalczZf4klJ^A2JZ>~O!uGxXt*I;@rNX#UaFuUP8+ zWvp=jMJ;9XK&9gTqh0N{Q#gDbkJ+=XFH0}{et)JSE{I#?1n@q%4$3;F=H~bf47ZgS zmEqxEGp?IBlacJW{67A4lK;bJbF7@b%R!K$qRiakdjPI*16!86d7R#Bw=Nys;xmif zelW%41W{%wi{Y8Y%;}f?II!Q+JGuU_8f^=uB~_d)LL8>&kop`fQOzF` z6%E{PqJGK6zWng?=nLdi?ibkyDN^+wS|#Sa<6Bx@O{o$ia$mm!aV)IRFPY5?8gh9p za<75gen|s+Z=J5#j!PBC1B}*)_|I+_RqGqZL{+Wo8=DLl#XlMZd-nMXj^AvEYaGmb zbc55ey^W`jM)xmQNCm@qhN;FxF?|ESiCsy8y;1+c+~kkvnEI0GS@6DqQ%F~o3c^duzX31 zyYq_wPS)cct9Sc()@HBeKG-Q`2=nK`q>WY8MES-HP_N?(x&|v*635oGXRLqWvZum( z&rdw~crH!_I7)K`T08mzCP#mE>ea5r@aG9@pU>l`8^#1IWVr~_vpTSVmX9LfB+WL+ z=?{?NE<{QK1*x}#>>DZo6<$hAkRKE5J!l1Wsb}o=tu7i1FAtB5=onUOnNUf~B%0Q& zvD<&_{Uqx9%_MZ<@qNG|TK|;Kp!&uHxSgu{yE*q6xm=XIID!$65ZLjGZERRyKgt$i z!li#-*!AM=p|5G~pRa-T;opoN3FFAHytw?#8o$UKE)RTtxjUv4n*-0l!b@2+R8Q^* z%Jd1D;pxm)ZsD(%WYqcGc>ZVReu9^QauRImQ_@dXfUI_uc9PeWW^bZi7r=R*0K4%^ z!(y)XIRf=_+3aZ(eweUIE-0@D>pyRIy#?@EJ1v%gbNQ64j1r=^zA`EAHoPJx+`vx= z_O0UntO*CJasM&FxEPyqKw%b2GUs#_Vo0`nQ_Vk#Ge1jvenIfDeM*KakRAF$U4a+a#}q4JB{ND^mVo|{F9^T zK0HInPVKVXLaOC0dGERJ*r~n>>J|{STyEE z|Bk?z2_E_G0Y65SHdgfY(6guC-61+61MR1isJ$Z3vxTUr#=^WliO$%^k? zq9pbZC2}i!{w}0-+omEz`NQ39i&+ zAWybo**?uf==!%$_q?+sk5P@Eu%6HoJ4Eba)2dR-40yPpw$%G60+vc2(}#5(%-(mi zkPtfE2F-utV#3!+jE1k2rx?tb!`Hz!FS+E8y}Xx>ZUM4IiqlutG1{6CVUylOhK+=e z3~RwS?nl>ze+~Gt&n6D7Y&}3y*=B1`6cb>nxb;0Mxl(sy4<{A5r*4;r_FI%=_j2?V zzV0xAB?k&aB`jx(QmdvLxohw?s;5_?ICV2!bnkoeiL6ZC_vBRyI4CZv$~?I+m@mJh zgMCq2n(&nyFd^`l5xP{{%D=Q;REc*kGDh=>&V?R(y^sK&#N{WJ9ON9DRUwwGZnCSf z^eYM9o@iwK!+|cPW=O>6M&10b2bAoM0r&P|q33#_N;jdC#{D|3q9ymU(p(U#@cQH8 zh*Tg4F&}0}dS_tEOR44ORi*oV)SN0h5fl9*GWXxe?2((jl@b*+GgVF}2>ARgp%Inouc$jBB|%tGHo9-3 zra60b#yD)RWJ>>Jj@s0H$P2BBzF)}-2{bG->Xfszqbd1?NlA#zvMe5K(0t9w>o^9P0q7fGvf#P`fYSE?}@2h+Lv#(}k~qBXuh zYQLF{{Jt}l!)$N*@CAc@q5E~Rg4_svXlqcgmC-PLkc@X%%E_P&Uw7l|->r9FeYGps zRh%)O>j4VV{W&#fC85S?lHiV9^BJs-CkV@mq%cWz`_7_@Whtr(%#}A9sy#m_HhnU; zIWP4Z@5-vmYm4QB^bNv7_Ugzw6(Pc<9_>1Zg38fxhlc|eEjFJF-u#yBSseXz z3&7YOm>KdD_srPqRi7j^U2;JFlo-j_?a9b!)<`R?<=*p=*Q^8~4t{34g>2NFJUYAu zVDX$;5l&UTD#xuqnoEst^2+)@tU&K=9yDo|YMj%z!avp8m78D*rETVF0$@%lejdt< z^p;g$-1IpNXHau7HyZw<9kAKKHG`h;SS+iL`Q~Q(2>Ew6*}?bu4H(6Gig?w|TziZ( z1?~sCJ);JA1Nae^t5|`vkTqT>V@j4k;BAu;LF?}n{c)SX)^vvyJi>83K9|MZ=H#k_ zrEIj+3Y;E&wB{Xl>L`@6D%B!C+^U-4i$h15I1V8FrPYu=7eoMtU*A!Y!S8)Q8poc% zSQfTalX`l~B0CePBMxiF1sP_C5cA{t4Lg#qlQn#a^z{3WYgyz?PKZsSB=Mgf+?b!cdyaB%oBRQ3$ z^e7mE%gTg_WaJ2c72D=fe8qBt2OIUvCiWm?1@TIgCcNj42{uBzUY2QwS23`X3s{UN znSd7Zut*@h*#h(;xkPE8*Cp?s)&f&N<&$0dhjHj#;KvtHYt7Efxx_we%1P>|z;6cn z5e#(=f04^>JCEDtW#q1ALekb$q(H9q4)lwm!B&68=H7f z8DR>Vp81~NyL$|(*by-c>0~^fCcPT&fzBd2Hhe$KOlr)xz!s9&TY&JyH5Ftgz3@fD zcL9t3s$o%P5##Aj*ge@(Dt7VPwmfEve7%~)S|{6&1> z2>O&FzY&j7Cn>YU60oirzMz|VXVP7$V8?!7rBRNDLob*Z&XGG9j&hajqFv zP+`PB_Tx+419=4rvWcM-m*^V*O{Pj@F1BUHpLQ-TLmUys8OVV7i*hY?1AILgp*8ah!}e{+=Afj!VPo8r!x^ zqo=j)r@eHy$>B)alUx{`b<`Z1G0=v7!}l8Qo{b)28DzwKY9=(l`6Wwj8*>E?k;Xo2 zijL<|t`T`G3-$CVCE03-`}_ItOmax)nvlrNkSTQ5?!*r($y9BrpMOC&9}ljcIOI}k zniXxe7;ODyR?@uX7LyP%$Hr1)4;z{y@h_}fCb4Y_+r!2&LOF&1EkUH!eKMyzK%IUYgJKj-1 zyQ2^=MVKnrwB;0k{s^Dw=ks-)7|UT?QmeIchTiGcx2X7oiZTm4o8?jRb~_?*wHg&n zK*)mQS0&qU?Ci_w)+Y@K>l+chdGxGbp%&yjVOM(|(XFD7Eips$&$s5W>9D#%G$Bs- z#m}sz%!xz&YbU=`VSB-;(wy8?3P$vu>x@a^Ol(aPRGEA7dE3#(+|!52TKG@iJp+2` zx%C!7J^WZh1|8@m6zBoU_4iwcI-fum-l}*F8zD!&a2%JvWbWOJ4Z@4l9qik^j<|As zMWJIMk0xEYS&Hg-oiLDLNyTQUYUFgDMOE$-_rOPBD$eU_rYQoZK&X7c-R+QgohZ8$ z>Z4AV`B9$&hqPr5A!IhU9nTxDIL_x%`TU+NT;h7Z0+?;AZsIdf(;v^~of`Z1DCn(7 zTzcDZAZRr{)LWK(d|W-30u9+8r_tmabK>OVS|F4Doax%Dz2HAHoWp}Whz%{vVMh*W z+7MJnGh=i1P34*oj6QxEbXW+rmO!Yo#Y7z=rPY;d^fbDAFs3)^5!Zx6E)ot^l49TW zDGd^14-*$kq1p?Vtj&-r!u@0n4_ELhYb2I_Vy9%tT#-N=0UdZLyy*Zqb06w1|$W!y^ z#RL(Zj1g}(E(O7V=k~H9oJ|{12C<$NXyxkJMTsNWnGxAE%=J8!iY;0hB6Sg=z@B_|6k8I7qvzIyr^V^NdjrlEw>lBWXJh6Q}&u9#BC7IrzmuJeOFIM^P>HcZ<3NL}*S%)fkM=pY*b4?zdoDZG<9Y$OC2fK?M z%WQu5xgl_JgAx60=A;nw9@`Fo0I?C`id>$2j1mYjJMZ;-Brfn|aZb;PFa0wYI~mGJ zXP(p5JTRbA@_~h;&X$U!U@g6t63IBw>rYZrqZQTpxlgZ)r1(c zJbqGN4xfs41cBa(8eP?gce!E_kK<@8M~(YXFC!fTL~I-5qYj~>Ah2dO)GRQq9uLS) zC0d8S74sMuE?W~H!^+aEBKuu%s_dEqR6KI=P$9po;*I(*`PPrAnK&vajYPNML^aqm zXY%c^gEMBcqUoaosT}_uWBK06AUDXeQt4+O-{&=3`eox9bqjkJ9O!(m#0HH4P33>K z7CQS&55ZGdg6gJV3Ifi;)dS^mTPw<)1le5MMct@%nXX0aL96@si0Utn)>@ySw@}`u zlXqKexw^4d2IEeL+60BdS58OT1X2~}(P0^8vqzi!k^o`%javZX83?rTOx=f2^$)LW ze7g(JcrzUmxCZQ+QVXD19#+??2B#{sR?Ws-U^Lp}1o~qGb4)tW(qaN1^M`V-r@hbg z)r%}Azo$+Vk!#GPuNh~TXBRKE!d5|T<|X61D36xR?hKi1}`CXe^<`$oYw(AR4ks0G3@H)#-&3ALgAI7 zU@8>NVioG6I+@$R0(;a*2W_J2hTFX9h-y55`|=}WgM?)p;Zm$$*beke z<`$5V5g;I5tDLC$jN!W4T)p;>*Dq$Z)fSa*3lcEr4xFf3U4yX0yY8HBqP4Kt93el! zD##s2&#c2wOW6?loX-6LF~aqV0cC%po}`0}Z+9j$p4~<`wMZ>3$>FLvGEF!7KT&;= zXSS-AZkF2EBe$G!0hKbY9*3^fRNc(Ga4Q0qmjk78iWW;@-_=-00_P2AE7SN_eAvy4 zpMLvrb{_|(g)Gm3Iy>9KdET}O9i@Y{A zv{s@ci|m#tPHz}Z#%oeu=D$|^Syu<>bmZ&&7KRW6Zsf&$_&hQ$M{@${Y+#G;eqBU* z3!uWp=4!D^!BIDwJ!8E6P287Z4T9UrfB{bJ(Jv(TcC$v8JIFDfxIGPMUYXN>ci3sf7KN+vmb zJH^ndJxvZW`r_ER#^!ymKKA3hujFVZwq#AMX({)dGWg+9vd$UIep;3t{d*hCh}??W zz*x!NuU2OyS`U36Cr(L6K2Sn>|M@+x)VVm33}ierXgYD*AaRy+dg_a@=Z_qA3}5a2 z@p|SB%hB%+Ua%L`cB8c4!^{t6u7SJY*qfrX_w^rZ*<|g8J2VjeAdmc?vAfCBu?K-m ze<8>>FLEd%%(*8`o^pH0J!I)FY>fDIolttdIit4_pDA`pi6KF|X_5p;x1vP*E1fCl z1yXZ}YpdrYRH{@*0^9DvRYe`m=J}1`#&Nxu{W7CowJr0)QzdcqE}&5lOv|!&dF8a_ z=Zqg3zZa`_L*FWEs8ZMiJgK!_5!@x#f4exNfHAj#YOW4gP^0iJoKh^bw!WTlzxDxz zB=#WO_Ps?~yn*8{cvnY|Ol2#<%@4S9Zdfi6?L}t}v5-%1w^w_L>dH6%Y^z;~mj*lu z$w$<_PD46SuW9Iof*|>HNidATVq|erCos2RMGHgO4lOO*^$ewA!rF z)+&s4Mb`3|X&NG(Qehw@^Pk)YX6d4PUit&{9`!VD%J0eA6$HHGrmb?{H~r|>nu?q_ zZ@Ot|R-=pd1clckS1SZ}uM%a-lN`c>MF*dpym9SK!&w+B6k7q-%(P`woV%dYK}h7D z0iwBTXWDzwp%&F~AvC}uQ5f{2`91qsR@d@xZ9xn6cdqw3|d6F$azB%>P`*yYs) ztX-qg@CTk2U$8`Vwd2xi`MtcU({&D_6C~|VySW3n(uQL8k^xyvr<>oNa1{1$1R9N_ zkIw(xRAQf&CCsC1A>>B=xeIm)Dg}8uJ3Jqku~d&PS&jeHP*B>Fm7-_5PIkRvgR(mU zTn<;GZf)_`esI%kv0DIsC2DxjcTpO3p8IqCI3uuZW<=%2BR%iVHK$D@kZc8l=7j7Y zeW%|!DEl^oVVlVeG`d+UmfC+ z&q05#1(qoyZUGNGKOv8Tn#H`KW?#tf_`_e%9<2pq-%+ZZx$#`7AeZ(r7-=6|3a*Y@ z0ELIT+r9fqM!nubSA%ZsUvB|Rdh;*7TNWCV0o8+fcyxE}Q(PEQI?3O^j;e}XGJ*IY<<xcVzfuPK6;g}N_M%@dYqqh5`g0&PgFWUzeL>wD zL!Yir*y?k(`*tAM=%IRxVFt!05dyLbJr!=-aO>X|jQ8&bU{Vy4KRI#c<4 zz5Z*DjP>riKQ!w+-FTpkI9|^o9(MI^WoWD)d3T}~bD6YS7viZ&Z=WF$BP~?I%+raWKVqLJ79Gnq_k;^cl)u8^t$o+)Vq@*n`MyT>K3qjT$`_;m1lL zdXkk^C&7I7K-A0N^2kfQP?wpze^!+7#uQX%tSxr#EgIbr(7E@tm}F}{oUkyv>Y!7=*f82I| zTjEOstC*awxEwUhW$a9b(KMNVpFQd>{70qXg}2KZnrV5<`IRacGnsEr1JZI89&%{$ zDT%YfzJ;HcdVtBVTHzvM5&n$jX7ABN2Ucu~OWhwrwCioa>s12%vcGgi;KR@=cVGA0 zksaGPldPOb(~9d#el1?T^4Id_@VLn%r1a`8a*e z<~=BQ65q<0#1(Lh4F~X}9ajb7a-^cV>GlzUzZ5)$DHdjpLOM7h8~Mi%Sd1bq+r-Z_ zL*W&W9!-|{PS;gtAeK_*@mIrvQjRs4%hz%};V56VGo^!|2>@7eA?Y@GRmdQgz zn;4Eqx3qkrw8ZHB*-5MNDdIy-Hr zFFUkTIck=@b>ADdqoM`3eehMpA`V{LyB`V-P(Td^fY1v5FeyDVuT6h@uQlq8-7%qpq^` z7yC!HDc#h0F;u_yhj8yFDv$FVL1s((n~gADK6ebo+e~)v7qT?SgYtx5=C8cv+)Juy zYZDz@JDvQEGQB-tEzlbbC4wyKiegXCkrolK`0%oI1!wPH2h}DGPo0>E9jRY$gqw=` z!y_BS&S%;VBw2&8L^VjR&!@Rnh*IARgNMvBFYDgmHlNVoxQCKNz@I-RX%W_adgS#2 z9AXBt7FM^Kk?>u8+`w4c3%yn=U*fb1u@l2DGR{I#wnK?4=9hfFw940sjSQBm@%!!> z)n2_Vl?oV3Fgb6fZwa6?Cj34!?_0HHCl)T7>MHO`!(S{n)FgIItc4MAECAU4MksV#4WWp(6q^2KL7xBkUR-OjCRtlv zK(d{*48;XEozU?qkj#P(SOlq~%_Ga3 z1oNohj}NrJu)fB37u^2cb8oVDyxMZ&t0z4)@JFg`9tkPv(NuCQA<6Rq^2v92FD8%# z|1pdHJ)8a=q=Ea4IcVA4h>q1E>8UJ_Ly+BzD8TBc3Fktfkl1JcEBvEt-8e^=|u`cV?_WZ#Q;no)KLWqPF`><BK4HzOduMCly?kq#o#L_q01Dj;C!hy)0Ufb=FHASgrx1f+@d-g}b{ zq4$mnH9!(Rp67SobFS;1m#tR#ES-kCjn-?L|C-Lux3tLdvHz^x~mI+_3?A^<@9 z`UALH2E5mRI===0^z;D2004jjKtjX@AiYjqX91`XvHy2klSmLi{O|c206@4ifaJgO z=wI*uk?Yd_z2-lA;%`L%mHWD!Z#Vu=ZX(fd#Q&52=d!DPfZQ`D_qXoePVOFeq{Z(6 zu<(e;sKlgC$tkIy)6&0Z=j8s# z%P;u(yS$>Zs=B7OuC2YJv#YzOw{LW8d}4BHdIq(;vbwguvAMOqgE>4pJ~=(Zo?rZf z>$*Pw1M7PGA7uY8Ty)pCZjg`=laT*|i|B^$KfvioNbgFL(W^Ztf9c7}@DmDdOr6Yu?HKFmMR{zdkG2Q2vi7qb5b_CL600qTGo{|fPq8^ol<#Kfdz zq}M`5LH3VOP*MCVRR1M3|H{pO1o+=_bzKP2br~ciB;?oMThx@)xBfrN)%_3qu)bGJV-EU`=k2c?c^C4Od;KI-n>6c3ZiU!29_Jj+0 z!wXE%_R%0^q%ww8o*;a_FnjtPJO9%*@H;r#f2aQIC&-3&uSzg&ec-Rpr4OoHSsJ-# z&REUDeK1rfB9FNAnn$cKs(JG(sXlNWo5II+4AJ8uq^)D><&e?JYQrK z>(toBN92>sv1RxDjAaC)OC`ow2qM%XjdHWMK1(FW@4(r2oE+cs@8K5>y}`87O85Pi zlC`e@K8t8)*~8kin>(_muTy_+qb9!k$0d7m&KI?N=`w_Ca&?%-`fnqVePRzXSF4}b zebKnVSr3Lk%Rf=a*PpB0oJ$C!8MIUie4`?Q(cANPOUQkACTk|m zp+)mNrd;y$m?NoWqlp%THY%M-tL%CEHp$HCwIY1#^zkjBA*q%=4j>k&4_QHCh1~bG zn{OSvQ{#lNFMY(iKb(Z>sT(%O$!fc;-_&UQ_?lS70{r0d0jycwe5k?Lic2r1-OiJ) zeKfxWcT$~vrs9YH+3eEH1s{iV*Pxq2bC8d*-mXGc0i<>u)yw)MXE{Fe6R(EGS%x+? zntaEUM4VlzzU0#XA|?jixuE)kUI@RL;J}v51$l2iRf%K7@?b!xpD?fm2CPScU9PhW z5`~)YOQ|ZS?Roq>k`Eg^G}&*Q z&Jz4R<`%h2kh$9TkNbweQkk=5tkDwqJ*b*5^*vnN8I8?r)ANKd`LIm&CQcct(a0Kr z<_BbHzSILiWAUS)+3M3ktl~HLfQkTy{DTr*wv&Hm#ANEdxoLAXh*Xe*=2C-pkx6pT zokZZ|4>=*ZKC@{bXjQV32AeQ*tggica`-fUMGW$=F78aLF%e}RXIw}Z|3ks78EUnX z8NI^#y$Zu~1!z+(ay+xls9Pa(*Nre^AvuAf1Af7iPbBt2F4=Ix`1~f~9aKqHV8HTU zmaV#qDujDw(op1T092g&sMw+J7nd{ZqgcWeBc^-*?xiwx?DQ4p6PzAX+*y^)Io~`h zTC(?fuO`GVo{z&Vww*>Qqs51&?N@1PZ|8&R9sin}lI>l&Pn=QD>zz+@-!&H^y2^rnoDGiQGh^}~AoC_Ledw0a*W#fBcu*E_D?0}Ym zVQjDFfs{fpdAZr-Xd!E-zW6qB2)jpXE#v&Gl*>Y6=Ev>l8ctrJx1T=*U5))uuPu_G zgQh-2XQp3tNBXb_3U^5n8~6yfvj}{fTcgQr@q)Z-GR5b?Ng=8%$Hn5iYK>|E->G9$ zyvyQ*aOh^KC$;y6zIen3-|OITrr^n!!P5DnN5@){kTiPBRtVs3 zRifYFoRU#Vu^bQWhP94Tfs(kNishbw+-y&&E!F{3-wmdsvT~CBv8rp@zwP^>F^jx3 zv3;{z03Va*74|FEaRQXw-ucs55@FWWntuh56^TU}uguQYA^71#BVa|C5dMb>C+vBO zGMju{(L40qNy)1$cXK@*Mn_IDJ9Nz!+Ydx^Z9fZL-V#@$VN|PT!-l zD+Iq^k80nu{TS&o;utk`1OPzqhxE_Ek}yMjDS-qg7-wEtdP^&Rhi)w}-hg|vxRNH?GpcZj6EJl3Y=`FRPw>-t^hj%)hZ>}AyfVx2i{*I(^^hV1ONe4N7XJj z_4T}sI~u>kOcmoKP2PU{#Jq3?;AEb|8`PKE8n0yK z^mhZ{=sN*sZEOqW1v_Vk;5XHVHgnp#N{O|;uly7Bb$*uX4Kq4E`Xd8keDi0U?XBC! zBc*N=Q6Bxh?r$J#s^02)B^MdC={k&|o1wo*^U>^~Tz9P}kJN)3SAf_+T69_y?{2J0 z+LDdbu5IkCeos5jdYiVbM&0&c%4435U_+(u+0-I zZ!gFv4WB+Rq7x10xG^9(OYGx^j8jr8!bz%5Hvy|AVA3T})#ql3d#u?t<+XM}o4OHW zQg&2St|EUvLcYxYO#N^_aq9|DoOU6NzR-UT&2xJD$>zicsq3>-e5CC0MuiRaQG%K5+?8no*2J_b``_Gj_8>^`0MB`;3D78{76Qe%D(v+&|eS&E-W z&B@c{;@rEov{6YXZ7xYzb2EwMPk#_DR{&}tgPKbwJGLNCJLMw8?-eztOZ;lzx?P>U zVe9+$d%~Iz_D>PFAq#Z)&&4nqJBhI6Nf^)1Hy#ax1(vM^!|R={yuR;-MfV0pi{^)8Um`FYT+UFKjA2e;gPS65(jnjEil1qd#INeAz0 zqQTvP_b6S9(<=0yIO*@9Y=cin!)*Iz+p7HQF3oD%F=SwrG=Xw(McMJ$OYag(C+2tl zpE(lpx0YBrt^m#JMeWzj37HS=*28~qeyun!-7)fe%l|A~9EPpHHjRiXAtFb<6wig*~pD)2Q`uH$n~16KU&k2 zMyhx%k+S4`TNb4?wuJdp5Ef&P-;qc|gq+EtV`0zw~%$tCg^7M zD^(Uv1l2h^fl6kT1hcpgDRK&Soy=sbEFT?reBTQ~3W82YUjavJuK+VzomT)h6-sFM zvkI);OMLc%LAhDiiXY9BBYCWm{HGm$z^BzFVVd|0e=_OZp(oNCU70J(OOXEK^N^GH}p2`w` zAJkj!oZWM|uWWeg3bzsNvijmmHDJACV9QUsVA$AGQA!Wyt=#<@t4W z3lefaYiKGUuzS~*%~7gtEXmpGODU>uBC!9W>{MW{_fj1iy%gTTuDG4H9>#Rb)`~dD z_jUJ1e5P#BQHOyhu@VDv8`8GGH_~9Yysy~F#aU}LC}A9|8146IP05QUWG{ejoJ-`K zC=qiKtL$Tc1&E&&rSzOgnz|tPT#8)3%WnKP+GGFJmVJ2O0OJWKk0;KpcnX6*jQ11a z_`L`X>x&riO{*8jk7%+wrM%s4;MHY(+&aVLeK&^G(-&%Wmw}}(dMRwvh?_9H0 z;;Zrh(SQFOhhRgNBq*_00QEqLPXEXLMV@4dbcspbcQ~$JGMB7COaa$9huLyd+6pzT zp-xe*S)#T@@|ZL8FIPE{`_|`Q6qw`Rc_xw~9wuY+E+H^Z5Rf1MWZx=dxgXD1J{K0h zekk#0!-2%B{%Av7F{S%STP6RA*6M<|gVMCQ9S_O4P42?5<5nh8B|Lq8%d{@^`#_L; zu@@_E%wdtjEwhg;XXM;XAFy_phA;!{>$_u0y3Jipobl9=NVfvF5Q5*p+*9&1hx2-O zM$AU&Dx{w>i#!}O@-Mf1}Epzr?ShbT?XOJ%=ago(fU7A z4co|(&UX$=#d`NeX^$knxf!3@+2($oIvQRHs8u5VIfG4e9543a{YcIFR_^nH;)P$< z`{#RJKo5<;z$JIAARRhB+*CE%G;xPHnEoXZchz`wNT^l5ofz}rl>Z)2gQI+Lmd(QG z1{0=3+Kf$FV9Dg!yqM=Tj-#V0v{>a@zY&4 z%>W2Sbp?sL?Y=S`!{(~m;?cS6s(eV?dD)++yzUl`|5J%>s$NlLfd0PF)9Of1?#l9( zcJs~D^y)ZMjF%}aoF03Ck^00CN6&ne5`8d_+k0tMm*C{IY%6G)S66=^6!;wnzi zlX)wO`4#h2gMZy~<+Q)EzP0_hjvUoJsFz#X>I7#U@g z(zgy4Y;F6F+Lb~AiK=r}P1QZ=eR^x8o6uH*w;i_z6@Vgf6-*9TywN zQfSuUcQ3M~93i_N_BzM73`jU#>d(Tnc$4y7yq}Na>I#{7n6PnUx^?qyw>{k7I>N3g zq+X#pLX`?GyM6I{r-?Hmu68-V*~bdF_q}X((C#M9s6|&jY?QIOC+O)HbtYTdfQ?8@ zo+iGm2`JGP2sb}ojQFTv;5M3UrQ82mlgA4y8rmv2K(zLL{`1iy4O~Y$Z6m2L^%PH%{}04c>iMgSvRejJ~ru_^AT2}BXMrP=kE78 zY9Y3Fh6^yyx(1>9QULoH;Z&M-zF*xbA`8YpFU!HyR;s&2@YQ3Qa8CUuE}t!9A7|OW zn)*kf7rMQHX~kSalV!T6Jm}^)m^}Kj^SU!o&r==gO^lLP^+cJk2i=l2R0G$whWE7` zSVx`9o-S#iK^=!O9xMx9A>`4?Fpy_shXrm z<2Y&W740J0&ix#WQ@TdIa`K#blZ&^FwN(Bb1ATkh`j9yXja^e5PsXJ})F?PU{SX(Y za;I;5_$KP?+ZBL(rsN6`vgNIMQ{|r1g0eO+G8Y26WhJQn*ERQ&Z!RdTjUHUH77`pE z5)vwqV5_e*=JKO zw=(vR>fSwo--6x623_jHj7JCzSTDcy1xouA3!9n!h)rTHm1*62POw z(N_Tb=5WiYy?)uf`R`VIKfaKDwxSMuW*_}LUV?FzZepPM{^yYLgk!^S<)I5#H4_5d@BVK1 zReysCPU4kRX>!fi79OZxDi(GVWN@ZaP4Y0c34$avT)S#C7sLCL#ax~Dohx614(s%R z73|BSw3~a0UJrXpqB~OEOSb$$vFfiOHIJ-+?Vd&elZ50BIt{^>&S1&t?0%8%66D(O zwm#Ef22APKNu{&5RUlVVd~W5r^u;>bJ?iZ>NrYNG!I-9A0k}}Pb^71%YoaRl?xzXA ziw|huPN21L43{e}F;i_}W8%3$&liSEH|3bwQ(nejVB@qdal0L? zR;_k#mJ!L@+jTh6>$&<{F8Qm8|HD%TCr)Ce)yBjti(hXjickwKIB%u}Yu$E|8rt&! z0KA;o^y+zZb6;Y^JJOjy9H*Tu(t|aAY@fDE87O|x02z&Ew%BJ*U{^6?1S+)^1Nxm* zTSj~)Hxrw+sGY0Z#=S9v=?c0U?)%5DNr#^?HL*`rHnU+N_;<)OmqxMCLDj zg?-Td2MC92_FXq6#_=H_0%J>!;W_<_rNmUX9%0#61VS6smbW(Erc?K1SJgtCvxjDG zq&@%qBKZZmu=Z*(JWwO=v1c7!GKW+-PmI6R$2ZksggbLPvehUWh2qJtuHy6)^xLV= zsxnP&W?|8xfi=WmLFiKYAC8d|ouxH+5yD+0&@}7B+D2X_PP-aF3%hesY%#yf3 z3vTys{89gX{>F%{X4fK>JpR~dA3E&|x_4}6{b4~0J@p~)(j+d6KRf?LfiAZpy<$<~ zy^g4WlDUAf;*qlS2L76C2=0rrZTc3n=ue=3PMm%IW4)>s2q)v;d9SH|f5B}LO8;s_RRA2uQsd<-qN*6iH z*$?|RE6e@T;CsCmI@CX=%C@=Z4?5a6tff29usPfOIuS+bdo}3!#(xG)1&X=5{J8Y1; zM;)vtOr)9zXSim0Han=;6P%#i57hUAm zd^7cM8vlhdZL(P2s3axQYp@uXd;723(2mX6Q=Ac6qU#DkjGdIg8Y0+9er*vv*~n@e z*azi5yF46y5%kqdWf^q0mDty3X%Qd6`Q*~;aJaW{ScSa>(16I z!4u3*?7`#N1=*39Rcvjd#g3t+Hrpp{Il^1P^aSQeiKWq$88P^X!!P!lm*(gaw)^zm z6~Akv*ItuMMIu_2nAb>_#qH=>^H0=;PSJK}KX3F!3|1L0 z9ELC^t|<0LPGesvqAjiy{sGkVzfg@BG5*tg$|Q zMK*ydQuF)?(<6175-Bo`KoNBRN?a_4S6GpwdXe2e-C-w-GrOxywdm$<=QX{YVdc>N7yD3N z7ORMEA5^b`e~Fe6_?s$FiSH-$w7nfAdm1GW;#x6tjQ8&Y-kso=;1SQ_(Gj)lb&Bfe z9C)Oq!$ZZ)TKe+3`BdX>k4RkW1sa&gh%JT8rB3!}=_*a3SZBqTbd+J*+=6l1BSih3 zVe0O+?qC^L$A{^G50>tutd>5n^@b->yQsEl3mhaQ%9AyGJ)N0yUa zOa>M6einu+jIN!=2g>Bd@L$k?Qz*80$(^DA-Bd}NQvSngN1rOcA?5N})K;{N@IcuY z9oJ6^WI{?(lD&6cz>Lt;D+X;q0M2UE=P#Y*oUQd!?XgVex3v{D8ZTCOnppC5CK~e0 zcv#8Hh8LSa_;Mv8@$A5#*n@@Db`_3@Pht4zd8-1~@AorS9`@~5;Cd3jZCPRCvjoQq zL4G#U>vC2?9S%DucKxPed5%7XGs@}yu09*^w>TfnX19Ek~tL~Prq^caFQF% z{L9sHOI$fq3*d_3=my$LP3SuzoESbge=xh-3uQKw^EhH*j-qXt-y|j`RE=2pUE)I} zvrjm^(M@bIn(yy^@zc6&%h?@Ib+(kGeGlaE=VUFu<|+P>At)oPp-Oqq&S!hj3e2vPw%5Wj)r2ivt@?nZ@c9eu zUyjJayeohGb~ob*zxhhN&Z92Jlza6ttpEVo4Dw4U=QrUx2^ z?zL4aSz~THIKCURRJOQ?z0}(!P~r;_OGs2+yb@=&`u9bcN?kB^`_E5c84HVsM`W2X z1!}?6^F2AIR3)|>y|aCSpn%x2CRFRV3fr^+c`3sa_*IwSIyjMCP{<h$a{uKmB@M!Q^u=;H6pTE8WC6u7NzZZFga>v}zZFENmhj>l3HOz=;Gf}*AbGFAo8 z367J{+~Bp&=cTwmdCU{I9c)sZrhx7gM$%Fa4MJ*))SNQbvym+YkIn7VanJ+R)S+yoa@X$&?D&>z|G_R zq@ySF`LmaTcvO{m+)c^6w>!Nm#uqczGZ`)2Vf zQc$zgSbVquW+?1n#veefnsEAa>U=Kl=!ULqz(yK6QOU_o+aCNTFD?(!fel-hb9^-&NYUVRSy` z@hi0|?VM+rzPz7x57ddbGz^>3*}9BF_2?O;g6_Yi6+4oTY z(*Z2`Xb$yMA?BUx0=RB9VSg>XG^|ot;8~zjUM66kqb%4CdMPLH?POU0WE-wB0_uF1 zsv?ZuiI!lP)?_!?FUpAIm+WYccqRiHqk; z$Z6(N2s$q2?d&kHcZI#+#(8R8XvdGGWWr|RNYTSHifo=>y+F_9eQ!++f3#f*^xcYL zqZEN+vnrkEP)T1ZH;_#6-L{p<=}(~@#QpU-zK}L?u%n;YTqPo|`!kezsk#jjX5mf* z)zur}RrQAi*fUgLj@`0XjW#<X_R1wZy+kz4HwpiBY}YtFuK zP8nH4FsV>OWmm}(Q{Z>wbZs>MNS2N7Q^cM2sV@lKQ!~Onud#RA{Yr;5!Q?H&kiV}0 z-8P_(NrlknP@K1YZ{hT!s5^Q12{!9v_FwAyJu@wS`9B*>X1y<){RlCTO#_tssVmxj zUlF|lCdOuJjg=N7_Z4glZiINgd`m`L%HwtK+&<dAYinK!L4qO3(aVB5z1zkF)X0b=$Ry{=z6X;5k+tQBKWq-9vv8DMd$~! zHNTdKHZ8yyLc|QzF;AM39r7)0M5Ele&1$Q-XHNB){)&wq+$MYK#v8K?dxjqVaDUL{ zOt9w&26qKOeP+JS`rDi?}*1oF14w1xr7FgRue! zysIPBo3AzTLoaqa6_STzaL)^}Au4wpQm|F=jvH^p7~Xzh5|d5*`a7i^Aa|EcQ3Nq66?$my%l3A`rh+D1;k-P|ZPQK2T4uP{9CN#&b{(PV;Y z_4%plGZiLycQZv32rH$_$+N$}GyZanH;R4Rld(6^>Ch7OKxnOLMd{ZXV-IPa46GKt z!m@(ak9SKc{?SiDOFKYMX2H`Kr4{$rzl>MD#)6u7F8xxXd$9r(-e9w=EUkgoOyDo| zTMY>CCQIXMsi_}W@GNyEhv?7 ztcdQAHPpRV?|}+=B5pJc@XHklok12H$)708_-OTv>5I*SZoz!e1*3!qdhoPckTUgr zCeB56e)3&j`>z*M;n2-JOjDYxB&wRZj106V;&`&sw16$(k6djIM+tPe1L;IfQ*;x2a$W=i2M|v-DiG|0E39lH*}v^K-Crp` zEau%SfisHJclM=LeHCpuyNqvab^wz?AuCh+j9E}%=euT<0#gC)n(VJgE>$Us@}7bE zRR_-=jzVHE=bKE0)#&c zGj3s3;EOaZdk;{J_-u4ObrNVj!(A=gf1>Jzd1GeoZi)Q*C`zytigUS|`j@N`AGH&x zLRJc3ikCuf{9S;RIIW+~D9_flyf3Gzphv%6;34SEWuM=?FOUt!AC(`r2pn-YnB&=;lV8ovUy^hgbfZ7LTCe^j~lxf{UOEWnSIftIge6 z;2hIf!KOa5qOSLwW!Pr^qd7Ww`#qxH`bIu{xA2DCORyxN^$I|SlfV>OVW*qK-|M=G z9yjt+J_->9^5}VtKJLyYd(7+0!9@#e#dt4o#;Fit$1Kop6}K+&kmaYc$@%&8g!KPHlVV~ z6T-YyhSr3u0wStH{#tk|c3tM#J@NAq)lf3Ad^6HvWC*FqhW7fGI5HC$=cX|{=Lo6> z-lpGuiy5`LBbgN|Nb2s#Nxv%5ypR=Kzc)3>35X` zd*V`oPG`PaRfXsC4_3Z^9nLbRc%BTU$0cwV4`wG(BkQ~;Wv?k*H~G;HDQq1>tQ)O6 z5g&Q{SkiJ%(wT?z)eDc7%WMaODxkk(xC&oh_(^@*!5yn;-Sg*eU~&5}mUckT`=!Gf zC59G`*NtXfbuin93ml3aZ`_7`z&!u;oX9P|UYOzAgsc2-({h5=$v^i}rPyKFNPiG?+?+dQFdHOGq} z6dz84^gkXv^wqS&X1m=(+@ys^5Lyrw8h`ijD~;;vn4-OA8knxQeJyaKJ7Jche0q%363F9lwQ64Dc=cK0Ih3<4Husu-uhYA zpteE_YOCWri&Rp3n_}sfMv}@b-Sn>e_QP_?E}a%m0Piue%=z8R*MvoaBG!Fn2BwM@ z-+WRta{PropuW-MBUo(i3@oMgrpJ;))WIThM~9Ui?jEY-b7>AAQ>A~aqa=%w?u=y) zKk1azadgP*Ksp-qagGSx-Zo`;GmxOzY7Ir@t#H^w@zB2gl? z*iiHvf|aha&vN68D81F3R>5(K`RY3QAo|`bqJ_a0?&g=r60_jd*ICQO+^c$6($bwV zU1wrl#Qo-%6&VANCZ`4McM;R;LGv+m;4u0HBvxCjSXAsU>f~Fj=|Mom>SuMbmocPq zLaa=8YA8l;WV5iyj6(%lL3B+ryTqEh3ARdL)@Gr+$wH1T8n3kQi|P{Rzc=y}$#8K*%y zP9OgPeiz1pHCBu2Gzr%l!}TZX;l9tKHVz-jN)@6R%^k62=@*3rN^i$J zYi!{P?fiU^)Pj|jbJ&7otfjenW6wv;HMeKeHZ5Ep(xZ*SZ`U0LPLzI*g-f48)Yl5H zJwuD9DHwjF>a}H+CHElGJ$KH^24w?H^rOGHI2tnet;U(|mq?cRs!ZtX&)9RZ_mHjp z3M9$gZi?k_w33X&N&u&nDb%I%#s;Zqd%!2n=XWV`gqzj`ND5j?C*$LqXlpUolpM$e zH8KEgpQX?@rg0=UzW19fQc2=w!+jW&(e{ak1nSSfn|MF71 z78^eGQffXg ziTeOofY-*f>~T9YJ4B@$eTZB0TB~A;?Vb;nzVs*^2?^BI1ISco)-I=%1oNxi@=D_e zawGEebfJZypCGjE72qaLVqD2#70B>ridv$>MnN;IZPJ0bcZ~HRBpQZ4=Zw^$SZ5#( zx+}1ty7aB|n>P`m7FzwD{iHQNnY?ZnoLlgZFjAAu`%Hh+Tp1 z^6suz7j?g1j4TDGc3%z83t{c;uUv8kt~luxRo3~E!t7RWnU)&eiit}0w8s!7LrRjY z9KQ8eeX_Ui&F`}5= zIIK7M5q~z#;oVyy!L4>o4v`#XUQ+U^cdr%P&6B?oMpk;uNBs4CZ3WV#t_cUL5NW{e zf~8VBR8u^LEJx`sro9bG@3I1stL(KaZ+2}#MK})TwhX^}MAzEW!`fPcYy;hFlE5Om zY=yCkOYBztmlh{?^DX$kKHXmjYqG@lNd3%xm-&#y{-pT($sddZd#0BARu5=EhiPgiN0gcaZzzKwX;1f^)u?L&Q~SFn2JC(= zP7pin?w8$GSDX=7F4fDDJ|l6D-h7Bp)4IXWJE8J7Y2e?>H-uJ{RtS!qyrcPjIxK`h zH~Xrt@k7j%mw_v*xcjpni{%t& zKzi45v6FfWF>+k!`SQ)4%1LJzo1yaLz3Usmn<0g;@5u$VzKE1?gUFh7BX<4ZD?qBJ z*@+UvD3|16RqKI9=#o!O7VB(T2ury(8mj}iODIk8uO-)8IN?Y$2c z>AoIRfUtXCuK)`8>rmz3qAhY`{O7xqc6x)~c2PdP?gu$-x^@?R-9p2Jy?kqyey#v*=?)9-PW^shM96@&S% z!>_K1N+}WA`Yf=KlywUO@`j-0%JS-85sXm_Ec@t=G9eb!x1>Z5xlJXrG{aJH)D^%I zHay}LQ$0IBq!e%KFjLvjTi^9$(BIX2Bc4@s7v0_>#H(VwR`omxjNCVjQ`=1HE!D+_ z2l~9sb|!EnB(l#i@}xSSGx>Qq$SZ&PYJbYOxKpPRvI1!o{`>q2pdI}v+3~UFxv%Ez z_yg&L8ZX5oTVSb9K6a`*l`XI&^CG(SlaspO-LHu@ku=v%e*?mo~K2Z?Q+rV*tY!7q57iLU)7T%vK zx2*ay(SP)N=HP<8Ngmym1Wuk#PXoXE>kq(ueB zf5%N6rM73hfJ$^rw)z~+LS;d+xvt-v} zGYS`Rj~a>j7uHe3+K>D{{0a)bw(OPj)FBV17XA4{v!RfuAsXnD(5BS9SwZvS;#b;t zW3?O}6Ft13I*&h9!{@ziMj@8RGkKY!e?ZcoexEh0Fr6#BYh6^9G@L3RH+&~peiv+E z29tM%B2B`(G#ll{qw5G2D%Xr5I3AnV?hoF(oJAqjhT>GLp3v z?c!7HT6$P}0R#l1RRu1v1HXygge(<`$hnEZe4?$=?8SM5T$XEUG$SNP$~|W5-)=Pa z6R1i&i*e%ngxC_q);k%@)SmS;zCeZR*A)Oc8+1N1B!P*{~%hXj>F091zWTZd@&bJulq+qW_7SNk= zTi|!eYO39gnP>npIB~I}yF>K@n6bg(Vr}r_H1O5*RvZ3Gjkscq}qjTQPGB&Pi zgQHc^&%htxG>JB#~BSup>>B8h;!O_41>herKw?6Aj%*L&RB`rXfAF2zO7<6 zt02y`%p1);=t6O6DGkhEz z#6R)JvCGt|b40By&&~br8Zb#P+UPQ-!c9#~E=;XRgt?6k9 zyb~Iu9vF7f_2{Jox%0zSuZ&u9Ik}#nA%Tycq7fl*r9Zrtla&&5*MXX|Y?X0YQZwwS z67C%I^v1W9$YO)K$h7a+zp4k`hHiFPj@!b^-c_BtCUH2PJZOM-J<++r$H=KfV|_3{z2DfotNa-K zm`uJg*ZtDt`pZ`Zbs_;vyp@d++8mTFYcF>ESNPkB2Ltyn@8JBeD?(YNf5p9{5x%G% z(#gh|iBz8GdMuXjeArVI`so&>oxGt3#aSoZ9!EpXR9g(y#80k1#n^ti&;HL?X3m)A zmG=>r_vui+o3+$w0?uXuHCiIeS}LRtudAs77KF)B2|Oyj6R9Y;?N(^oY#aw| z(52~b({uZsf5shnSbb|*`RZ|ySI=4Z+tXrD6!>>%SE8J&bnq06RG)34fC-H@(ZFOz z8i;d~KTdbnZM=}&oYy(h75Gz4z4h(p#IEs8QpSTvR6-gq@ja5}X_E!Q6P)Y(vv8N| zRbko0S0n!+eH-9efmR@f`V@>!Sk7k{s8LWl^PsU$EAsSV;adOR&2a?oN4DdwC1%8{ zUszc`zUH5=3_cOUn#(S~IJqq)POcMoN`3NCW;K5ia>9s%L1$a4RVkaKu>H#>OG5bA z{Q2n)1J+RM%JL)pR@A+Vse~_v4Q_Dc@{gB$81XMBc-5Xu=~Fjsnd;tO%*Edo&8+MN z2p7l1ab(5rbOnZet|;trx)75*m&{#DCD2#Umw3dO75I9&>>gpe-e?r2ms{=gMHd+F zKG%Pzv|}4*|29^neSxphh(F=9&|xA$as&TSn`yP5_f~1egR!{EOUQK;&*IW#IfRiA zxnkp{7?7j$%2TW&zh_D6*I*6rEj5m*n_x5gZB#~4{EyYA^*nhoUR|{X!&cpP8^{P$ z>R$QflPiGpE|SbuW){dY({)sb!ott@`2%zEYv>+tQ_Hg)5rIu}nrHcr=HEw|8 z{vP$YQy&F8$IH-ncs&HYjll1E;!XS!XAm0y6Q8o4$phY(cdMt_K%a}ZW!HN5zo!rD!104@3Kd^IaEI^H%RI_ zK=_GN9v=8BVlGgTA4C(=WS5EoN3;keD$|Rc4qhDT)i{r>b%c+o?knk1~<56G8`yJHKlbhb~Xkc7o3 zlh3HRjutG;qtv}@87Vb{w_zdd$}1};hfx>tm!;ZRaHN+!ynY@PMeMn}^-ccgOMK^5 zq|A8r8UYUJ*8Rco#En&J=YzutFns2vPr7|M=PT__rv<(=2N}lF*x^i&&T6cPC0X)ywv44(s$;^npCHV| z+vo36dbjr7F0Pum*d3NtDm(|e4QKAs)RY%>VRo1O+EL(LvH3x#>s%=h`gJdkqrP{e zjy7M;-FoFN+W63)&yDa*Yv{sdYLKgez@tblg0m>u^{7|&rJj&9Q06+_RSY$OTXT7B8^YsRzZqWde9c(P^{{7SFJ}?l{B`Q7bZ$nEA2~OSsh4ai#FWh|uyww2a zfR=)PDGR=zks?^VJ)I;eC26d4Uu5gWMpuQhmw1Z%l5d?aF8uH|M11q9f(ARuWS%67!Mo^2L`@6czdJL4F&^5osTVf51%23_D zkk#B1iSy2_LIOX;D4 zIWwB8FVi9nLj+SpyWMgGjOwKLN5eR1RcL0oHC{o&!DA?XFWQOS`%X;GyBFR!SVVUl zFZi|w=HSq9d|mhL-yeU5Pg|5<8CC0yvJANe`9B-i+6BEkhta~Gr+hzPD@M1ci#@Dz z{-Nm}=$L4X{Hd6`VIipLd=RjA@$LJMD_|hiN`;=Qo7~M_wbV%&eLM(&=fSde?x`9V z{t9mFLMjgAZ2x`Fm!noXK`<_m&=p+C22%NTlh%BtpOXCk0$;jVaq?+>PedVVWsSh#$Ig*J<(}f#ytW#UT zt?D)>mp*p4FM&D|0cub%ll^XA=9i_c>#gxHF3gYjs$AbIKCT)_&g)d$B%^w&?f?sg zIe=UDo24P?6Ml_|HB)jL?Wfy!GaJhN3bq{YFRmX9hG%cdUw%+wksziL{$KJw5L<{F zsuoO%5e41_bJ!~(%a{=+UCTOSNKW!>A{>w##Q(Yvkpa16Mx=l|mLrAM`u2{|eAKR$ zl&AX=TIGc+(B7jV)}xu57A+eo9FIfnk5MwXr9fXOn1$-=gWM5#Ok#U%Ess%ms%_DN z7MfwF{XNNcSGx^8s!=!*X)#LCpJtnOa&Q%QgdQT`XC?2PB|G{E>zS z^9b|Mnpo2_8D$}o)Cq-ScDLgKC5qC8n{c##7VYO%5j12lUGvp=OT){sR2NXaa}WK8 zcJ6(7J{p|-?xjhGG-`Gp;3e^_p7RJ26-`Cd6A|Cb_U<0?+~CTpy9B4Hfw{z`zfX59 z0YA{MFH5ynb!!Spx@$tA{|~^GP$R_yIYdN(Nsv5vT1*FqfL@jnbDY&p?KP$xoT&rx z<13#30FGJ=+Ef6DzI3~@TCtVx@R49-{XQHCYtEV4 zojyz3DclIs&CT4X>~!!sC=yjo6M525+EO2X<57n@@M-6P+O1f_I=%#SgWnr3_t|L5@4<1{FA1oCy%5p3= zm%9jfWlF+spH$8jsU#4-yeOm%#ucs7LeN@8B{=`boiZ!;O;9k2Bmq!%tj_gh{0 zUq?P4D?Xavpjxp_fEXB3o#d8;6s*_aHX3s*f@)uSVW#5Gt=C2fbl|m`PYx6uNeDNcwD=mit7MAuS$DH|jft3tLg9UzeCa-CNM1}%(NEVKe#{(a zNVgAHE#$L@r30BA2dM2`_?813_)*;wB~9>Brtnp{T(40L;oe6>Muw_*$ByqgWv+*w zzqfiQUZ3{!shfA&A#1&xuF%FgFa4_Uw^mFWUbfaF*bRNVWxi199ofCEzh5JS!a zRu1t@e5;2sG!NQ)t!<3h-KgIyD$eiAPXQC7w)BBz@gYSa((gul1C>_G6_MlMx26}l z@EZ|aY6Y(A&(86KUydAI-BkN=*36YQpjb&Aj-4-8Bxf-g=Lmf06*y4rX;XCrkOLP} zgwtQpwk2&I_6Qy&Ne`?V6i|)U+Hwf01aa~8>>0HM z+<(mN_tP<%%u9dzZNtMiq~<~!qx(-*%I_fMA(w_#ZVeXTcn|qu??=mi6%zA%so5mi zh`If^e*oBG=@`fv#-vdQeOftTpD0mY$K~q&O5WtLb?K&79vvA?AW2eP!$;D!wITOyI0Sd`JYHf+PuDefczWWl#V+lpTSM{!Ewx&)o-Htz zqz~U8%>=ML=N9zeR$^0LUv~fy>+;hO%=L0hiY+zMP;JC6%73F8Iax>DNRurc8S>c? z?!D(P{d<4>v-|bRb%a;g{FMk!Rd69fARhTTRobT;ZF&Y*MmHrDp(wKc^r>l1PWCzv=ukQ&MW&Yw5fK(v+f%+fd8z>%tz zmaj^y&M`<4i{+rRFW+nKCl*`CJ2*B!wGj(q=^WAjS+c8f>*=S?=awgWE9K|-d%3hH zYWCX4KXeky4h;45+G^t@oV$ zYcKd}`KrnH^X}q^&>&LilNR#cT$&TK_!pyqpkY6A+d!J{c_Q@m>J}c< zf@`@lvBB$3GcWAq(yyeP7Wp)RUm}-jkw)j~&>gkd7dv1U>MRj~RIA!LQ>2Wn0K-*} zAd6V8jgG>V0|Dyq$XZ3;jHYO=mKJ6HVstZQ!X>eFEoi(QdQR&2cO!@*$C9S_VfzQ~ za&LvN!5`mTiD6ZfBnRx$RzC1ic*-{3u3W4UP5vsZVuFxK38kDqU$(fW&45Mi{Ygw9>`vtCMqU(xzj1(d z>b%wW1IG%%y=wb&$A1v^jNL|McK!pPO8DZM8QC2z6Cd{YSG0y5v4Z73{uPwUJuem3 zTrk-8NB#rggb&N((|j1;DY=Sze>qLeT;q6n!42Ds;ETcAmEdB|)NrXnv-?nEK~&6p zDMxUY(KH&)_$w-EWASl8aDWR2_=W-l=Y%S?Tz|b0TX2CfK_5yM6j>T=>^8rBq1KwB z{ts}pG_pz|x&aK#P4`SF^t8BypJ8zhJ}X|aOT5?lKsFus69oGQ*zFzDXFg|;e}I(L zaDj+p*#UBW6&~i9?VP3+LZv5QpqlMYUi5gq@q#ErY?*&KW4i_|p4)16B>2LBe-nZZC&FWQptU)MClJQt&VZI}5cBT2su>-1Lj+sPyTcd>iw*iYI4PZzJ{T~ z#$Xr&Pz;Dk$_X3L#q|kFgm(Q@ixqrw((ur8<#aRijQ zPA7EsUVxinN}*WN^&A0g`Z~~{w^;VVmD?k7%<>U6#h;IZGR~gsbYlB=JA6!Xg3Bg~ zRRm3&*bB?x{la#uPgQHDK3))bFj9-QK)euUX;NwMelhG0FVgxa;gILgY%1;j+H(5` zs9o-wm;8z3uTH+^caS1T#PbLk$FO=Uq29ecRk3bf7*gw-P38`}k7T$`IyiyQqe42A zE;sg(S&ps&J`WeHb&`7$c?vhB$5p7Pfm0l+DWqgWH=irKh@*ym*}i0u5q;aV-{t_? zcHGwZ&7Tmd26x-^Vl`c#;6Q_F%Zqy3F_yoGhiMv`Rb?QrN(#iC$M5N_6f91&8hI0B zos1+jtDfbtA+BV`@Wt0&pB!eR!1^~6K!LWgS`dApg$SoG^hF3k*{%EH-q-Y+1zj>N z3a0i9c#?j|46bz3z-hv4%=0b9=|jKx(VjD38`op4&a}Ex{uB`=m)Rw&xVsU_{Vn;= zMJ*>sTnerX@S0fdSRly`FHP;l0V}HO==W}>@c^7VBf|%j-bTbI`ngBE+tsQZOh8h>-O0PIn;Gsr7&lYE5*Rjw+OTZUl`|D1%Vi; za}9JJf$di!X0O_u9Va^}`##O$hoM|(@Z4*>HU`lZg}u8OqNdr&XC zQkJy58conB>i};{l6*ef+*+%q%t4e{iuQLG;oVelvQCN=O*F$P3#Pq`pfR99D(n*G ztr!`zzjF1tM7JnU)U2{%)(jxVlM1B|_sRFFXI*_dH?!g-zN|WiFN)q!tqkF`TkVP3rg7@#Z4Ok63^kXC5W(=< z%7_OuLQN)KB2DYIM-*xrDGqDo4wx0IGmXC5&@nvenqb?tQ&0A+vfez5Qh`KN8!zwn=rkB5PmGo$fm{ zV%zN~y%oV_+PbSzUL3h0Bks*fRr>^B!14g3l=1K}EE<05Oyx~1i;oJ*7d2CggDUU) z6?o2z=APESVM=SX?jK6G?U$IzoX zkR(Pk5&iswb&$sZLCPKW0Z)V}N9+^QFK(TT0r}hv6U%Wyo^Jm8@l&TvJ@djcnrw zMP9n9fL8+WdK-~QmdjZDG@djJtruLp%#Qd9bLNY};AwHDj;nE9JWg2Te2GqWl;7Qm zji^OC^(wd(>y7AX$ltD}izY;6$Dg-5h3COF7cn1d0@q}!zk(ta6GGX*SuGb?N4svy zqZXs7FP~A0GpGw@@B_#NQvv}2_ZzbkpG2(BjPlhP#UkFq<{Hpi1wX75+WO8^lf{a= zi2?-uN26xbk`qoj&@J?zKq4@YT$I4$>%1_*S-q8?U-1uDxgZ~eCFfNLE{PZS1}cC$ zlrMG8-*j&(FOWj79WbyS3q+?E1Kzjs3$+*hw#B>eX>t4#5*v$y->Q2akiN4v|J1VgXUmopgoHr80(H=fGj27%{ZIP)%ZBw{zzqnU zpSQUMF-skSuhKoo=avyaD4T_(>hkjyncIVk{3|gW(As|WfabZ|ZA{hCE>lC&Phc?KPIypXI$c zzvb3J6|mg8zO_g7Y)KxH^wni-ouhUe&UuI?q;Q}cC=N{1YJ$0WMX_{eLb9yjjW?sK z08nqMzWR@xFudu3g<4btisZ?__nbfn8SI3g-eaaA(gH#^nv$f@R z=fB&2UUYwRxMz6{$e*DEJMQJRB|0ZY(dB0a@mcH>2x;yqAeT#XUCalCPpZ1UW#TfU z8>mkbi+8lOB$(kM5=x(X)eRTyw6uKpZDYlU5^VVui1x>`^kvH(-Ebd^G4sN};b$YyC%P+X*tp?tJNvcU zci2r>@_x!pun42W1t`etK*SmU2|oRw>%Wp}h|2#O>$GID+)+WNgv(TT1VoC(P02g( zyHlNPKIN(QeuqIw#ewC?wsF zx_mKE=Vie~W$OfCF6Fv7nWA19WqkBYXu@ky(^=sB=zi)aF3{14SLRhUeY3P5h=LHJ z`4Vnkl`-{wgMB}+$Yz-Prv<@@5nk07d_9G0xOxCp!_|4(W0R5*f$@(6{@m>Df(oM! z>79NfM!{@h-C#yMqqA2`*d55etY#{8W?a>L@EzfvU^Fs-A$1boSpstZt@^aiFqp^h?mbse)=n?bjxc-B94e9`T9< zm9_@CedhUp0IAjszEz{nTu%HmWQY{m_Ax}}(Y)k+^;Zi@c&r?^Xwnfkrjl z%S)3lJcA8IzDk!4NFA1i1RYsXvN$7Sn~#{j_~p5NBEhKm3;MJE#yF6Z7oYf>#7)%j zQ{EPX>w2RV6@^PNwP;!AH}HW*FarTHnkxG-ap-Q}6uJ8JY09_eX5Ny{h+DiXr}+`M zRgCY-VFFT!AZX5weha#bg58FsxUqV@d0IH=s@AUZOh;R~ItFm`fB|fbm%q+dl`Dh- z#(;FVV}k}PiN)x>)2%OAE0BIiS6_BpikCDDx`1RlE%x}UM}1xX_0P1OovAu+*@|k# zvoO;Er~m-E4pRfi)kbwbshuY=zC)^@d}|a+(aGO)Ia&Rku?;AlA(=|WzBt;ZK*8gV$+isc8M%~ezI(T> zCC0q(Hj(zzmfGi6&qyA{2aNyk)B8#OD`9|GpmVgGTz=E)NEomg&IUMY`< ztgP8c6O6S~JhPKl?-gcvBeB?6s^NS1LX&7W*rYO^j1=I+9yjvDB&8FK3!c%aL8VCm zeEW+k!Vbi=#023a@nh769n3_;T7Z?8`L2`Ch~fzh)PGp0|I-2y{CXFi1!TET0CHrh zWQE_tIij>^f$;z*T6XzMVWRADkF#RoJPQBUw#T@a28^jGb)NBnLXSUZ`L<8CMfaJB x055Pa&aPgjJtL8J>HIOKPV+x@OW+J;1`KgZyPo{tej@t+@G`>x+m{>W{u?$cl2-r# literal 0 HcmV?d00001 diff --git a/packages/mf-green/src/images/reco_5.jpg b/packages/mf-green/src/images/reco_5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..13840c0f69e43702c49b5e8daccc0f17f6992c09 GIT binary patch literal 21689 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 E4^4RV7XSbN literal 0 HcmV?d00001 diff --git a/packages/mf-green/src/images/reco_6.jpg b/packages/mf-green/src/images/reco_6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2674bc4016cf469d647b3de1473bfea95252af9c GIT binary patch literal 23256 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 literal 0 HcmV?d00001 diff --git a/packages/mf-green/src/images/reco_7.jpg b/packages/mf-green/src/images/reco_7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b553271d476cc6a69b928c7879d58f17aa82ca65 GIT binary patch literal 15344 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 OiSbW_>i_uuX8#|^>vG}% literal 0 HcmV?d00001 diff --git a/packages/mf-green/src/images/reco_8.jpg b/packages/mf-green/src/images/reco_8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e28ffb7be3f0329b9daa07b5b30b9ac8d4f583fc GIT binary patch literal 17058 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 literal 0 HcmV?d00001 diff --git a/packages/mf-green/src/images/reco_9.jpg b/packages/mf-green/src/images/reco_9.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a3f0529471f384d43357bbd7f5350f63bd0b7487 GIT binary patch literal 44375 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 literal 0 HcmV?d00001 diff --git a/packages/mf-green/src/main.ts b/packages/mf-green/src/main.ts new file mode 100644 index 0000000..343f1c1 --- /dev/null +++ b/packages/mf-green/src/main.ts @@ -0,0 +1,6 @@ +import { setup } from "@shared/loader"; + +(async () => { + await setup(); + await import("./bootstrap"); +})(); diff --git a/packages/mf-green/src/modules.d.ts b/packages/mf-green/src/modules.d.ts new file mode 100644 index 0000000..20c9243 --- /dev/null +++ b/packages/mf-green/src/modules.d.ts @@ -0,0 +1 @@ +declare module '*.jpg'; diff --git a/packages/mf-green/src/product-recommendations.tsx b/packages/mf-green/src/product-recommendations.tsx new file mode 100644 index 0000000..cd404dd --- /dev/null +++ b/packages/mf-green/src/product-recommendations.tsx @@ -0,0 +1,49 @@ +import "./style/recommendations.css"; +import React from "react"; +import ReactDOM from "react-dom"; +import reco1 from "./images/reco_1.jpg"; +import reco2 from "./images/reco_2.jpg"; +import reco3 from "./images/reco_3.jpg"; +import reco4 from "./images/reco_4.jpg"; +import reco5 from "./images/reco_5.jpg"; +import reco6 from "./images/reco_6.jpg"; +import reco7 from "./images/reco_7.jpg"; +import reco8 from "./images/reco_8.jpg"; +import reco9 from "./images/reco_9.jpg"; + +const recos = { + 1: reco1, + 2: reco2, + 3: reco3, + 4: reco4, + 5: reco5, + 6: reco6, + 7: reco7, + 8: reco8, + 9: reco9, +}; + +const allRecommendations = { + porsche: ["3", "5", "6"], + fendt: ["3", "6", "4"], + eicher: ["1", "8", "7"], +}; + +const Recommendations = ({ sku = "porsche" }) => { + const recommendations = allRecommendations[sku] || allRecommendations.porsche; + + return ( + <> +

Related Products

+ {recommendations.map((id) => ( + {`Recommendation + ))} + + ); +}; + +export default Recommendations; + +export function renderRecommendations(container: HTMLElement) { + ReactDOM.render(, container); +} diff --git a/packages/mf-green/src/style/recommendations.css b/packages/mf-green/src/style/recommendations.css new file mode 100644 index 0000000..37281f7 --- /dev/null +++ b/packages/mf-green/src/style/recommendations.css @@ -0,0 +1,38 @@ +#reco { + grid-area: reco; +} + +@media only screen and (max-width: 999px) { + #reco { + align-items: center; + display: flex; + flex-wrap: wrap; + justify-content: space-around; + margin-top: 20px; + padding-top: 20px; + } +} + +@media only screen and (min-width: 1000px) { + #reco { + justify-content: stretch; + text-align: center; + width: 100%; + } +} + +#reco h3 { + font-weight: 400; +} + +#reco img { + display: inline-block; + height: 180px; + width: 180px; +} + +.green-recos { + display: block; + outline: 3px dashed forestgreen; + width: 100%; +} diff --git a/packages/mf-green/tsconfig.json b/packages/mf-green/tsconfig.json new file mode 100644 index 0000000..e2c8998 --- /dev/null +++ b/packages/mf-green/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "strict": false, + "target": "ESNext", + "useDefineForClassFields": true, + "module": "ESNext", + "moduleResolution": "node", + "resolveJsonModule": true, + "esModuleInterop": true, + "jsx": "react", + "allowJs": true, + "checkJs": true, + "paths": { + "@shared/*": ["../shared/*"] + } + }, + "include": ["src/**/*.ts", "src/**/*.tsx"] +} diff --git a/packages/mf-green/vite.config.ts b/packages/mf-green/vite.config.ts new file mode 100644 index 0000000..1c28a81 --- /dev/null +++ b/packages/mf-green/vite.config.ts @@ -0,0 +1,28 @@ +import { defineConfig } from "vite"; +import { style } from "@hyrious/esbuild-plugin-style"; +import { autoPathPlugin } from "esbuild-auto-path-plugin"; +import { federation } from "@module-federation/vite"; +import { createEsBuildAdapter } from "native-federation-esbuild"; + +export default defineConfig(async ({ command }) => ({ + resolve: { + alias: { + '@shared/loader': '../shared/loader.ts', + }, + }, + plugins: [ + await federation({ + options: { + workspaceRoot: __dirname, + outputPath: "dist", + tsConfig: "tsconfig.json", + federationConfig: "src/federation.ts", + verbose: false, + dev: command === "serve", + }, + adapter: createEsBuildAdapter({ + plugins: [autoPathPlugin(), style()], + }), + }), + ], +})); diff --git a/packages/mf-red/index.html b/packages/mf-red/index.html new file mode 100644 index 0000000..a926a7d --- /dev/null +++ b/packages/mf-red/index.html @@ -0,0 +1,19 @@ + + + + + + + + + Red + + +
+ + + \ No newline at end of file diff --git a/packages/mf-red/package.json b/packages/mf-red/package.json new file mode 100644 index 0000000..f1a6d17 --- /dev/null +++ b/packages/mf-red/package.json @@ -0,0 +1,32 @@ +{ + "name": "mf-red", + "version": "1.0.3", + "description": "Micro frontend of the red team", + "keywords": [], + "author": "Florian Rappl", + "license": "MIT", + "main": "dist/remoteEntry.json", + "scripts": { + "start": "vite --port 2001", + "preview": "npx http-server dist --port 2001 --cors", + "publish:mf": "npx publish-microfrontend --url https://native-federation-demo.my.piral.cloud/api/v1/pilet --interactive", + "build": "vite build" + }, + "dependencies": { + "@softarc/native-federation": "^2.0.8", + "react": "18.2.0", + "react-dom": "18.2.0" + }, + "devDependencies": { + "@hyrious/esbuild-plugin-style": "^0.3.5", + "@module-federation/vite": "^0.2.6", + "@types/node": "18.11.18", + "@types/react": "18.0.27", + "@types/react-dom": "18.0.10", + "esbuild-auto-path-plugin": "0.15.1", + "native-federation-esbuild": "^1.0.0", + "publish-microfrontend": "1.5.0", + "typescript": "^4.9.4", + "vite": "^4.0.1" + } +} diff --git a/packages/mf-red/src/bootstrap.tsx b/packages/mf-red/src/bootstrap.tsx new file mode 100644 index 0000000..58413fa --- /dev/null +++ b/packages/mf-red/src/bootstrap.tsx @@ -0,0 +1,6 @@ +import { renderProductPage } from "./product-page"; + +const app = document.querySelector('#app'); +const page = app.appendChild(document.createElement('div')); + +renderProductPage(page); diff --git a/packages/mf-red/src/federation.ts b/packages/mf-red/src/federation.ts new file mode 100644 index 0000000..8b997cc --- /dev/null +++ b/packages/mf-red/src/federation.ts @@ -0,0 +1,19 @@ +const { + withNativeFederation, + shareAll, +} = require("@softarc/native-federation/build"); + +module.exports = withNativeFederation({ + name: "mf-red", + exposes: { + "./productPage": "./src/product-page.tsx", + }, + shared: { + ...shareAll({ + singleton: true, + strictVersion: true, + requiredVersion: "auto", + includeSecondaries: false, + }), + }, +}); diff --git a/packages/mf-red/src/images/tractor-blue-thumb.jpg b/packages/mf-red/src/images/tractor-blue-thumb.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d488548f300d4981175fb0242682060db61d2535 GIT binary patch literal 6447 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 literal 0 HcmV?d00001 diff --git a/packages/mf-red/src/images/tractor-green.jpg b/packages/mf-red/src/images/tractor-green.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fc30650fdda86f6466fbf0c185d3250bac093930 GIT binary patch literal 70319 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

&|e@ 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

oo=V)HkN z>#N5B#5;PDvKvg#_qByP8%i}SIq~q?Qt`!xo`EA^rfV7(^J04Y1VVEKZ4U=! zR?)GrvwsqOs{MH{wwq4X_z{iwO3bc)qsH zKhIrus2eRGA0Kt4Q%S0w_-txm(A+eM;QdLQT8ZtZ#3{yDd|_TwKpevY~7%Mt**g@Z_lD2ojdQzd#X zSwF--;wMVvWb4dDs?z7AhKCZk{SO!Z|L^&~5p4hW%^BY~M{}UP_hvQj;2lZIfS}el zSdH;={uLR2c|Sm#Q|j}#Nm3qb7k^JpXh1n;Dl{~Gt7TPw60S&bsIz3(OcCu_N=1+N z{mCXUy^3U!;PlXpId&4)GYOg6|BjWX0_ir*;J?sw5wTI!AEQ_+?pRdY#i<>Re zIp9Uf;^PUz{Md){aO%Ja?vO@Ni+fvWrU{a;?C|H`)0`pXW|0ZgRF}?4AP2b;#5u0O z6!N1JyQTfDb^VZZVFk~#k-d$xxDY!}JGM;9)D^D5C%5zlp^oOnkOv9*xZ@L{{0)Q4 z4$Yax))N_wVo1JfdN1>3w9%rV%=22+La>xmF;q;~B_ZV4^udyCu zqm7>C#(^Ra8PEV2p^Gi@=O$W=ODyL!jyKGC!QSGdMg4?mgThyk&EQlz?fwmjSc!+P zBr9gVZ3CTZk!}qi{ZL08J0sd2IGEp65CRl$|B7Om?Xsk7vo*!0GF`iVG=$mL9lF+jx_K~Y8-K}+C<^~x4!XRoJgA>?-_q2RFh zCeo!A1`s~Ez>j%0AW*4}EuDU~1McCI44ikGN{de_qXrklCSj_dFk^q^0Eyy~dXiuF zRzK3&`+N}sMoC}IFCu|cs|x8DKdv!41iiMqVL88=K1;*`wwx~&2jO#nB&@h2G1_FE zihfjleD~xXbw$|*jG7{dkK!H0&rtuVdrd5xFGPTf_tx>c-!z{F1XZff{J#?n|2xg_ z|I2fx|912LUsv`2sT?u>qt4-$Ve*DPoVW6-=6H zt9<`s0*88yHYQP>tEi``_#Cq2Y_4ot^uKngQ6}TV+7A0yuMYjlJL+-7Y1bNlFSEWK z3({?7=?H$9xZ;o2t;~ZKOj|#?G6ae>@G$y`9VoD$8go{JF~Wg8Yl2hrrKO7+ls^Ua z>j1sX%%t(w?|{gb07l1WKz9{o0uLkr?V6zmw*QZ|^9EaR43HQzc+K2&wjL=4FU^9C sg9}&|jT8<)a8mNm00ld&VTOxl1`huXUbkHu#BRGhh~0K&5WDRr09Vt_82|tP literal 0 HcmV?d00001 diff --git a/packages/mf-red/src/images/tractor-red-thumb.jpg b/packages/mf-red/src/images/tractor-red-thumb.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7cc0fef434c2f542f74c8e99eda84d7d6633ade2 GIT binary patch literal 6425 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 z

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 Xf1Pc^|Hbe0|0$&Y3D2D5*W~{IZbEBY literal 0 HcmV?d00001 diff --git a/packages/mf-red/src/main.ts b/packages/mf-red/src/main.ts new file mode 100644 index 0000000..07f2297 --- /dev/null +++ b/packages/mf-red/src/main.ts @@ -0,0 +1,9 @@ +import { setup } from "@shared/loader"; + +(async () => { + await setup({ + green: "http://localhost:2003/remoteEntry.json", + blue: "http://localhost:2002/remoteEntry.json", + }); + await import("./bootstrap"); +})(); diff --git a/packages/mf-red/src/modules.d.ts b/packages/mf-red/src/modules.d.ts new file mode 100644 index 0000000..20c9243 --- /dev/null +++ b/packages/mf-red/src/modules.d.ts @@ -0,0 +1 @@ +declare module '*.jpg'; diff --git a/packages/mf-red/src/product-page.tsx b/packages/mf-red/src/product-page.tsx new file mode 100644 index 0000000..1e08226 --- /dev/null +++ b/packages/mf-red/src/product-page.tsx @@ -0,0 +1,96 @@ +import "./style/product-page.css"; +import React from "react"; +import ReactDOM from "react-dom"; +import tractorRed from "./images/tractor-red.jpg"; +import tractorBlue from "./images/tractor-blue.jpg"; +import tractorGreen from "./images/tractor-green.jpg"; +import tractorRedThumb from "./images/tractor-red-thumb.jpg"; +import tractorBlueThumb from "./images/tractor-blue-thumb.jpg"; +import tractorGreenThumb from "./images/tractor-green-thumb.jpg"; + +const product = { + name: "Tractor", + variants: [ + { + sku: "porsche", + color: "red", + name: "Porsche-Diesel Master 419", + image: tractorRed, + thumb: tractorRedThumb, + price: "66,00 €", + }, + { + sku: "fendt", + color: "green", + name: "Fendt F20 Dieselroß", + image: tractorGreen, + thumb: tractorGreenThumb, + price: "54,00 €", + }, + { + sku: "eicher", + color: "blue", + name: "Eicher Diesel 215/16", + image: tractorBlue, + thumb: tractorBlueThumb, + price: "58,00 €", + }, + ], +}; + +const BasketInfo = window.loadComponent("mf-blue", "./basketInfo"); +const BuyButton = window.loadComponent("mf-blue", "./buyButton"); +const ProductRecommendations = window.loadComponent( + "mf-green", + "./recommendations" +); + +function getCurrent(sku: string) { + return product.variants.find((v) => v.sku === sku) || product.variants[0]; +} + +const ProductPage = () => { + const [sku, setSku] = React.useState("porsche"); + const current = getCurrent(sku); + + return ( + +

The Model Store

+
+ +
+
+
+ {current.name} +
+
+

+ {product.name} {current.name} +

+
+ {product.variants.map((variant) => ( + + ))} +
+
+ +
+
+ +
+ + ); +}; + +export default ProductPage; + +export function renderProductPage(container: HTMLElement) { + ReactDOM.render(, container); +} diff --git a/packages/mf-red/src/style/product-page.css b/packages/mf-red/src/style/product-page.css new file mode 100644 index 0000000..17177a0 --- /dev/null +++ b/packages/mf-red/src/style/product-page.css @@ -0,0 +1,61 @@ +#store { + font-weight: 400; + grid-area: store; + margin-top: 5px; +} + +#image { + grid-area: image; + width: 100%; +} + +#image > div { + padding-top: 100%; + position: relative; +} + +#image img { + bottom: 0; + left: 0; + max-width: 100%; + position: absolute; + right: 0; + top: 0; +} + +#name { + font-weight: 400; + grid-area: name; + height: 3em; +} + +#name small { + font-size: 1em; + font-weight: 200; +} + +#options { + align-self: center; + display: flex; + grid-area: options; +} + +#options button { + border: none; + border-bottom: 2px solid white; + cursor: pointer; + display: block; + margin: 2px; + outline: none; + padding: 0; +} + +#options button.active, +#options button:hover { + border-bottom-color: seagreen; +} + +#options img { + display: block; + max-width: 100%; +} diff --git a/packages/mf-red/tsconfig.json b/packages/mf-red/tsconfig.json new file mode 100644 index 0000000..e2c8998 --- /dev/null +++ b/packages/mf-red/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "strict": false, + "target": "ESNext", + "useDefineForClassFields": true, + "module": "ESNext", + "moduleResolution": "node", + "resolveJsonModule": true, + "esModuleInterop": true, + "jsx": "react", + "allowJs": true, + "checkJs": true, + "paths": { + "@shared/*": ["../shared/*"] + } + }, + "include": ["src/**/*.ts", "src/**/*.tsx"] +} diff --git a/packages/mf-red/vite.config.ts b/packages/mf-red/vite.config.ts new file mode 100644 index 0000000..1c28a81 --- /dev/null +++ b/packages/mf-red/vite.config.ts @@ -0,0 +1,28 @@ +import { defineConfig } from "vite"; +import { style } from "@hyrious/esbuild-plugin-style"; +import { autoPathPlugin } from "esbuild-auto-path-plugin"; +import { federation } from "@module-federation/vite"; +import { createEsBuildAdapter } from "native-federation-esbuild"; + +export default defineConfig(async ({ command }) => ({ + resolve: { + alias: { + '@shared/loader': '../shared/loader.ts', + }, + }, + plugins: [ + await federation({ + options: { + workspaceRoot: __dirname, + outputPath: "dist", + tsConfig: "tsconfig.json", + federationConfig: "src/federation.ts", + verbose: false, + dev: command === "serve", + }, + adapter: createEsBuildAdapter({ + plugins: [autoPathPlugin(), style()], + }), + }), + ], +})); diff --git a/packages/shared/loader.ts b/packages/shared/loader.ts new file mode 100644 index 0000000..fc88e92 --- /dev/null +++ b/packages/shared/loader.ts @@ -0,0 +1,20 @@ +import { lazy } from "react"; +import { initFederation, loadRemoteModule } from "@softarc/native-federation"; + +export async function setup(manifest?: string | Record) { + await initFederation(manifest); + + window.loadComponent = (remoteName, exposedModule) => + lazy(() => + loadRemoteModule({ + remoteName, + exposedModule, + }) + ); +} + +declare global { + interface Window { + loadComponent(remoteName: string, modulePath: string): React.FC; + } +} diff --git a/packages/shared/tsconfig.json b/packages/shared/tsconfig.json new file mode 100644 index 0000000..e328ddc --- /dev/null +++ b/packages/shared/tsconfig.json @@ -0,0 +1,15 @@ +{ + "compilerOptions": { + "strict": false, + "target": "ESNext", + "useDefineForClassFields": true, + "module": "ESNext", + "moduleResolution": "node", + "resolveJsonModule": true, + "esModuleInterop": true, + "jsx": "react", + "allowJs": true, + "checkJs": true + }, + "include": ["*.ts", "*.tsx"] +} diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..430b22a --- /dev/null +++ b/yarn.lock @@ -0,0 +1,4955 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@^7.0.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" + integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== + dependencies: + "@babel/highlight" "^7.18.6" + +"@babel/helper-validator-identifier@^7.18.6": + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" + integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== + +"@babel/highlight@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" + integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== + dependencies: + "@babel/helper-validator-identifier" "^7.18.6" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@esbuild/android-arm64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz#cf91e86df127aa3d141744edafcba0abdc577d23" + integrity sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg== + +"@esbuild/android-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz#984b4f9c8d0377443cc2dfcef266d02244593622" + integrity sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ== + +"@esbuild/android-arm@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.16.17.tgz#025b6246d3f68b7bbaa97069144fb5fb70f2fff2" + integrity sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw== + +"@esbuild/android-arm@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.20.tgz#fedb265bc3a589c84cc11f810804f234947c3682" + integrity sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw== + +"@esbuild/android-x64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.16.17.tgz#c820e0fef982f99a85c4b8bfdd582835f04cd96e" + integrity sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ== + +"@esbuild/android-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.20.tgz#35cf419c4cfc8babe8893d296cd990e9e9f756f2" + integrity sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg== + +"@esbuild/darwin-arm64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz#edef4487af6b21afabba7be5132c26d22379b220" + integrity sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w== + +"@esbuild/darwin-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz#08172cbeccf95fbc383399a7f39cfbddaeb0d7c1" + integrity sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA== + +"@esbuild/darwin-x64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz#42829168730071c41ef0d028d8319eea0e2904b4" + integrity sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg== + +"@esbuild/darwin-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz#d70d5790d8bf475556b67d0f8b7c5bdff053d85d" + integrity sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ== + +"@esbuild/freebsd-arm64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz#1f4af488bfc7e9ced04207034d398e793b570a27" + integrity sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw== + +"@esbuild/freebsd-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz#98755cd12707f93f210e2494d6a4b51b96977f54" + integrity sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw== + +"@esbuild/freebsd-x64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz#636306f19e9bc981e06aa1d777302dad8fddaf72" + integrity sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug== + +"@esbuild/freebsd-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz#c1eb2bff03915f87c29cece4c1a7fa1f423b066e" + integrity sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ== + +"@esbuild/linux-arm64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz#a003f7ff237c501e095d4f3a09e58fc7b25a4aca" + integrity sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g== + +"@esbuild/linux-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz#bad4238bd8f4fc25b5a021280c770ab5fc3a02a0" + integrity sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA== + +"@esbuild/linux-arm@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz#b591e6a59d9c4fe0eeadd4874b157ab78cf5f196" + integrity sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ== + +"@esbuild/linux-arm@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz#3e617c61f33508a27150ee417543c8ab5acc73b0" + integrity sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg== + +"@esbuild/linux-ia32@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz#24333a11027ef46a18f57019450a5188918e2a54" + integrity sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg== + +"@esbuild/linux-ia32@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz#699391cccba9aee6019b7f9892eb99219f1570a7" + integrity sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA== + +"@esbuild/linux-loong64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz#d5ad459d41ed42bbd4d005256b31882ec52227d8" + integrity sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ== + +"@esbuild/linux-loong64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz#e6fccb7aac178dd2ffb9860465ac89d7f23b977d" + integrity sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg== + +"@esbuild/linux-mips64el@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz#4e5967a665c38360b0a8205594377d4dcf9c3726" + integrity sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw== + +"@esbuild/linux-mips64el@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz#eeff3a937de9c2310de30622a957ad1bd9183231" + integrity sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ== + +"@esbuild/linux-ppc64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz#206443a02eb568f9fdf0b438fbd47d26e735afc8" + integrity sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g== + +"@esbuild/linux-ppc64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz#2f7156bde20b01527993e6881435ad79ba9599fb" + integrity sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA== + +"@esbuild/linux-riscv64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz#c351e433d009bf256e798ad048152c8d76da2fc9" + integrity sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw== + +"@esbuild/linux-riscv64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz#6628389f210123d8b4743045af8caa7d4ddfc7a6" + integrity sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A== + +"@esbuild/linux-s390x@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz#661f271e5d59615b84b6801d1c2123ad13d9bd87" + integrity sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w== + +"@esbuild/linux-s390x@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz#255e81fb289b101026131858ab99fba63dcf0071" + integrity sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ== + +"@esbuild/linux-x64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz#e4ba18e8b149a89c982351443a377c723762b85f" + integrity sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw== + +"@esbuild/linux-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz#c7690b3417af318a9b6f96df3031a8865176d338" + integrity sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w== + +"@esbuild/netbsd-x64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz#7d4f4041e30c5c07dd24ffa295c73f06038ec775" + integrity sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA== + +"@esbuild/netbsd-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz#30e8cd8a3dded63975e2df2438ca109601ebe0d1" + integrity sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A== + +"@esbuild/openbsd-x64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz#970fa7f8470681f3e6b1db0cc421a4af8060ec35" + integrity sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg== + +"@esbuild/openbsd-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz#7812af31b205055874c8082ea9cf9ab0da6217ae" + integrity sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg== + +"@esbuild/sunos-x64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz#abc60e7c4abf8b89fb7a4fe69a1484132238022c" + integrity sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw== + +"@esbuild/sunos-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz#d5c275c3b4e73c9b0ecd38d1ca62c020f887ab9d" + integrity sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ== + +"@esbuild/win32-arm64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz#7b0ff9e8c3265537a7a7b1fd9a24e7bd39fcd87a" + integrity sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw== + +"@esbuild/win32-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz#73bc7f5a9f8a77805f357fab97f290d0e4820ac9" + integrity sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg== + +"@esbuild/win32-ia32@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz#e90fe5267d71a7b7567afdc403dfd198c292eb09" + integrity sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig== + +"@esbuild/win32-ia32@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz#ec93cbf0ef1085cc12e71e0d661d20569ff42102" + integrity sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g== + +"@esbuild/win32-x64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz#c5a1a4bfe1b57f0c3e61b29883525c6da3e5c091" + integrity sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q== + +"@esbuild/win32-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz#786c5f41f043b07afb1af37683d7c33668858f6d" + integrity sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ== + +"@gar/promisify@^1.1.3": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" + integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== + +"@hutson/parse-repository-url@^3.0.0": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz#98c23c950a3d9b6c8f0daed06da6c3af06981340" + integrity sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q== + +"@hyrious/esbuild-plugin-style@^0.3.5": + version "0.3.5" + resolved "https://registry.yarnpkg.com/@hyrious/esbuild-plugin-style/-/esbuild-plugin-style-0.3.5.tgz#2101653a3c3d65064c3c36c459f76a812e2acf93" + integrity sha512-lDmakWp5tO9RX8wpl7+r27miXK5eOCJFoIOl1Ficz5YGAiCdIcjFt89jQwy3t7K6BBFe2EDucquB5TOh4iI+LQ== + +"@isaacs/string-locale-compare@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz#291c227e93fd407a96ecd59879a35809120e432b" + integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ== + +"@lerna/add@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/add/-/add-6.4.1.tgz#fa20fe9ff875dc5758141262c8cde0d9a6481ec4" + integrity sha512-YSRnMcsdYnQtQQK0NSyrS9YGXvB3jzvx183o+JTH892MKzSlBqwpBHekCknSibyxga1HeZ0SNKQXgsHAwWkrRw== + dependencies: + "@lerna/bootstrap" "6.4.1" + "@lerna/command" "6.4.1" + "@lerna/filter-options" "6.4.1" + "@lerna/npm-conf" "6.4.1" + "@lerna/validation-error" "6.4.1" + dedent "^0.7.0" + npm-package-arg "8.1.1" + p-map "^4.0.0" + pacote "^13.6.1" + semver "^7.3.4" + +"@lerna/bootstrap@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/bootstrap/-/bootstrap-6.4.1.tgz#a76ff22c3160d134fb60bcfddb3f8b0759b4f1ff" + integrity sha512-64cm0mnxzxhUUjH3T19ZSjPdn28vczRhhTXhNAvOhhU0sQgHrroam1xQC1395qbkV3iosSertlu8e7xbXW033w== + dependencies: + "@lerna/command" "6.4.1" + "@lerna/filter-options" "6.4.1" + "@lerna/has-npm-version" "6.4.1" + "@lerna/npm-install" "6.4.1" + "@lerna/package-graph" "6.4.1" + "@lerna/pulse-till-done" "6.4.1" + "@lerna/rimraf-dir" "6.4.1" + "@lerna/run-lifecycle" "6.4.1" + "@lerna/run-topologically" "6.4.1" + "@lerna/symlink-binary" "6.4.1" + "@lerna/symlink-dependencies" "6.4.1" + "@lerna/validation-error" "6.4.1" + "@npmcli/arborist" "5.3.0" + dedent "^0.7.0" + get-port "^5.1.1" + multimatch "^5.0.0" + npm-package-arg "8.1.1" + npmlog "^6.0.2" + p-map "^4.0.0" + p-map-series "^2.1.0" + p-waterfall "^2.1.1" + semver "^7.3.4" + +"@lerna/changed@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/changed/-/changed-6.4.1.tgz#4da6d08df7c53bc90c0c0d9d04839f91dd6d70a9" + integrity sha512-Z/z0sTm3l/iZW0eTSsnQpcY5d6eOpNO0g4wMOK+hIboWG0QOTc8b28XCnfCUO+33UisKl8PffultgoaHMKkGgw== + dependencies: + "@lerna/collect-updates" "6.4.1" + "@lerna/command" "6.4.1" + "@lerna/listable" "6.4.1" + "@lerna/output" "6.4.1" + +"@lerna/check-working-tree@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/check-working-tree/-/check-working-tree-6.4.1.tgz#c0dcb5c474faf214865058e2fedda44962367a4e" + integrity sha512-EnlkA1wxaRLqhJdn9HX7h+JYxqiTK9aWEFOPqAE8lqjxHn3RpM9qBp1bAdL7CeUk3kN1lvxKwDEm0mfcIyMbPA== + dependencies: + "@lerna/collect-uncommitted" "6.4.1" + "@lerna/describe-ref" "6.4.1" + "@lerna/validation-error" "6.4.1" + +"@lerna/child-process@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-6.4.1.tgz#d697fb769f4c5b57c59f87471eb9b3d65be904a3" + integrity sha512-dvEKK0yKmxOv8pccf3I5D/k+OGiLxQp5KYjsrDtkes2pjpCFfQAMbmpol/Tqx6w/2o2rSaRrLsnX8TENo66FsA== + dependencies: + chalk "^4.1.0" + execa "^5.0.0" + strong-log-transformer "^2.1.0" + +"@lerna/clean@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/clean/-/clean-6.4.1.tgz#e9ee365ee6879ee998b78b3269fad02b5f385771" + integrity sha512-FuVyW3mpos5ESCWSkQ1/ViXyEtsZ9k45U66cdM/HnteHQk/XskSQw0sz9R+whrZRUDu6YgYLSoj1j0YAHVK/3A== + dependencies: + "@lerna/command" "6.4.1" + "@lerna/filter-options" "6.4.1" + "@lerna/prompt" "6.4.1" + "@lerna/pulse-till-done" "6.4.1" + "@lerna/rimraf-dir" "6.4.1" + p-map "^4.0.0" + p-map-series "^2.1.0" + p-waterfall "^2.1.1" + +"@lerna/cli@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/cli/-/cli-6.4.1.tgz#2b2d093baace40e822caee8c90f698e98a437a2f" + integrity sha512-2pNa48i2wzFEd9LMPKWI3lkW/3widDqiB7oZUM1Xvm4eAOuDWc9I3RWmAUIVlPQNf3n4McxJCvsZZ9BpQN50Fg== + dependencies: + "@lerna/global-options" "6.4.1" + dedent "^0.7.0" + npmlog "^6.0.2" + yargs "^16.2.0" + +"@lerna/collect-uncommitted@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/collect-uncommitted/-/collect-uncommitted-6.4.1.tgz#ae62bcaa5ecaa5b7fbc41eb9ae90b6711be156ec" + integrity sha512-5IVQGhlLrt7Ujc5ooYA1Xlicdba/wMcDSnbQwr8ufeqnzV2z4729pLCVk55gmi6ZienH/YeBPHxhB5u34ofE0Q== + dependencies: + "@lerna/child-process" "6.4.1" + chalk "^4.1.0" + npmlog "^6.0.2" + +"@lerna/collect-updates@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/collect-updates/-/collect-updates-6.4.1.tgz#4f7cf1c411f3253d0104e7b64cb0aa315a5dfc81" + integrity sha512-pzw2/FC+nIqYkknUHK9SMmvP3MsLEjxI597p3WV86cEDN3eb1dyGIGuHiKShtjvT08SKSwpTX+3bCYvLVxtC5Q== + dependencies: + "@lerna/child-process" "6.4.1" + "@lerna/describe-ref" "6.4.1" + minimatch "^3.0.4" + npmlog "^6.0.2" + slash "^3.0.0" + +"@lerna/command@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/command/-/command-6.4.1.tgz#96c4f5d88792c6c638738c66fcc3a7ad0d2487e2" + integrity sha512-3Lifj8UTNYbRad8JMP7IFEEdlIyclWyyvq/zvNnTS9kCOEymfmsB3lGXr07/AFoi6qDrvN64j7YSbPZ6C6qonw== + dependencies: + "@lerna/child-process" "6.4.1" + "@lerna/package-graph" "6.4.1" + "@lerna/project" "6.4.1" + "@lerna/validation-error" "6.4.1" + "@lerna/write-log-file" "6.4.1" + clone-deep "^4.0.1" + dedent "^0.7.0" + execa "^5.0.0" + is-ci "^2.0.0" + npmlog "^6.0.2" + +"@lerna/conventional-commits@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/conventional-commits/-/conventional-commits-6.4.1.tgz#b8d44a8a71865b4d37b900137acef623f3a0a11b" + integrity sha512-NIvCOjStjQy5O8VojB7/fVReNNDEJOmzRG2sTpgZ/vNS4AzojBQZ/tobzhm7rVkZZ43R9srZeuhfH9WgFsVUSA== + dependencies: + "@lerna/validation-error" "6.4.1" + conventional-changelog-angular "^5.0.12" + conventional-changelog-core "^4.2.4" + conventional-recommended-bump "^6.1.0" + fs-extra "^9.1.0" + get-stream "^6.0.0" + npm-package-arg "8.1.1" + npmlog "^6.0.2" + pify "^5.0.0" + semver "^7.3.4" + +"@lerna/create-symlink@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/create-symlink/-/create-symlink-6.4.1.tgz#0efec22d78dd814a70d8345ced52c39beb05874b" + integrity sha512-rNivHFYV1GAULxnaTqeGb2AdEN2OZzAiZcx5CFgj45DWXQEGwPEfpFmCSJdXhFZbyd3K0uiDlAXjAmV56ov3FQ== + dependencies: + cmd-shim "^5.0.0" + fs-extra "^9.1.0" + npmlog "^6.0.2" + +"@lerna/create@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/create/-/create-6.4.1.tgz#3fc8556adadff1265432a6cee69ee14465798e71" + integrity sha512-qfQS8PjeGDDlxEvKsI/tYixIFzV2938qLvJohEKWFn64uvdLnXCamQ0wvRJST8p1ZpHWX4AXrB+xEJM3EFABrA== + dependencies: + "@lerna/child-process" "6.4.1" + "@lerna/command" "6.4.1" + "@lerna/npm-conf" "6.4.1" + "@lerna/validation-error" "6.4.1" + dedent "^0.7.0" + fs-extra "^9.1.0" + init-package-json "^3.0.2" + npm-package-arg "8.1.1" + p-reduce "^2.1.0" + pacote "^13.6.1" + pify "^5.0.0" + semver "^7.3.4" + slash "^3.0.0" + validate-npm-package-license "^3.0.4" + validate-npm-package-name "^4.0.0" + yargs-parser "20.2.4" + +"@lerna/describe-ref@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/describe-ref/-/describe-ref-6.4.1.tgz#c0a0beca5dfeada3a39b030f69c8c98f5623bb13" + integrity sha512-MXGXU8r27wl355kb1lQtAiu6gkxJ5tAisVJvFxFM1M+X8Sq56icNoaROqYrvW6y97A9+3S8Q48pD3SzkFv31Xw== + dependencies: + "@lerna/child-process" "6.4.1" + npmlog "^6.0.2" + +"@lerna/diff@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/diff/-/diff-6.4.1.tgz#ca9e62a451ce199faaa7ef5990ded3fad947e2f9" + integrity sha512-TnzJsRPN2fOjUrmo5Boi43fJmRtBJDsVgwZM51VnLoKcDtO1kcScXJ16Od2Xx5bXbp5dES5vGDLL/USVVWfeAg== + dependencies: + "@lerna/child-process" "6.4.1" + "@lerna/command" "6.4.1" + "@lerna/validation-error" "6.4.1" + npmlog "^6.0.2" + +"@lerna/exec@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/exec/-/exec-6.4.1.tgz#493ce805b6959e8299ec58fab8d31fd01ed209ba" + integrity sha512-KAWfuZpoyd3FMejHUORd0GORMr45/d9OGAwHitfQPVs4brsxgQFjbbBEEGIdwsg08XhkDb4nl6IYVASVTq9+gA== + dependencies: + "@lerna/child-process" "6.4.1" + "@lerna/command" "6.4.1" + "@lerna/filter-options" "6.4.1" + "@lerna/profiler" "6.4.1" + "@lerna/run-topologically" "6.4.1" + "@lerna/validation-error" "6.4.1" + p-map "^4.0.0" + +"@lerna/filter-options@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/filter-options/-/filter-options-6.4.1.tgz#571d37436878fab8b2ac84ca1c3863acd3515cfb" + integrity sha512-efJh3lP2T+9oyNIP2QNd9EErf0Sm3l3Tz8CILMsNJpjSU6kO43TYWQ+L/ezu2zM99KVYz8GROLqDcHRwdr8qUA== + dependencies: + "@lerna/collect-updates" "6.4.1" + "@lerna/filter-packages" "6.4.1" + dedent "^0.7.0" + npmlog "^6.0.2" + +"@lerna/filter-packages@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/filter-packages/-/filter-packages-6.4.1.tgz#e138b182816a049c81de094069cad12aaa41a236" + integrity sha512-LCMGDGy4b+Mrb6xkcVzp4novbf5MoZEE6ZQF1gqG0wBWqJzNcKeFiOmf352rcDnfjPGZP6ct5+xXWosX/q6qwg== + dependencies: + "@lerna/validation-error" "6.4.1" + multimatch "^5.0.0" + npmlog "^6.0.2" + +"@lerna/get-npm-exec-opts@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-6.4.1.tgz#42681f6db4238277889b3423f87308eda5dc01ec" + integrity sha512-IvN/jyoklrWcjssOf121tZhOc16MaFPOu5ii8a+Oy0jfTriIGv929Ya8MWodj75qec9s+JHoShB8yEcMqZce4g== + dependencies: + npmlog "^6.0.2" + +"@lerna/get-packed@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/get-packed/-/get-packed-6.4.1.tgz#b3b8b907002d50bf8792dd97e2729249c0b0e0cd" + integrity sha512-uaDtYwK1OEUVIXn84m45uPlXShtiUcw6V9TgB3rvHa3rrRVbR7D4r+JXcwVxLGrAS7LwxVbYWEEO/Z/bX7J/Lg== + dependencies: + fs-extra "^9.1.0" + ssri "^9.0.1" + tar "^6.1.0" + +"@lerna/github-client@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/github-client/-/github-client-6.4.1.tgz#25d19b440395a6039b9162ee58dadb9dce990ff0" + integrity sha512-ridDMuzmjMNlcDmrGrV9mxqwUKzt9iYqCPwVYJlRYrnE3jxyg+RdooquqskVFj11djcY6xCV2Q2V1lUYwF+PmA== + dependencies: + "@lerna/child-process" "6.4.1" + "@octokit/plugin-enterprise-rest" "^6.0.1" + "@octokit/rest" "^19.0.3" + git-url-parse "^13.1.0" + npmlog "^6.0.2" + +"@lerna/gitlab-client@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/gitlab-client/-/gitlab-client-6.4.1.tgz#a01d962dc52a55b8272ea52bc54d72c5fd9db6f9" + integrity sha512-AdLG4d+jbUvv0jQyygQUTNaTCNSMDxioJso6aAjQ/vkwyy3fBJ6FYzX74J4adSfOxC2MQZITFyuG+c9ggp7pyQ== + dependencies: + node-fetch "^2.6.1" + npmlog "^6.0.2" + +"@lerna/global-options@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/global-options/-/global-options-6.4.1.tgz#7df76b1d38500606a8dc3ce0804bab6894c4f4a3" + integrity sha512-UTXkt+bleBB8xPzxBPjaCN/v63yQdfssVjhgdbkQ//4kayaRA65LyEtJTi9rUrsLlIy9/rbeb+SAZUHg129fJg== + +"@lerna/has-npm-version@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/has-npm-version/-/has-npm-version-6.4.1.tgz#04eba7df687e665294834253b659430efc1e01bb" + integrity sha512-vW191w5iCkwNWWWcy4542ZOpjKYjcP/pU3o3+w6NM1J3yBjWZcNa8lfzQQgde2QkGyNi+i70o6wIca1o0sdKwg== + dependencies: + "@lerna/child-process" "6.4.1" + semver "^7.3.4" + +"@lerna/import@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/import/-/import-6.4.1.tgz#b5696fed68a32d32398d66f95192267f1da5110e" + integrity sha512-oDg8g1PNrCM1JESLsG3rQBtPC+/K9e4ohs0xDKt5E6p4l7dc0Ib4oo0oCCT/hGzZUlNwHxrc2q9JMRzSAn6P/Q== + dependencies: + "@lerna/child-process" "6.4.1" + "@lerna/command" "6.4.1" + "@lerna/prompt" "6.4.1" + "@lerna/pulse-till-done" "6.4.1" + "@lerna/validation-error" "6.4.1" + dedent "^0.7.0" + fs-extra "^9.1.0" + p-map-series "^2.1.0" + +"@lerna/info@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/info/-/info-6.4.1.tgz#30354fcb82c99b1f0ed753f957fbaca5b250c3fa" + integrity sha512-Ks4R7IndIr4vQXz+702gumPVhH6JVkshje0WKA3+ew2qzYZf68lU1sBe1OZsQJU3eeY2c60ax+bItSa7aaIHGw== + dependencies: + "@lerna/command" "6.4.1" + "@lerna/output" "6.4.1" + envinfo "^7.7.4" + +"@lerna/init@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/init/-/init-6.4.1.tgz#ea4905ca976189db4b0bf04d78919060146bf684" + integrity sha512-CXd/s/xgj0ZTAoOVyolOTLW2BG7uQOhWW4P/ktlwwJr9s3c4H/z+Gj36UXw3q5X1xdR29NZt7Vc6fvROBZMjUQ== + dependencies: + "@lerna/child-process" "6.4.1" + "@lerna/command" "6.4.1" + "@lerna/project" "6.4.1" + fs-extra "^9.1.0" + p-map "^4.0.0" + write-json-file "^4.3.0" + +"@lerna/link@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/link/-/link-6.4.1.tgz#f31ed1f6aea1581e358a9ff545be78b61e923175" + integrity sha512-O8Rt7MAZT/WT2AwrB/+HY76ktnXA9cDFO9rhyKWZGTHdplbzuJgfsGzu8Xv0Ind+w+a8xLfqtWGPlwiETnDyrw== + dependencies: + "@lerna/command" "6.4.1" + "@lerna/package-graph" "6.4.1" + "@lerna/symlink-dependencies" "6.4.1" + "@lerna/validation-error" "6.4.1" + p-map "^4.0.0" + slash "^3.0.0" + +"@lerna/list@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/list/-/list-6.4.1.tgz#12ad83902e148d1e5ba007149b72b14636f9f1ba" + integrity sha512-7a6AKgXgC4X7nK6twVPNrKCiDhrCiAhL/FE4u9HYhHqw9yFwyq8Qe/r1RVOkAOASNZzZ8GuBvob042bpunupCw== + dependencies: + "@lerna/command" "6.4.1" + "@lerna/filter-options" "6.4.1" + "@lerna/listable" "6.4.1" + "@lerna/output" "6.4.1" + +"@lerna/listable@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/listable/-/listable-6.4.1.tgz#6f5c83865391c6beeb41802951c674e2de119bde" + integrity sha512-L8ANeidM10aoF8aL3L/771Bb9r/TRkbEPzAiC8Iy2IBTYftS87E3rT/4k5KBEGYzMieSKJaskSFBV0OQGYV1Cw== + dependencies: + "@lerna/query-graph" "6.4.1" + chalk "^4.1.0" + columnify "^1.6.0" + +"@lerna/log-packed@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/log-packed/-/log-packed-6.4.1.tgz#43eae50d5c0cd906b1977a58b62b35541cf89ec1" + integrity sha512-Pwv7LnIgWqZH4vkM1rWTVF+pmWJu7d0ZhVwyhCaBJUsYbo+SyB2ZETGygo3Z/A+vZ/S7ImhEEKfIxU9bg5lScQ== + dependencies: + byte-size "^7.0.0" + columnify "^1.6.0" + has-unicode "^2.0.1" + npmlog "^6.0.2" + +"@lerna/npm-conf@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/npm-conf/-/npm-conf-6.4.1.tgz#64dba237ff41472a24f96192669c1bc0dce15edb" + integrity sha512-Q+83uySGXYk3n1pYhvxtzyGwBGijYgYecgpiwRG1YNyaeGy+Mkrj19cyTWubT+rU/kM5c6If28+y9kdudvc7zQ== + dependencies: + config-chain "^1.1.12" + pify "^5.0.0" + +"@lerna/npm-dist-tag@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/npm-dist-tag/-/npm-dist-tag-6.4.1.tgz#f14e7176f7e323284e8aa8636b44818a61738fd1" + integrity sha512-If1Hn4q9fn0JWuBm455iIZDWE6Fsn4Nv8Tpqb+dYf0CtoT5Hn+iT64xSiU5XJw9Vc23IR7dIujkEXm2MVbnvZw== + dependencies: + "@lerna/otplease" "6.4.1" + npm-package-arg "8.1.1" + npm-registry-fetch "^13.3.0" + npmlog "^6.0.2" + +"@lerna/npm-install@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/npm-install/-/npm-install-6.4.1.tgz#99f5748cb43de9786ea2b538c94a7183d38fc476" + integrity sha512-7gI1txMA9qTaT3iiuk/8/vL78wIhtbbOLhMf8m5yQ2G+3t47RUA8MNgUMsq4Zszw9C83drayqesyTf0u8BzVRg== + dependencies: + "@lerna/child-process" "6.4.1" + "@lerna/get-npm-exec-opts" "6.4.1" + fs-extra "^9.1.0" + npm-package-arg "8.1.1" + npmlog "^6.0.2" + signal-exit "^3.0.3" + write-pkg "^4.0.0" + +"@lerna/npm-publish@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/npm-publish/-/npm-publish-6.4.1.tgz#baf07b108ae8b32932612db63206bcd5b5ee0e88" + integrity sha512-lbNEg+pThPAD8lIgNArm63agtIuCBCF3umxvgTQeLzyqUX6EtGaKJFyz/6c2ANcAuf8UfU7WQxFFbOiolibXTQ== + dependencies: + "@lerna/otplease" "6.4.1" + "@lerna/run-lifecycle" "6.4.1" + fs-extra "^9.1.0" + libnpmpublish "^6.0.4" + npm-package-arg "8.1.1" + npmlog "^6.0.2" + pify "^5.0.0" + read-package-json "^5.0.1" + +"@lerna/npm-run-script@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/npm-run-script/-/npm-run-script-6.4.1.tgz#86db4f15d359b8a371db666aa51c9b2b87b602f3" + integrity sha512-HyvwuyhrGqDa1UbI+pPbI6v+wT6I34R0PW3WCADn6l59+AyqLOCUQQr+dMW7jdYNwjO6c/Ttbvj4W58EWsaGtQ== + dependencies: + "@lerna/child-process" "6.4.1" + "@lerna/get-npm-exec-opts" "6.4.1" + npmlog "^6.0.2" + +"@lerna/otplease@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/otplease/-/otplease-6.4.1.tgz#9573e053c43e7139442da96fe655aa02749cb8a3" + integrity sha512-ePUciFfFdythHNMp8FP5K15R/CoGzSLVniJdD50qm76c4ATXZHnGCW2PGwoeAZCy4QTzhlhdBq78uN0wAs75GA== + dependencies: + "@lerna/prompt" "6.4.1" + +"@lerna/output@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/output/-/output-6.4.1.tgz#327baf768b8fb63db9d52f68288d387379f814f7" + integrity sha512-A1yRLF0bO+lhbIkrryRd6hGSD0wnyS1rTPOWJhScO/Zyv8vIPWhd2fZCLR1gI2d/Kt05qmK3T/zETTwloK7Fww== + dependencies: + npmlog "^6.0.2" + +"@lerna/pack-directory@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/pack-directory/-/pack-directory-6.4.1.tgz#e78aae4e7944057d8fc6cb4dd8ae50be7a95c2fd" + integrity sha512-kBtDL9bPP72/Nl7Gqa2CA3Odb8CYY1EF2jt801f+B37TqRLf57UXQom7yF3PbWPCPmhoU+8Fc4RMpUwSbFC46Q== + dependencies: + "@lerna/get-packed" "6.4.1" + "@lerna/package" "6.4.1" + "@lerna/run-lifecycle" "6.4.1" + "@lerna/temp-write" "6.4.1" + npm-packlist "^5.1.1" + npmlog "^6.0.2" + tar "^6.1.0" + +"@lerna/package-graph@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/package-graph/-/package-graph-6.4.1.tgz#7a18024d531f0bd88609944e572b4861f0f8868f" + integrity sha512-fQvc59stRYOqxT3Mn7g/yI9/Kw5XetJoKcW5l8XeqKqcTNDURqKnN0qaNBY6lTTLOe4cR7gfXF2l1u3HOz0qEg== + dependencies: + "@lerna/prerelease-id-from-version" "6.4.1" + "@lerna/validation-error" "6.4.1" + npm-package-arg "8.1.1" + npmlog "^6.0.2" + semver "^7.3.4" + +"@lerna/package@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/package/-/package-6.4.1.tgz#ebbd4c5f58f4b6cf77019271a686be9585272a3b" + integrity sha512-TrOah58RnwS9R8d3+WgFFTu5lqgZs7M+e1dvcRga7oSJeKscqpEK57G0xspvF3ycjfXQwRMmEtwPmpkeEVLMzA== + dependencies: + load-json-file "^6.2.0" + npm-package-arg "8.1.1" + write-pkg "^4.0.0" + +"@lerna/prerelease-id-from-version@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-6.4.1.tgz#65eb1835cdfd112783eea6b596812c64f535386b" + integrity sha512-uGicdMFrmfHXeC0FTosnUKRgUjrBJdZwrmw7ZWMb5DAJGOuTzrvJIcz5f0/eL3XqypC/7g+9DoTgKjX3hlxPZA== + dependencies: + semver "^7.3.4" + +"@lerna/profiler@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/profiler/-/profiler-6.4.1.tgz#0d5e017e1389e35960d671f43db7eb16337fda1b" + integrity sha512-dq2uQxcu0aq6eSoN+JwnvHoAnjtZAVngMvywz5bTAfzz/sSvIad1v8RCpJUMBQHxaPtbfiNvOIQgDZOmCBIM4g== + dependencies: + fs-extra "^9.1.0" + npmlog "^6.0.2" + upath "^2.0.1" + +"@lerna/project@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/project/-/project-6.4.1.tgz#0519323aa8bde5b73fc0bf1c428385a556a445f0" + integrity sha512-BPFYr4A0mNZ2jZymlcwwh7PfIC+I6r52xgGtJ4KIrIOB6mVKo9u30dgYJbUQxmSuMRTOnX7PJZttQQzSda4gEg== + dependencies: + "@lerna/package" "6.4.1" + "@lerna/validation-error" "6.4.1" + cosmiconfig "^7.0.0" + dedent "^0.7.0" + dot-prop "^6.0.1" + glob-parent "^5.1.1" + globby "^11.0.2" + js-yaml "^4.1.0" + load-json-file "^6.2.0" + npmlog "^6.0.2" + p-map "^4.0.0" + resolve-from "^5.0.0" + write-json-file "^4.3.0" + +"@lerna/prompt@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/prompt/-/prompt-6.4.1.tgz#5ede06b4c8e17ec3045180b10ec5bd313cbc8585" + integrity sha512-vMxCIgF9Vpe80PnargBGAdS/Ib58iYEcfkcXwo7mYBCxEVcaUJFKZ72FEW8rw+H5LkxBlzrBJyfKRoOe0ks9gQ== + dependencies: + inquirer "^8.2.4" + npmlog "^6.0.2" + +"@lerna/publish@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/publish/-/publish-6.4.1.tgz#e1bdfa67297ca4a3054863e7acfc8482bf613c35" + integrity sha512-/D/AECpw2VNMa1Nh4g29ddYKRIqygEV1ftV8PYXVlHpqWN7VaKrcbRU6pn0ldgpFlMyPtESfv1zS32F5CQ944w== + dependencies: + "@lerna/check-working-tree" "6.4.1" + "@lerna/child-process" "6.4.1" + "@lerna/collect-updates" "6.4.1" + "@lerna/command" "6.4.1" + "@lerna/describe-ref" "6.4.1" + "@lerna/log-packed" "6.4.1" + "@lerna/npm-conf" "6.4.1" + "@lerna/npm-dist-tag" "6.4.1" + "@lerna/npm-publish" "6.4.1" + "@lerna/otplease" "6.4.1" + "@lerna/output" "6.4.1" + "@lerna/pack-directory" "6.4.1" + "@lerna/prerelease-id-from-version" "6.4.1" + "@lerna/prompt" "6.4.1" + "@lerna/pulse-till-done" "6.4.1" + "@lerna/run-lifecycle" "6.4.1" + "@lerna/run-topologically" "6.4.1" + "@lerna/validation-error" "6.4.1" + "@lerna/version" "6.4.1" + fs-extra "^9.1.0" + libnpmaccess "^6.0.3" + npm-package-arg "8.1.1" + npm-registry-fetch "^13.3.0" + npmlog "^6.0.2" + p-map "^4.0.0" + p-pipe "^3.1.0" + pacote "^13.6.1" + semver "^7.3.4" + +"@lerna/pulse-till-done@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/pulse-till-done/-/pulse-till-done-6.4.1.tgz#85c38a43939bf5e21b61091d0bcf73a1109a59db" + integrity sha512-efAkOC1UuiyqYBfrmhDBL6ufYtnpSqAG+lT4d/yk3CzJEJKkoCwh2Hb692kqHHQ5F74Uusc8tcRB7GBcfNZRWA== + dependencies: + npmlog "^6.0.2" + +"@lerna/query-graph@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/query-graph/-/query-graph-6.4.1.tgz#3c224a49ff392d08ce8aeeaa1af4458f522a2b78" + integrity sha512-gBGZLgu2x6L4d4ZYDn4+d5rxT9RNBC+biOxi0QrbaIq83I+JpHVmFSmExXK3rcTritrQ3JT9NCqb+Yu9tL9adQ== + dependencies: + "@lerna/package-graph" "6.4.1" + +"@lerna/resolve-symlink@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/resolve-symlink/-/resolve-symlink-6.4.1.tgz#ab42dcbd03bc4028ec77ee481c5db8884ebaf40a" + integrity sha512-gnqltcwhWVLUxCuwXWe/ch9WWTxXRI7F0ZvCtIgdfOpbosm3f1g27VO1LjXeJN2i6ks03qqMowqy4xB4uMR9IA== + dependencies: + fs-extra "^9.1.0" + npmlog "^6.0.2" + read-cmd-shim "^3.0.0" + +"@lerna/rimraf-dir@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/rimraf-dir/-/rimraf-dir-6.4.1.tgz#116e379f653135b3ae955dcba703bdf212cab51a" + integrity sha512-5sDOmZmVj0iXIiEgdhCm0Prjg5q2SQQKtMd7ImimPtWKkV0IyJWxrepJFbeQoFj5xBQF7QB5jlVNEfQfKhD6pQ== + dependencies: + "@lerna/child-process" "6.4.1" + npmlog "^6.0.2" + path-exists "^4.0.0" + rimraf "^3.0.2" + +"@lerna/run-lifecycle@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/run-lifecycle/-/run-lifecycle-6.4.1.tgz#1eac136afae97e197bdb564e67fb385f4d346685" + integrity sha512-42VopI8NC8uVCZ3YPwbTycGVBSgukJltW5Saein0m7TIqFjwSfrcP0n7QJOr+WAu9uQkk+2kBstF5WmvKiqgEA== + dependencies: + "@lerna/npm-conf" "6.4.1" + "@npmcli/run-script" "^4.1.7" + npmlog "^6.0.2" + p-queue "^6.6.2" + +"@lerna/run-topologically@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/run-topologically/-/run-topologically-6.4.1.tgz#640b07d83f1d1e6d3bc36f81a74957839bb1672f" + integrity sha512-gXlnAsYrjs6KIUGDnHM8M8nt30Amxq3r0lSCNAt+vEu2sMMEOh9lffGGaJobJZ4bdwoXnKay3uER/TU8E9owMw== + dependencies: + "@lerna/query-graph" "6.4.1" + p-queue "^6.6.2" + +"@lerna/run@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/run/-/run-6.4.1.tgz#985279f071ff23ae15f92837f85f979a1352fc01" + integrity sha512-HRw7kS6KNqTxqntFiFXPEeBEct08NjnL6xKbbOV6pXXf+lXUQbJlF8S7t6UYqeWgTZ4iU9caIxtZIY+EpW93mQ== + dependencies: + "@lerna/command" "6.4.1" + "@lerna/filter-options" "6.4.1" + "@lerna/npm-run-script" "6.4.1" + "@lerna/output" "6.4.1" + "@lerna/profiler" "6.4.1" + "@lerna/run-topologically" "6.4.1" + "@lerna/timer" "6.4.1" + "@lerna/validation-error" "6.4.1" + fs-extra "^9.1.0" + nx ">=15.4.2 < 16" + p-map "^4.0.0" + +"@lerna/symlink-binary@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/symlink-binary/-/symlink-binary-6.4.1.tgz#d8e1b653a7ae9fe38834851c66c92278e3bb25ae" + integrity sha512-poZX90VmXRjL/JTvxaUQPeMDxFUIQvhBkHnH+dwW0RjsHB/2Tu4QUAsE0OlFnlWQGsAtXF4FTtW8Xs57E/19Kw== + dependencies: + "@lerna/create-symlink" "6.4.1" + "@lerna/package" "6.4.1" + fs-extra "^9.1.0" + p-map "^4.0.0" + +"@lerna/symlink-dependencies@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/symlink-dependencies/-/symlink-dependencies-6.4.1.tgz#988203cc260406b64d61294367821a0f26419ee6" + integrity sha512-43W2uLlpn3TTYuHVeO/2A6uiTZg6TOk/OSKi21ujD7IfVIYcRYCwCV+8LPP12R3rzyab0JWkWnhp80Z8A2Uykw== + dependencies: + "@lerna/create-symlink" "6.4.1" + "@lerna/resolve-symlink" "6.4.1" + "@lerna/symlink-binary" "6.4.1" + fs-extra "^9.1.0" + p-map "^4.0.0" + p-map-series "^2.1.0" + +"@lerna/temp-write@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/temp-write/-/temp-write-6.4.1.tgz#1c46d05b633597c77b0c5f5ab46c1315195f7786" + integrity sha512-7uiGFVoTyos5xXbVQg4bG18qVEn9dFmboXCcHbMj5mc/+/QmU9QeNz/Cq36O5TY6gBbLnyj3lfL5PhzERWKMFg== + dependencies: + graceful-fs "^4.1.15" + is-stream "^2.0.0" + make-dir "^3.0.0" + temp-dir "^1.0.0" + uuid "^8.3.2" + +"@lerna/timer@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/timer/-/timer-6.4.1.tgz#47fe50b56bd2fc32396a2559f7bb65de8200f07d" + integrity sha512-ogmjFTWwRvevZr76a2sAbhmu3Ut2x73nDIn0bcwZwZ3Qc3pHD8eITdjs/wIKkHse3J7l3TO5BFJPnrvDS7HLnw== + +"@lerna/validation-error@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/validation-error/-/validation-error-6.4.1.tgz#2cab92c2be395158c3d65fa57ddb73892617d7e8" + integrity sha512-fxfJvl3VgFd7eBfVMRX6Yal9omDLs2mcGKkNYeCEyt4Uwlz1B5tPAXyk/sNMfkKV2Aat/mlK5tnY13vUrMKkyA== + dependencies: + npmlog "^6.0.2" + +"@lerna/version@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/version/-/version-6.4.1.tgz#01011364df04240ce92dffed1d2fa76bb9f959ff" + integrity sha512-1/krPq0PtEqDXtaaZsVuKev9pXJCkNC1vOo2qCcn6PBkODw/QTAvGcUi0I+BM2c//pdxge9/gfmbDo1lC8RtAQ== + dependencies: + "@lerna/check-working-tree" "6.4.1" + "@lerna/child-process" "6.4.1" + "@lerna/collect-updates" "6.4.1" + "@lerna/command" "6.4.1" + "@lerna/conventional-commits" "6.4.1" + "@lerna/github-client" "6.4.1" + "@lerna/gitlab-client" "6.4.1" + "@lerna/output" "6.4.1" + "@lerna/prerelease-id-from-version" "6.4.1" + "@lerna/prompt" "6.4.1" + "@lerna/run-lifecycle" "6.4.1" + "@lerna/run-topologically" "6.4.1" + "@lerna/temp-write" "6.4.1" + "@lerna/validation-error" "6.4.1" + "@nrwl/devkit" ">=15.4.2 < 16" + chalk "^4.1.0" + dedent "^0.7.0" + load-json-file "^6.2.0" + minimatch "^3.0.4" + npmlog "^6.0.2" + p-map "^4.0.0" + p-pipe "^3.1.0" + p-reduce "^2.1.0" + p-waterfall "^2.1.1" + semver "^7.3.4" + slash "^3.0.0" + write-json-file "^4.3.0" + +"@lerna/write-log-file@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/write-log-file/-/write-log-file-6.4.1.tgz#b9b959e4b853cdabf0309bc5da1513fa025117ec" + integrity sha512-LE4fueQSDrQo76F4/gFXL0wnGhqdG7WHVH8D8TrKouF2Afl4NHltObCm4WsSMPjcfciVnZQFfx1ruxU4r/enHQ== + dependencies: + npmlog "^6.0.2" + write-file-atomic "^4.0.1" + +"@module-federation/vite@^0.2.6": + version "0.2.6" + resolved "https://registry.yarnpkg.com/@module-federation/vite/-/vite-0.2.6.tgz#cf9c53b4fdb4aae7d0725624872737264e117ebb" + integrity sha512-iZ/F4hTMBumAY8RSsQr8hmFqgefGQqwBuAZMCSI3/L7yONrat3iccFA5M47+CfefH/icKPvehSSRhhWJZqhOXg== + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@npmcli/arborist@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-5.3.0.tgz#321d9424677bfc08569e98a5ac445ee781f32053" + integrity sha512-+rZ9zgL1lnbl8Xbb1NQdMjveOMwj4lIYfcDtyJHHi5x4X8jtR6m8SXooJMZy5vmFVZ8w7A2Bnd/oX9eTuU8w5A== + dependencies: + "@isaacs/string-locale-compare" "^1.1.0" + "@npmcli/installed-package-contents" "^1.0.7" + "@npmcli/map-workspaces" "^2.0.3" + "@npmcli/metavuln-calculator" "^3.0.1" + "@npmcli/move-file" "^2.0.0" + "@npmcli/name-from-folder" "^1.0.1" + "@npmcli/node-gyp" "^2.0.0" + "@npmcli/package-json" "^2.0.0" + "@npmcli/run-script" "^4.1.3" + bin-links "^3.0.0" + cacache "^16.0.6" + common-ancestor-path "^1.0.1" + json-parse-even-better-errors "^2.3.1" + json-stringify-nice "^1.1.4" + mkdirp "^1.0.4" + mkdirp-infer-owner "^2.0.0" + nopt "^5.0.0" + npm-install-checks "^5.0.0" + npm-package-arg "^9.0.0" + npm-pick-manifest "^7.0.0" + npm-registry-fetch "^13.0.0" + npmlog "^6.0.2" + pacote "^13.6.1" + parse-conflict-json "^2.0.1" + proc-log "^2.0.0" + promise-all-reject-late "^1.0.0" + promise-call-limit "^1.0.1" + read-package-json-fast "^2.0.2" + readdir-scoped-modules "^1.1.0" + rimraf "^3.0.2" + semver "^7.3.7" + ssri "^9.0.0" + treeverse "^2.0.0" + walk-up-path "^1.0.0" + +"@npmcli/fs@^2.1.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865" + integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ== + dependencies: + "@gar/promisify" "^1.1.3" + semver "^7.3.5" + +"@npmcli/git@^3.0.0": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-3.0.2.tgz#5c5de6b4d70474cf2d09af149ce42e4e1dacb931" + integrity sha512-CAcd08y3DWBJqJDpfuVL0uijlq5oaXaOJEKHKc4wqrjd00gkvTZB+nFuLn+doOOKddaQS9JfqtNoFCO2LCvA3w== + dependencies: + "@npmcli/promise-spawn" "^3.0.0" + lru-cache "^7.4.4" + mkdirp "^1.0.4" + npm-pick-manifest "^7.0.0" + proc-log "^2.0.0" + promise-inflight "^1.0.1" + promise-retry "^2.0.1" + semver "^7.3.5" + which "^2.0.2" + +"@npmcli/installed-package-contents@^1.0.7": + version "1.0.7" + resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" + integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw== + dependencies: + npm-bundled "^1.1.1" + npm-normalize-package-bin "^1.0.1" + +"@npmcli/map-workspaces@^2.0.3": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-2.0.4.tgz#9e5e8ab655215a262aefabf139782b894e0504fc" + integrity sha512-bMo0aAfwhVwqoVM5UzX1DJnlvVvzDCHae821jv48L1EsrYwfOZChlqWYXEtto/+BkBXetPbEWgau++/brh4oVg== + dependencies: + "@npmcli/name-from-folder" "^1.0.1" + glob "^8.0.1" + minimatch "^5.0.1" + read-package-json-fast "^2.0.3" + +"@npmcli/metavuln-calculator@^3.0.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@npmcli/metavuln-calculator/-/metavuln-calculator-3.1.1.tgz#9359bd72b400f8353f6a28a25c8457b562602622" + integrity sha512-n69ygIaqAedecLeVH3KnO39M6ZHiJ2dEv5A7DGvcqCB8q17BGUgW8QaanIkbWUo2aYGZqJaOORTLAlIvKjNDKA== + dependencies: + cacache "^16.0.0" + json-parse-even-better-errors "^2.3.1" + pacote "^13.0.3" + semver "^7.3.5" + +"@npmcli/move-file@^2.0.0": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.1.tgz#26f6bdc379d87f75e55739bab89db525b06100e4" + integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ== + dependencies: + mkdirp "^1.0.4" + rimraf "^3.0.2" + +"@npmcli/name-from-folder@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz#77ecd0a4fcb772ba6fe927e2e2e155fbec2e6b1a" + integrity sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA== + +"@npmcli/node-gyp@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz#8c20e53e34e9078d18815c1d2dda6f2420d75e35" + integrity sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A== + +"@npmcli/package-json@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-2.0.0.tgz#3bbcf4677e21055adbe673d9f08c9f9cde942e4a" + integrity sha512-42jnZ6yl16GzjWSH7vtrmWyJDGVa/LXPdpN2rcUWolFjc9ON2N3uz0qdBbQACfmhuJZ2lbKYtmK5qx68ZPLHMA== + dependencies: + json-parse-even-better-errors "^2.3.1" + +"@npmcli/promise-spawn@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz#53283b5f18f855c6925f23c24e67c911501ef573" + integrity sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g== + dependencies: + infer-owner "^1.0.4" + +"@npmcli/run-script@^4.1.0", "@npmcli/run-script@^4.1.3", "@npmcli/run-script@^4.1.7": + version "4.2.1" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-4.2.1.tgz#c07c5c71bc1c70a5f2a06b0d4da976641609b946" + integrity sha512-7dqywvVudPSrRCW5nTHpHgeWnbBtz8cFkOuKrecm6ih+oO9ciydhWt6OF7HlqupRRmB8Q/gECVdB9LMfToJbRg== + dependencies: + "@npmcli/node-gyp" "^2.0.0" + "@npmcli/promise-spawn" "^3.0.0" + node-gyp "^9.0.0" + read-package-json-fast "^2.0.3" + which "^2.0.2" + +"@nrwl/cli@15.6.1": + version "15.6.1" + resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.6.1.tgz#0cc063f356fe81229303d033d7096f42f7507e8c" + integrity sha512-LqXY9PZ+V0jKABgx0F1GsL5WsNhY9ehkX7w4zc40HmY9cdOekHVmaPn/ZXcnS+qz2bGDP+2XzKFTfCpWujKn/A== + dependencies: + nx "15.6.1" + +"@nrwl/devkit@>=15.4.2 < 16": + version "15.6.1" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-15.6.1.tgz#6d24c16618774905c25bf27f07ecce2cd92f8e3b" + integrity sha512-Gt3smNbm3efEHiQ/OPugXP/El3fbloWF3d+wiqLjCQpUxTz/tJ7XybyVX7d3swqIZTu/kY7i+Z/jQXkQH2nHSg== + dependencies: + "@phenomnomnominal/tsquery" "4.1.1" + ejs "^3.1.7" + ignore "^5.0.4" + semver "7.3.4" + tslib "^2.3.0" + +"@nrwl/tao@15.6.1": + version "15.6.1" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.6.1.tgz#397f5717fe671897430d7e2961c1503d0a0541e7" + integrity sha512-mDKbetO3fcP6T0XtoJOLS1GNM1A7rXMhdE2GVNR+S0iMJgq2NeInzUfeEc6X+3FQYTnAaBlE9QUKCazDN9P5VQ== + dependencies: + nx "15.6.1" + +"@octokit/auth-token@^3.0.0": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-3.0.3.tgz#ce7e48a3166731f26068d7a7a7996b5da58cbe0c" + integrity sha512-/aFM2M4HVDBT/jjDBa84sJniv1t9Gm/rLkalaz9htOm+L+8JMj1k9w0CkUdcxNyNxZPlTxKPVko+m1VlM58ZVA== + dependencies: + "@octokit/types" "^9.0.0" + +"@octokit/core@^4.1.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.2.0.tgz#8c253ba9605aca605bc46187c34fcccae6a96648" + integrity sha512-AgvDRUg3COpR82P7PBdGZF/NNqGmtMq2NiPqeSsDIeCfYFOZ9gddqWNQHnFdEUf+YwOj4aZYmJnlPp7OXmDIDg== + dependencies: + "@octokit/auth-token" "^3.0.0" + "@octokit/graphql" "^5.0.0" + "@octokit/request" "^6.0.0" + "@octokit/request-error" "^3.0.0" + "@octokit/types" "^9.0.0" + before-after-hook "^2.2.0" + universal-user-agent "^6.0.0" + +"@octokit/endpoint@^7.0.0": + version "7.0.5" + resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-7.0.5.tgz#2bb2a911c12c50f10014183f5d596ce30ac67dd1" + integrity sha512-LG4o4HMY1Xoaec87IqQ41TQ+glvIeTKqfjkCEmt5AIwDZJwQeVZFIEYXrYY6yLwK+pAScb9Gj4q+Nz2qSw1roA== + dependencies: + "@octokit/types" "^9.0.0" + is-plain-object "^5.0.0" + universal-user-agent "^6.0.0" + +"@octokit/graphql@^5.0.0": + version "5.0.5" + resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-5.0.5.tgz#a4cb3ea73f83b861893a6370ee82abb36e81afd2" + integrity sha512-Qwfvh3xdqKtIznjX9lz2D458r7dJPP8l6r4GQkIdWQouZwHQK0mVT88uwiU2bdTU2OtT1uOlKpRciUWldpG0yQ== + dependencies: + "@octokit/request" "^6.0.0" + "@octokit/types" "^9.0.0" + universal-user-agent "^6.0.0" + +"@octokit/openapi-types@^16.0.0": + version "16.0.0" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-16.0.0.tgz#d92838a6cd9fb4639ca875ddb3437f1045cc625e" + integrity sha512-JbFWOqTJVLHZSUUoF4FzAZKYtqdxWu9Z5m2QQnOyEa04fOFljvyh7D3GYKbfuaSWisqehImiVIMG4eyJeP5VEA== + +"@octokit/plugin-enterprise-rest@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz#e07896739618dab8da7d4077c658003775f95437" + integrity sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw== + +"@octokit/plugin-paginate-rest@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.0.0.tgz#f34b5a7d9416019126042cd7d7b811e006c0d561" + integrity sha512-Sq5VU1PfT6/JyuXPyt04KZNVsFOSBaYOAq2QRZUwzVlI10KFvcbUo8lR258AAQL1Et60b0WuVik+zOWKLuDZxw== + dependencies: + "@octokit/types" "^9.0.0" + +"@octokit/plugin-request-log@^1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85" + integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== + +"@octokit/plugin-rest-endpoint-methods@^7.0.0": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.0.1.tgz#f7ebe18144fd89460f98f35a587b056646e84502" + integrity sha512-pnCaLwZBudK5xCdrR823xHGNgqOzRnJ/mpC/76YPpNP7DybdsJtP7mdOwh+wYZxK5jqeQuhu59ogMI4NRlBUvA== + dependencies: + "@octokit/types" "^9.0.0" + deprecation "^2.3.1" + +"@octokit/request-error@^3.0.0": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-3.0.3.tgz#ef3dd08b8e964e53e55d471acfe00baa892b9c69" + integrity sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ== + dependencies: + "@octokit/types" "^9.0.0" + deprecation "^2.0.0" + once "^1.4.0" + +"@octokit/request@^6.0.0": + version "6.2.3" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.3.tgz#76d5d6d44da5c8d406620a4c285d280ae310bdb4" + integrity sha512-TNAodj5yNzrrZ/VxP+H5HiYaZep0H3GU0O7PaF+fhDrt8FPrnkei9Aal/txsN/1P7V3CPiThG0tIvpPDYUsyAA== + dependencies: + "@octokit/endpoint" "^7.0.0" + "@octokit/request-error" "^3.0.0" + "@octokit/types" "^9.0.0" + is-plain-object "^5.0.0" + node-fetch "^2.6.7" + universal-user-agent "^6.0.0" + +"@octokit/rest@^19.0.3": + version "19.0.7" + resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-19.0.7.tgz#d2e21b4995ab96ae5bfae50b4969da7e04e0bb70" + integrity sha512-HRtSfjrWmWVNp2uAkEpQnuGMJsu/+dBr47dRc5QVgsCbnIc1+GFEaoKBWkYG+zjrsHpSqcAElMio+n10c0b5JA== + dependencies: + "@octokit/core" "^4.1.0" + "@octokit/plugin-paginate-rest" "^6.0.0" + "@octokit/plugin-request-log" "^1.0.4" + "@octokit/plugin-rest-endpoint-methods" "^7.0.0" + +"@octokit/types@^9.0.0": + version "9.0.0" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-9.0.0.tgz#6050db04ddf4188ec92d60e4da1a2ce0633ff635" + integrity sha512-LUewfj94xCMH2rbD5YJ+6AQ4AVjFYTgpp6rboWM5T7N3IsIF65SBEOVcYMGAEzO/kKNiNaW4LoWtoThOhH06gw== + dependencies: + "@octokit/openapi-types" "^16.0.0" + +"@parcel/watcher@2.0.4": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.0.4.tgz#f300fef4cc38008ff4b8c29d92588eced3ce014b" + integrity sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg== + dependencies: + node-addon-api "^3.2.1" + node-gyp-build "^4.3.0" + +"@phenomnomnominal/tsquery@4.1.1": + version "4.1.1" + resolved "https://registry.yarnpkg.com/@phenomnomnominal/tsquery/-/tsquery-4.1.1.tgz#42971b83590e9d853d024ddb04a18085a36518df" + integrity sha512-jjMmK1tnZbm1Jq5a7fBliM4gQwjxMU7TFoRNwIyzwlO+eHPRCFv/Nv+H/Gi1jc3WR7QURG8D5d0Tn12YGrUqBQ== + dependencies: + esquery "^1.0.1" + +"@rollup/plugin-commonjs@^22.0.2": + version "22.0.2" + resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-22.0.2.tgz#ee8ca8415cda30d383b4096aad5222435b4b69b6" + integrity sha512-//NdP6iIwPbMTcazYsiBMbJW7gfmpHom33u1beiIoHDEM0Q9clvtQB1T0efvMqHeKsGohiHo97BCPCkBXdscwg== + dependencies: + "@rollup/pluginutils" "^3.1.0" + commondir "^1.0.1" + estree-walker "^2.0.1" + glob "^7.1.6" + is-reference "^1.2.1" + magic-string "^0.25.7" + resolve "^1.17.0" + +"@rollup/plugin-node-resolve@^13.3.0": + version "13.3.0" + resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz#da1c5c5ce8316cef96a2f823d111c1e4e498801c" + integrity sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw== + dependencies: + "@rollup/pluginutils" "^3.1.0" + "@types/resolve" "1.17.1" + deepmerge "^4.2.2" + is-builtin-module "^3.1.0" + is-module "^1.0.0" + resolve "^1.19.0" + +"@rollup/plugin-replace@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@rollup/plugin-replace/-/plugin-replace-4.0.0.tgz#e34c457d6a285f0213359740b43f39d969b38a67" + integrity sha512-+rumQFiaNac9y64OHtkHGmdjm7us9bo1PlbgQfdihQtuNxzjpaB064HbRnewUOggLQxVCCyINfStkgmBeQpv1g== + dependencies: + "@rollup/pluginutils" "^3.1.0" + magic-string "^0.25.7" + +"@rollup/pluginutils@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" + integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== + dependencies: + "@types/estree" "0.0.39" + estree-walker "^1.0.1" + picomatch "^2.2.2" + +"@softarc/native-federation-runtime@2.0.8": + version "2.0.8" + resolved "https://registry.yarnpkg.com/@softarc/native-federation-runtime/-/native-federation-runtime-2.0.8.tgz#6db27f4f3750b70d287ed62b8a3b0e0f9f609bcc" + integrity sha512-MhervtMJ0FPLynB+oREOEv1Cvqdn57ozojqrMeXtl3BrtQs4/1EQ7YrRyj9i9L2Tjcnc5WCNLc4hGoagBGsSSg== + dependencies: + tslib "^2.3.0" + +"@softarc/native-federation@^2.0.8": + version "2.0.8" + resolved "https://registry.yarnpkg.com/@softarc/native-federation/-/native-federation-2.0.8.tgz#ad171f07088d9120fb5b1953fdcd38c8cc259a88" + integrity sha512-/5kAeiMe21FJHDBRqrSRPJ/VPxP8cPGwr1FYrcTDfIrHEq/VSvGptuIAybbtdcygsZQNXC4XYDTUGUdx8AzJOw== + dependencies: + "@softarc/native-federation-runtime" "2.0.8" + json5 "^2.2.0" + npmlog "^6.0.2" + +"@tootallnate/once@2": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" + integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== + +"@types/estree@*": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.0.tgz#5fb2e536c1ae9bf35366eed879e827fa59ca41c2" + integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ== + +"@types/estree@0.0.39": + version "0.0.39" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" + integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== + +"@types/minimatch@^3.0.3": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" + integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== + +"@types/minimist@^1.2.0": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" + integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== + +"@types/node@*", "@types/node@18.11.18": + version "18.11.18" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.18.tgz#8dfb97f0da23c2293e554c5a50d61ef134d7697f" + integrity sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA== + +"@types/normalize-package-data@^2.4.0": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" + integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== + +"@types/parse-json@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" + integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + +"@types/prop-types@*": + version "15.7.5" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" + integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== + +"@types/react-dom@18.0.10": + version "18.0.10" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.10.tgz#3b66dec56aa0f16a6cc26da9e9ca96c35c0b4352" + integrity sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg== + dependencies: + "@types/react" "*" + +"@types/react@*", "@types/react@18.0.27": + version "18.0.27" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.27.tgz#d9425abe187a00f8a5ec182b010d4fd9da703b71" + integrity sha512-3vtRKHgVxu3Jp9t718R9BuzoD4NcQ8YJ5XRzsSKxNDiDonD2MXIT1TmSkenxuCycZJoQT5d2vE8LwWJxBC1gmA== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + +"@types/resolve@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" + integrity sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== + dependencies: + "@types/node" "*" + +"@types/scheduler@*": + version "0.16.2" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" + integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== + +"@yarnpkg/lockfile@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" + integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== + +"@yarnpkg/parsers@^3.0.0-rc.18": + version "3.0.0-rc.36" + resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.36.tgz#dacb5bd251e0ae40ec7cd99becc0ac28117d2d98" + integrity sha512-PvTlgUr7WO2qDnph8tVdItbJlo9hEcGSVd8+ppn/tvcn8XZUaD1z4EgvMEZcJYZi3LmHJGzSgVZzcFE+zQiz8A== + dependencies: + js-yaml "^3.10.0" + tslib "^2.4.0" + +"@zkochan/js-yaml@0.0.6": + version "0.0.6" + resolved "https://registry.yarnpkg.com/@zkochan/js-yaml/-/js-yaml-0.0.6.tgz#975f0b306e705e28b8068a07737fa46d3fc04826" + integrity sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg== + dependencies: + argparse "^2.0.1" + +JSONStream@^1.0.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" + integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== + dependencies: + jsonparse "^1.2.0" + through ">=2.2.7 <3" + +abbrev@1, abbrev@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +acorn@^8.8.1: + version "8.8.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a" + integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== + +add-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" + integrity sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ== + +agent-base@6, agent-base@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +agentkeepalive@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717" + integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA== + dependencies: + debug "^4.1.0" + depd "^1.1.2" + humanize-ms "^1.2.1" + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ansi-colors@^4.1.1: + version "4.1.3" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" + integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== + +ansi-escapes@^4.2.1: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +"aproba@^1.0.3 || ^2.0.0", aproba@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" + integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== + +are-we-there-yet@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd" + integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== + dependencies: + delegates "^1.0.0" + readable-stream "^3.6.0" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +array-differ@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" + integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== + +array-ify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" + integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +arrify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== + +arrify@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" + integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== + +asap@^2.0.0: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== + +async@^3.2.3: + version "3.2.4" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" + integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + +axios@^1.0.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.2.3.tgz#31a3d824c0ebf754a004b585e5f04a5f87e6c4ff" + integrity sha512-pdDkMYJeuXLZ6Xj/Q5J3Phpe+jbGdsSzlQaFVkMQzRUL05+6+tetX8TV3p4HrU4kzuO9bt+io/yGQxuyxA/xcw== + dependencies: + follow-redirects "^1.15.0" + form-data "^4.0.0" + proxy-from-env "^1.1.0" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +before-after-hook@^2.2.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.3.tgz#c51e809c81a4e354084422b9b26bad88249c517c" + integrity sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ== + +bin-links@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-3.0.3.tgz#3842711ef3db2cd9f16a5f404a996a12db355a6e" + integrity sha512-zKdnMPWEdh4F5INR07/eBrodC7QrF5JKvqskjz/ZZRXg5YSAZIbn8zGhbhUrElzHBZ2fvEQdOU59RHcTG3GiwA== + dependencies: + cmd-shim "^5.0.0" + mkdirp-infer-owner "^2.0.0" + npm-normalize-package-bin "^2.0.0" + read-cmd-shim "^3.0.0" + rimraf "^3.0.0" + write-file-atomic "^4.0.0" + +bl@^4.0.3, bl@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +braces@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +builtin-modules@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" + integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== + +builtins@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" + integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== + +builtins@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" + integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== + dependencies: + semver "^7.0.0" + +byte-size@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-7.0.1.tgz#b1daf3386de7ab9d706b941a748dbfc71130dee3" + integrity sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A== + +cacache@^16.0.0, cacache@^16.0.6, cacache@^16.1.0: + version "16.1.3" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e" + integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== + dependencies: + "@npmcli/fs" "^2.1.0" + "@npmcli/move-file" "^2.0.0" + chownr "^2.0.0" + fs-minipass "^2.1.0" + glob "^8.0.1" + infer-owner "^1.0.4" + lru-cache "^7.7.1" + minipass "^3.1.6" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + mkdirp "^1.0.4" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^9.0.0" + tar "^6.1.11" + unique-filename "^2.0.0" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelcase-keys@^6.2.2: + version "6.2.2" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" + integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== + dependencies: + camelcase "^5.3.1" + map-obj "^4.0.0" + quick-lru "^4.0.1" + +camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +chalk@^2.0.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== + +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +cli-cursor@3.1.0, cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-spinners@2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" + integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== + +cli-spinners@^2.5.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.7.0.tgz#f815fd30b5f9eaac02db604c7a231ed7cb2f797a" + integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw== + +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + +cliui@^7.0.2: + version "7.0.4" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" + +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== + +cmd-shim@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-5.0.0.tgz#8d0aaa1a6b0708630694c4dbde070ed94c707724" + integrity sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw== + dependencies: + mkdirp-infer-owner "^2.0.0" + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-support@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== + +columnify@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.6.0.tgz#6989531713c9008bb29735e61e37acf5bd553cf3" + integrity sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q== + dependencies: + strip-ansi "^6.0.1" + wcwidth "^1.0.0" + +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +common-ancestor-path@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz#4f7d2d1394d91b7abdf51871c62f71eadb0182a7" + integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== + +compare-func@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" + integrity sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA== + dependencies: + array-ify "^1.0.0" + dot-prop "^5.1.0" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +concat-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-2.0.0.tgz#414cf5af790a48c60ab9be4527d56d5e41133cb1" + integrity sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.0.2" + typedarray "^0.0.6" + +config-chain@^1.1.12: + version "1.1.13" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" + integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== + dependencies: + ini "^1.3.4" + proto-list "~1.2.1" + +console-control-strings@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== + +conventional-changelog-angular@^5.0.12: + version "5.0.13" + resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz#896885d63b914a70d4934b59d2fe7bde1832b28c" + integrity sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA== + dependencies: + compare-func "^2.0.0" + q "^1.5.1" + +conventional-changelog-core@^4.2.4: + version "4.2.4" + resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz#e50d047e8ebacf63fac3dc67bf918177001e1e9f" + integrity sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg== + dependencies: + add-stream "^1.0.0" + conventional-changelog-writer "^5.0.0" + conventional-commits-parser "^3.2.0" + dateformat "^3.0.0" + get-pkg-repo "^4.0.0" + git-raw-commits "^2.0.8" + git-remote-origin-url "^2.0.0" + git-semver-tags "^4.1.1" + lodash "^4.17.15" + normalize-package-data "^3.0.0" + q "^1.5.1" + read-pkg "^3.0.0" + read-pkg-up "^3.0.0" + through2 "^4.0.0" + +conventional-changelog-preset-loader@^2.3.4: + version "2.3.4" + resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz#14a855abbffd59027fd602581f1f34d9862ea44c" + integrity sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g== + +conventional-changelog-writer@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz#e0757072f045fe03d91da6343c843029e702f359" + integrity sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ== + dependencies: + conventional-commits-filter "^2.0.7" + dateformat "^3.0.0" + handlebars "^4.7.7" + json-stringify-safe "^5.0.1" + lodash "^4.17.15" + meow "^8.0.0" + semver "^6.0.0" + split "^1.0.0" + through2 "^4.0.0" + +conventional-commits-filter@^2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz#f8d9b4f182fce00c9af7139da49365b136c8a0b3" + integrity sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA== + dependencies: + lodash.ismatch "^4.4.0" + modify-values "^1.0.0" + +conventional-commits-parser@^3.2.0: + version "3.2.4" + resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz#a7d3b77758a202a9b2293d2112a8d8052c740972" + integrity sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q== + dependencies: + JSONStream "^1.0.4" + is-text-path "^1.0.1" + lodash "^4.17.15" + meow "^8.0.0" + split2 "^3.0.0" + through2 "^4.0.0" + +conventional-recommended-bump@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz#cfa623285d1de554012f2ffde70d9c8a22231f55" + integrity sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw== + dependencies: + concat-stream "^2.0.0" + conventional-changelog-preset-loader "^2.3.4" + conventional-commits-filter "^2.0.7" + conventional-commits-parser "^3.2.0" + git-raw-commits "^2.0.8" + git-semver-tags "^4.1.1" + meow "^8.0.0" + q "^1.5.1" + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +cosmiconfig@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" + integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== + 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" + +cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +csstype@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9" + integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== + +dargs@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" + integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== + +dateformat@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" + integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== + +debug@4, debug@^4.1.0, debug@^4.3.3: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +debuglog@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" + integrity sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw== + +decamelize-keys@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8" + integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg== + dependencies: + decamelize "^1.1.0" + map-obj "^1.0.0" + +decamelize@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== + +dedent@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" + integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== + +deepmerge@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" + integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + +defaults@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== + dependencies: + clone "^1.0.2" + +define-lazy-prop@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" + integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== + +depd@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== + +deprecation@^2.0.0, deprecation@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" + integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== + +detect-indent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" + integrity sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g== + +detect-indent@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" + integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== + +dezalgo@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.4.tgz#751235260469084c132157dfa857f386d4c33d81" + integrity sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig== + dependencies: + asap "^2.0.0" + wrappy "1" + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +dot-prop@^5.1.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" + integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== + dependencies: + is-obj "^2.0.0" + +dot-prop@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-6.0.1.tgz#fc26b3cf142b9e59b74dbd39ed66ce620c681083" + integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== + dependencies: + is-obj "^2.0.0" + +dotenv@~10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" + integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== + +duplexer@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" + integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== + +ejs@^3.1.7: + version "3.1.8" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.8.tgz#758d32910c78047585c7ef1f92f9ee041c1c190b" + integrity sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ== + dependencies: + jake "^10.8.5" + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +encoding@^0.1.13: + version "0.1.13" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== + dependencies: + iconv-lite "^0.6.2" + +end-of-stream@^1.4.1: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +enquirer@~2.3.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== + dependencies: + ansi-colors "^4.1.1" + +env-paths@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== + +envinfo@^7.7.4: + version "7.8.1" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" + integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== + +err-code@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" + integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +esbuild-auto-path-plugin@0.15.1: + version "0.15.1" + resolved "https://registry.yarnpkg.com/esbuild-auto-path-plugin/-/esbuild-auto-path-plugin-0.15.1.tgz#767c08fab8580651b32378bf0d38214b0a339bd9" + integrity sha512-KYAX3SH+KuxkVNkWr0oRT22V2qKDuUcLmrBHyfGxLeS4Hv/UcyUl658GM3vF8nebRtYicScJPgbWi8HAbJBG6w== + +esbuild@0.18.20: + version "0.18.20" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.18.20.tgz#4709f5a34801b43b799ab7d6d82f7284a9b7a7a6" + integrity sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA== + optionalDependencies: + "@esbuild/android-arm" "0.18.20" + "@esbuild/android-arm64" "0.18.20" + "@esbuild/android-x64" "0.18.20" + "@esbuild/darwin-arm64" "0.18.20" + "@esbuild/darwin-x64" "0.18.20" + "@esbuild/freebsd-arm64" "0.18.20" + "@esbuild/freebsd-x64" "0.18.20" + "@esbuild/linux-arm" "0.18.20" + "@esbuild/linux-arm64" "0.18.20" + "@esbuild/linux-ia32" "0.18.20" + "@esbuild/linux-loong64" "0.18.20" + "@esbuild/linux-mips64el" "0.18.20" + "@esbuild/linux-ppc64" "0.18.20" + "@esbuild/linux-riscv64" "0.18.20" + "@esbuild/linux-s390x" "0.18.20" + "@esbuild/linux-x64" "0.18.20" + "@esbuild/netbsd-x64" "0.18.20" + "@esbuild/openbsd-x64" "0.18.20" + "@esbuild/sunos-x64" "0.18.20" + "@esbuild/win32-arm64" "0.18.20" + "@esbuild/win32-ia32" "0.18.20" + "@esbuild/win32-x64" "0.18.20" + +esbuild@^0.16.3: + version "0.16.17" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.16.17.tgz#fc2c3914c57ee750635fee71b89f615f25065259" + integrity sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg== + optionalDependencies: + "@esbuild/android-arm" "0.16.17" + "@esbuild/android-arm64" "0.16.17" + "@esbuild/android-x64" "0.16.17" + "@esbuild/darwin-arm64" "0.16.17" + "@esbuild/darwin-x64" "0.16.17" + "@esbuild/freebsd-arm64" "0.16.17" + "@esbuild/freebsd-x64" "0.16.17" + "@esbuild/linux-arm" "0.16.17" + "@esbuild/linux-arm64" "0.16.17" + "@esbuild/linux-ia32" "0.16.17" + "@esbuild/linux-loong64" "0.16.17" + "@esbuild/linux-mips64el" "0.16.17" + "@esbuild/linux-ppc64" "0.16.17" + "@esbuild/linux-riscv64" "0.16.17" + "@esbuild/linux-s390x" "0.16.17" + "@esbuild/linux-x64" "0.16.17" + "@esbuild/netbsd-x64" "0.16.17" + "@esbuild/openbsd-x64" "0.16.17" + "@esbuild/sunos-x64" "0.16.17" + "@esbuild/win32-arm64" "0.16.17" + "@esbuild/win32-ia32" "0.16.17" + "@esbuild/win32-x64" "0.16.17" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.0.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" + integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== + dependencies: + estraverse "^5.1.0" + +estraverse@^5.1.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +estree-walker@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" + integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== + +estree-walker@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" + integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== + +eventemitter3@^4.0.4: + version "4.0.7" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +fast-glob@3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" + integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-glob@^3.2.9: + version "3.2.12" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" + 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" + +fastq@^1.6.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" + integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== + dependencies: + reusify "^1.0.4" + +figures@3.2.0, figures@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + +filelist@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" + integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== + dependencies: + minimatch "^5.0.1" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +find-up@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== + dependencies: + locate-path "^2.0.0" + +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +flat@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" + integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== + +follow-redirects@^1.15.0: + version "1.15.2" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" + integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== + +form-data@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== + +fs-extra@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.0.tgz#5784b102104433bb0e090f48bfc4a30742c357ed" + integrity sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-extra@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-minipass@^2.0.0, fs-minipass@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +gauge@^4.0.3: + version "4.0.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" + integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== + dependencies: + aproba "^1.0.3 || ^2.0.0" + color-support "^1.1.3" + console-control-strings "^1.1.0" + has-unicode "^2.0.1" + signal-exit "^3.0.7" + string-width "^4.2.3" + strip-ansi "^6.0.1" + wide-align "^1.1.5" + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-pkg-repo@^4.0.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz#75973e1c8050c73f48190c52047c4cee3acbf385" + integrity sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA== + dependencies: + "@hutson/parse-repository-url" "^3.0.0" + hosted-git-info "^4.0.0" + through2 "^2.0.0" + yargs "^16.2.0" + +get-port@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" + integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +git-raw-commits@^2.0.8: + version "2.0.11" + resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz#bc3576638071d18655e1cc60d7f524920008d723" + integrity sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A== + dependencies: + dargs "^7.0.0" + lodash "^4.17.15" + meow "^8.0.0" + split2 "^3.0.0" + through2 "^4.0.0" + +git-remote-origin-url@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f" + integrity sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw== + dependencies: + gitconfiglocal "^1.0.0" + pify "^2.3.0" + +git-semver-tags@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-4.1.1.tgz#63191bcd809b0ec3e151ba4751c16c444e5b5780" + integrity sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA== + dependencies: + meow "^8.0.0" + semver "^6.0.0" + +git-up@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/git-up/-/git-up-7.0.0.tgz#bace30786e36f56ea341b6f69adfd83286337467" + integrity sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ== + dependencies: + is-ssh "^1.4.0" + parse-url "^8.1.0" + +git-url-parse@^13.1.0: + version "13.1.0" + resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-13.1.0.tgz#07e136b5baa08d59fabdf0e33170de425adf07b4" + integrity sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA== + dependencies: + git-up "^7.0.0" + +gitconfiglocal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" + integrity sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ== + dependencies: + ini "^1.3.2" + +glob-parent@^5.1.1, glob-parent@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob@7.1.4: + version "7.1.4" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" + integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + 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" + +glob@^8.0.1: + version "8.1.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" + integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^5.0.1" + once "^1.3.0" + +globby@^11.0.2: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + 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" + +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.6: + version "4.2.10" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" + integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== + +handlebars@^4.7.7: + version "4.7.7" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" + integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== + dependencies: + minimist "^1.2.5" + neo-async "^2.6.0" + source-map "^0.6.1" + wordwrap "^1.0.0" + optionalDependencies: + uglify-js "^3.1.4" + +hard-rejection@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" + integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-unicode@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +hosted-git-info@^2.1.4: + version "2.8.9" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" + integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== + +hosted-git-info@^3.0.6: + version "3.0.8" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d" + integrity sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw== + dependencies: + lru-cache "^6.0.0" + +hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" + integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== + dependencies: + lru-cache "^6.0.0" + +hosted-git-info@^5.0.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-5.2.1.tgz#0ba1c97178ef91f3ab30842ae63d6a272341156f" + integrity sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw== + dependencies: + lru-cache "^7.5.1" + +http-cache-semantics@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" + integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== + +http-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" + integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== + dependencies: + "@tootallnate/once" "2" + agent-base "6" + debug "4" + +https-proxy-agent@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== + dependencies: + agent-base "6" + debug "4" + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +humanize-ms@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" + integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== + dependencies: + ms "^2.0.0" + +iconv-lite@^0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +iconv-lite@^0.6.2: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +ieee754@^1.1.13: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +ignore-walk@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-5.0.1.tgz#5f199e23e1288f518d90358d461387788a154776" + integrity sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw== + dependencies: + minimatch "^5.0.1" + +ignore@^5.0.4, ignore@^5.2.0: + version "5.2.4" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" + integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== + +import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-local@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" + integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +infer-owner@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +ini@^1.3.2, ini@^1.3.4: + version "1.3.8" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + +init-package-json@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-3.0.2.tgz#f5bc9bac93f2bdc005778bc2271be642fecfcd69" + integrity sha512-YhlQPEjNFqlGdzrBfDNRLhvoSgX7iQRgSxgsNknRQ9ITXFT7UMfVMWhBTOh2Y+25lRnGrv5Xz8yZwQ3ACR6T3A== + dependencies: + npm-package-arg "^9.0.1" + promzard "^0.3.0" + read "^1.0.7" + read-package-json "^5.0.0" + semver "^7.3.5" + validate-npm-package-license "^3.0.4" + validate-npm-package-name "^4.0.0" + +inquirer@^8.2.4: + version "8.2.5" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.5.tgz#d8654a7542c35a9b9e069d27e2df4858784d54f8" + integrity sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ== + dependencies: + ansi-escapes "^4.2.1" + chalk "^4.1.1" + cli-cursor "^3.1.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.21" + mute-stream "0.0.8" + ora "^5.4.1" + run-async "^2.4.0" + rxjs "^7.5.5" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + wrap-ansi "^7.0.0" + +ip@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da" + integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ== + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + +is-builtin-module@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.0.tgz#bb0310dfe881f144ca83f30100ceb10cf58835e0" + integrity sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw== + dependencies: + builtin-modules "^3.3.0" + +is-ci@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" + integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== + dependencies: + ci-info "^2.0.0" + +is-core-module@^2.5.0, is-core-module@^2.8.1, is-core-module@^2.9.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" + integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== + dependencies: + has "^1.0.3" + +is-docker@^2.0.0, is-docker@^2.1.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-glob@^4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + +is-lambda@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" + integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== + +is-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" + integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g== + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" + integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== + +is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== + +is-plain-obj@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" + integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== + +is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-plain-object@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" + integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== + +is-reference@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.2.1.tgz#8b2dac0b371f4bc994fdeaba9eb542d03002d0b7" + integrity sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ== + dependencies: + "@types/estree" "*" + +is-ssh@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/is-ssh/-/is-ssh-1.4.0.tgz#4f8220601d2839d8fa624b3106f8e8884f01b8b2" + integrity sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ== + dependencies: + protocols "^2.0.1" + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-text-path@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" + integrity sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w== + dependencies: + text-extensions "^1.0.0" + +is-typedarray@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== + +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + +is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== + +jake@^10.8.5: + version "10.8.5" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.5.tgz#f2183d2c59382cb274226034543b9c03b8164c46" + integrity sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw== + dependencies: + async "^3.2.3" + chalk "^4.0.2" + filelist "^1.0.1" + minimatch "^3.0.4" + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@4.1.0, js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +js-yaml@^3.10.0: + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +json-parse-better-errors@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-stringify-nice@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz#2c937962b80181d3f317dd39aa323e14f5a60a67" + integrity sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw== + +json-stringify-safe@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== + +json5@^2.2.0, json5@^2.2.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + +jsonc-parser@3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76" + integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonparse@^1.2.0, jsonparse@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== + +just-diff-apply@^5.2.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-5.5.0.tgz#771c2ca9fa69f3d2b54e7c3f5c1dfcbcc47f9f0f" + integrity sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw== + +just-diff@^5.0.1: + version "5.2.0" + resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-5.2.0.tgz#60dca55891cf24cd4a094e33504660692348a241" + integrity sha512-6ufhP9SHjb7jibNFrNxyFZ6od3g+An6Ai9mhGRvcYe8UJlH0prseN64M+6ZBBUoKYHZsitDP42gAJ8+eVWr3lw== + +kind-of@^6.0.2, kind-of@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +lerna@^6.4.1: + version "6.4.1" + resolved "https://registry.yarnpkg.com/lerna/-/lerna-6.4.1.tgz#a1e5abcb6c00de3367f50d75eca449e382525e0f" + integrity sha512-0t8TSG4CDAn5+vORjvTFn/ZEGyc4LOEsyBUpzcdIxODHPKM4TVOGvbW9dBs1g40PhOrQfwhHS+3fSx/42j42dQ== + dependencies: + "@lerna/add" "6.4.1" + "@lerna/bootstrap" "6.4.1" + "@lerna/changed" "6.4.1" + "@lerna/clean" "6.4.1" + "@lerna/cli" "6.4.1" + "@lerna/command" "6.4.1" + "@lerna/create" "6.4.1" + "@lerna/diff" "6.4.1" + "@lerna/exec" "6.4.1" + "@lerna/filter-options" "6.4.1" + "@lerna/import" "6.4.1" + "@lerna/info" "6.4.1" + "@lerna/init" "6.4.1" + "@lerna/link" "6.4.1" + "@lerna/list" "6.4.1" + "@lerna/publish" "6.4.1" + "@lerna/run" "6.4.1" + "@lerna/validation-error" "6.4.1" + "@lerna/version" "6.4.1" + "@nrwl/devkit" ">=15.4.2 < 16" + import-local "^3.0.2" + inquirer "^8.2.4" + npmlog "^6.0.2" + nx ">=15.4.2 < 16" + typescript "^3 || ^4" + +libnpmaccess@^6.0.3: + version "6.0.4" + resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-6.0.4.tgz#2dd158bd8a071817e2207d3b201d37cf1ad6ae6b" + integrity sha512-qZ3wcfIyUoW0+qSFkMBovcTrSGJ3ZeyvpR7d5N9pEYv/kXs8sHP2wiqEIXBKLFrZlmM0kR0RJD7mtfLngtlLag== + dependencies: + aproba "^2.0.0" + minipass "^3.1.1" + npm-package-arg "^9.0.1" + npm-registry-fetch "^13.0.0" + +libnpmpublish@^6.0.4: + version "6.0.5" + resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-6.0.5.tgz#5a894f3de2e267d62f86be2a508e362599b5a4b1" + integrity sha512-LUR08JKSviZiqrYTDfywvtnsnxr+tOvBU0BF8H+9frt7HMvc6Qn6F8Ubm72g5hDTHbq8qupKfDvDAln2TVPvFg== + dependencies: + normalize-package-data "^4.0.0" + npm-package-arg "^9.0.1" + npm-registry-fetch "^13.0.0" + semver "^7.3.7" + ssri "^9.0.0" + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +lines-and-columns@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-2.0.3.tgz#b2f0badedb556b747020ab8ea7f0373e22efac1b" + integrity sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w== + +load-json-file@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" + integrity sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw== + dependencies: + graceful-fs "^4.1.2" + parse-json "^4.0.0" + pify "^3.0.0" + strip-bom "^3.0.0" + +load-json-file@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-6.2.0.tgz#5c7770b42cafa97074ca2848707c61662f4251a1" + integrity sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ== + dependencies: + graceful-fs "^4.1.15" + parse-json "^5.0.0" + strip-bom "^4.0.0" + type-fest "^0.6.0" + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.ismatch@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" + integrity sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g== + +lodash@^4.17.15, lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +log-symbols@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + +loose-envify@^1.1.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: + version "7.14.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.14.1.tgz#8da8d2f5f59827edb388e63e459ac23d6d408fea" + integrity sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA== + +magic-string@^0.25.7: + version "0.25.9" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" + integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== + dependencies: + sourcemap-codec "^1.4.8" + +make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +make-dir@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + +make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6: + version "10.2.1" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164" + integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== + dependencies: + agentkeepalive "^4.2.1" + cacache "^16.1.0" + http-cache-semantics "^4.1.0" + http-proxy-agent "^5.0.0" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^7.7.1" + minipass "^3.1.6" + minipass-collect "^1.0.2" + minipass-fetch "^2.0.3" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^0.6.3" + promise-retry "^2.0.1" + socks-proxy-agent "^7.0.0" + ssri "^9.0.0" + +map-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== + +map-obj@^4.0.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" + integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== + +meow@^8.0.0: + version "8.1.2" + resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" + integrity sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q== + dependencies: + "@types/minimist" "^1.2.0" + camelcase-keys "^6.2.2" + decamelize-keys "^1.1.0" + hard-rejection "^2.1.0" + minimist-options "4.1.0" + normalize-package-data "^3.0.0" + read-pkg-up "^7.0.1" + redent "^3.0.0" + trim-newlines "^3.0.0" + type-fest "^0.18.0" + yargs-parser "^20.2.3" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromatch@^4.0.4: + version "4.0.5" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@^2.1.12: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +min-indent@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== + +minimatch@3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.5.tgz#4da8f1290ee0f0f8e83d60ca69f8f134068604a3" + integrity sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^3.0.4, minimatch@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^5.0.1: + version "5.1.6" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== + dependencies: + brace-expansion "^2.0.1" + +minimist-options@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" + integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== + dependencies: + arrify "^1.0.1" + is-plain-obj "^1.1.0" + kind-of "^6.0.3" + +minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: + version "1.2.7" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" + integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== + +minipass-collect@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== + dependencies: + minipass "^3.0.0" + +minipass-fetch@^2.0.3: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz#95560b50c472d81a3bc76f20ede80eaed76d8add" + integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA== + dependencies: + minipass "^3.1.6" + minipass-sized "^1.0.3" + minizlib "^2.1.2" + optionalDependencies: + encoding "^0.1.13" + +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== + dependencies: + minipass "^3.0.0" + +minipass-json-stream@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7" + integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== + dependencies: + jsonparse "^1.3.1" + minipass "^3.0.0" + +minipass-pipeline@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== + dependencies: + minipass "^3.0.0" + +minipass-sized@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" + integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== + dependencies: + minipass "^3.0.0" + +minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6: + version "3.3.6" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" + integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== + dependencies: + yallist "^4.0.0" + +minipass@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.0.0.tgz#7cebb0f9fa7d56f0c5b17853cbe28838a8dbbd3b" + integrity sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw== + dependencies: + yallist "^4.0.0" + +minizlib@^2.1.1, minizlib@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== + dependencies: + minipass "^3.0.0" + yallist "^4.0.0" + +mkdirp-infer-owner@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz#55d3b368e7d89065c38f32fd38e638f0ab61d316" + integrity sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw== + dependencies: + chownr "^2.0.0" + infer-owner "^1.0.4" + mkdirp "^1.0.3" + +mkdirp@^1.0.3, mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +modify-values@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" + integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@^2.0.0: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +multimatch@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-5.0.0.tgz#932b800963cea7a31a033328fa1e0c3a1874dbe6" + integrity sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA== + dependencies: + "@types/minimatch" "^3.0.3" + array-differ "^3.0.0" + array-union "^2.1.0" + arrify "^2.0.1" + minimatch "^3.0.4" + +mute-stream@0.0.8, mute-stream@~0.0.4: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + +nanoid@^3.3.4: + version "3.3.4" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" + integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== + +negotiator@^0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + +neo-async@^2.6.0: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +node-addon-api@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" + integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== + +node-fetch@^2.6.1, node-fetch@^2.6.7: + version "2.6.8" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.8.tgz#a68d30b162bc1d8fd71a367e81b997e1f4d4937e" + integrity sha512-RZ6dBYuj8dRSfxpUSu+NsdF1dpPpluJxwOp+6IoDp/sH2QNDSvurYsAa+F1WxY2RjA1iP93xhcsUoYbF2XBqVg== + dependencies: + whatwg-url "^5.0.0" + +node-gyp-build@^4.3.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.6.0.tgz#0c52e4cbf54bbd28b709820ef7b6a3c2d6209055" + integrity sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ== + +node-gyp@^9.0.0: + version "9.3.1" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.3.1.tgz#1e19f5f290afcc9c46973d68700cbd21a96192e4" + integrity sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg== + dependencies: + env-paths "^2.2.0" + glob "^7.1.4" + graceful-fs "^4.2.6" + make-fetch-happen "^10.0.3" + nopt "^6.0.0" + npmlog "^6.0.0" + rimraf "^3.0.2" + semver "^7.3.5" + tar "^6.1.2" + which "^2.0.2" + +nopt@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" + integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== + dependencies: + abbrev "1" + +nopt@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-6.0.0.tgz#245801d8ebf409c6df22ab9d95b65e1309cdb16d" + integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g== + dependencies: + abbrev "^1.0.0" + +normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-package-data@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" + 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" + +normalize-package-data@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-4.0.1.tgz#b46b24e0616d06cadf9d5718b29b6d445a82a62c" + integrity sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg== + dependencies: + hosted-git-info "^5.0.0" + is-core-module "^2.8.1" + semver "^7.3.5" + validate-npm-package-license "^3.0.4" + +npm-bundled@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" + integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== + dependencies: + npm-normalize-package-bin "^1.0.1" + +npm-bundled@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-2.0.1.tgz#94113f7eb342cd7a67de1e789f896b04d2c600f4" + integrity sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw== + dependencies: + npm-normalize-package-bin "^2.0.0" + +npm-install-checks@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-5.0.0.tgz#5ff27d209a4e3542b8ac6b0c1db6063506248234" + integrity sha512-65lUsMI8ztHCxFz5ckCEC44DRvEGdZX5usQFriauxHEwt7upv1FKaQEmAtU0YnOAdwuNWCmk64xYiQABNrEyLA== + dependencies: + semver "^7.1.1" + +npm-normalize-package-bin@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" + integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== + +npm-normalize-package-bin@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz#9447a1adaaf89d8ad0abe24c6c84ad614a675fff" + integrity sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ== + +npm-package-arg@8.1.1: + version "8.1.1" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.1.tgz#00ebf16ac395c63318e67ce66780a06db6df1b04" + integrity sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg== + dependencies: + hosted-git-info "^3.0.6" + semver "^7.0.0" + validate-npm-package-name "^3.0.0" + +npm-package-arg@^9.0.0, npm-package-arg@^9.0.1: + version "9.1.2" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-9.1.2.tgz#fc8acecb00235f42270dda446f36926ddd9ac2bc" + integrity sha512-pzd9rLEx4TfNJkovvlBSLGhq31gGu2QDexFPWT19yCDh0JgnRhlBLNo5759N0AJmBk+kQ9Y/hXoLnlgFD+ukmg== + dependencies: + hosted-git-info "^5.0.0" + proc-log "^2.0.1" + semver "^7.3.5" + validate-npm-package-name "^4.0.0" + +npm-packlist@^5.1.0, npm-packlist@^5.1.1: + version "5.1.3" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-5.1.3.tgz#69d253e6fd664b9058b85005905012e00e69274b" + integrity sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg== + dependencies: + glob "^8.0.1" + ignore-walk "^5.0.1" + npm-bundled "^2.0.0" + npm-normalize-package-bin "^2.0.0" + +npm-pick-manifest@^7.0.0: + version "7.0.2" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-7.0.2.tgz#1d372b4e7ea7c6712316c0e99388a73ed3496e84" + integrity sha512-gk37SyRmlIjvTfcYl6RzDbSmS9Y4TOBXfsPnoYqTHARNgWbyDiCSMLUpmALDj4jjcTZpURiEfsSHJj9k7EV4Rw== + dependencies: + npm-install-checks "^5.0.0" + npm-normalize-package-bin "^2.0.0" + npm-package-arg "^9.0.0" + semver "^7.3.5" + +npm-registry-fetch@^13.0.0, npm-registry-fetch@^13.0.1, npm-registry-fetch@^13.3.0: + version "13.3.1" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz#bb078b5fa6c52774116ae501ba1af2a33166af7e" + integrity sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw== + dependencies: + make-fetch-happen "^10.0.6" + minipass "^3.1.6" + minipass-fetch "^2.0.3" + minipass-json-stream "^1.0.1" + minizlib "^2.1.2" + npm-package-arg "^9.0.1" + proc-log "^2.0.0" + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +npmlog@^6.0.0, npmlog@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" + integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== + dependencies: + are-we-there-yet "^3.0.0" + console-control-strings "^1.1.0" + gauge "^4.0.3" + set-blocking "^2.0.0" + +nx@15.6.1, "nx@>=15.4.2 < 16": + version "15.6.1" + resolved "https://registry.yarnpkg.com/nx/-/nx-15.6.1.tgz#7bf28bd710d4673f7d34b2b651f96ea4ed2d8e1d" + integrity sha512-Vm/iVgYT+QuNYfqRwUEb6iwQKU7S08391QYzYv3dTcnHvSwtUwXDddL4QyTJAzamLUUzvt+UYr6UIpgbJYvbKA== + dependencies: + "@nrwl/cli" "15.6.1" + "@nrwl/tao" "15.6.1" + "@parcel/watcher" "2.0.4" + "@yarnpkg/lockfile" "^1.1.0" + "@yarnpkg/parsers" "^3.0.0-rc.18" + "@zkochan/js-yaml" "0.0.6" + axios "^1.0.0" + chalk "^4.1.0" + cli-cursor "3.1.0" + cli-spinners "2.6.1" + cliui "^7.0.2" + dotenv "~10.0.0" + enquirer "~2.3.6" + fast-glob "3.2.7" + figures "3.2.0" + flat "^5.0.2" + fs-extra "^11.1.0" + glob "7.1.4" + ignore "^5.0.4" + js-yaml "4.1.0" + jsonc-parser "3.2.0" + lines-and-columns "~2.0.3" + minimatch "3.0.5" + npm-run-path "^4.0.1" + open "^8.4.0" + semver "7.3.4" + string-width "^4.2.3" + strong-log-transformer "^2.1.0" + tar-stream "~2.2.0" + tmp "~0.2.1" + tsconfig-paths "^4.1.2" + tslib "^2.3.0" + v8-compile-cache "2.3.0" + yargs "^17.6.2" + yargs-parser "21.1.1" + +once@^1.3.0, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.0, onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +open@^8.4.0: + version "8.4.0" + resolved "https://registry.yarnpkg.com/open/-/open-8.4.0.tgz#345321ae18f8138f82565a910fdc6b39e8c244f8" + integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== + dependencies: + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" + +ora@^5.4.1: + version "5.4.1" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== + dependencies: + bl "^4.1.0" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.5.0" + is-interactive "^1.0.0" + is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + +os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== + +p-limit@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== + dependencies: + p-try "^1.0.0" + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== + dependencies: + p-limit "^1.1.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-map-series@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-2.1.0.tgz#7560d4c452d9da0c07e692fdbfe6e2c81a2a91f2" + integrity sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q== + +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + +p-pipe@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-pipe/-/p-pipe-3.1.0.tgz#48b57c922aa2e1af6a6404cb7c6bf0eb9cc8e60e" + integrity sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw== + +p-queue@^6.6.2: + version "6.6.2" + resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" + integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== + dependencies: + eventemitter3 "^4.0.4" + p-timeout "^3.2.0" + +p-reduce@^2.0.0, p-reduce@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-2.1.0.tgz#09408da49507c6c274faa31f28df334bc712b64a" + integrity sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw== + +p-timeout@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" + integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== + dependencies: + p-finally "^1.0.0" + +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +p-waterfall@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/p-waterfall/-/p-waterfall-2.1.1.tgz#63153a774f472ccdc4eb281cdb2967fcf158b2ee" + integrity sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw== + dependencies: + p-reduce "^2.0.0" + +pacote@^13.0.3, pacote@^13.6.1: + version "13.6.2" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-13.6.2.tgz#0d444ba3618ab3e5cd330b451c22967bbd0ca48a" + integrity sha512-Gu8fU3GsvOPkak2CkbojR7vjs3k3P9cA6uazKTHdsdV0gpCEQq2opelnEv30KRQWgVzP5Vd/5umjcedma3MKtg== + dependencies: + "@npmcli/git" "^3.0.0" + "@npmcli/installed-package-contents" "^1.0.7" + "@npmcli/promise-spawn" "^3.0.0" + "@npmcli/run-script" "^4.1.0" + cacache "^16.0.0" + chownr "^2.0.0" + fs-minipass "^2.1.0" + infer-owner "^1.0.4" + minipass "^3.1.6" + mkdirp "^1.0.4" + npm-package-arg "^9.0.0" + npm-packlist "^5.1.0" + npm-pick-manifest "^7.0.0" + npm-registry-fetch "^13.0.1" + proc-log "^2.0.0" + promise-retry "^2.0.1" + read-package-json "^5.0.0" + read-package-json-fast "^2.0.3" + rimraf "^3.0.2" + ssri "^9.0.0" + tar "^6.1.11" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-conflict-json@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz#3d05bc8ffe07d39600dc6436c6aefe382033d323" + integrity sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA== + dependencies: + json-parse-even-better-errors "^2.3.1" + just-diff "^5.0.1" + just-diff-apply "^5.2.0" + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parse-json@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +parse-path@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-7.0.0.tgz#605a2d58d0a749c8594405d8cc3a2bf76d16099b" + integrity sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog== + dependencies: + protocols "^2.0.0" + +parse-url@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/parse-url/-/parse-url-8.1.0.tgz#972e0827ed4b57fc85f0ea6b0d839f0d8a57a57d" + integrity sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w== + dependencies: + parse-path "^7.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-type@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== + dependencies: + pify "^3.0.0" + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.2.2, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pify@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" + integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== + +pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +postcss@^8.4.20: + version "8.4.21" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.21.tgz#c639b719a57efc3187b13a1d765675485f4134f4" + integrity sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg== + dependencies: + nanoid "^3.3.4" + picocolors "^1.0.0" + source-map-js "^1.0.2" + +proc-log@^2.0.0, proc-log@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-2.0.1.tgz#8f3f69a1f608de27878f91f5c688b225391cb685" + integrity sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw== + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +promise-all-reject-late@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz#f8ebf13483e5ca91ad809ccc2fcf25f26f8643c2" + integrity sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw== + +promise-call-limit@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-call-limit/-/promise-call-limit-1.0.1.tgz#4bdee03aeb85674385ca934da7114e9bcd3c6e24" + integrity sha512-3+hgaa19jzCGLuSCbieeRsu5C2joKfYn8pY6JAuXFRVfF4IO+L7UPpFWNTeWT9pM7uhskvbPPd/oEOktCn317Q== + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== + +promise-retry@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" + integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== + dependencies: + err-code "^2.0.2" + retry "^0.12.0" + +promzard@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" + integrity sha512-JZeYqd7UAcHCwI+sTOeUDYkvEU+1bQ7iE0UT1MgB/tERkAPkesW46MrpIySzODi+owTjZtiF8Ay5j9m60KmMBw== + dependencies: + read "1" + +proto-list@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" + integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== + +protocols@^2.0.0, protocols@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/protocols/-/protocols-2.0.1.tgz#8f155da3fc0f32644e83c5782c8e8212ccf70a86" + integrity sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q== + +proxy-from-env@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + +publish-microfrontend@1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/publish-microfrontend/-/publish-microfrontend-1.5.0.tgz#5a266f1dc08f17c1cb41cdd7259b91a115ba284e" + integrity sha512-uosgOLmuAXJNb3FZjWzhEg35RaJDVdNVVST9yNavd5921o6d0ecJJynH1ovubKm9uRfDSJ+cxoDN7lNiBC67pw== + +q@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +quick-lru@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" + integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== + +react-dom@18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" + integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== + dependencies: + loose-envify "^1.1.0" + scheduler "^0.23.0" + +react@18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" + integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== + dependencies: + loose-envify "^1.1.0" + +read-cmd-shim@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-3.0.1.tgz#868c235ec59d1de2db69e11aec885bc095aea087" + integrity sha512-kEmDUoYf/CDy8yZbLTmhB1X9kkjf9Q80PCNsDMb7ufrGd6zZSQA1+UyjrO+pZm5K/S4OXCWJeiIt1JA8kAsa6g== + +read-package-json-fast@^2.0.2, read-package-json-fast@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83" + integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== + dependencies: + json-parse-even-better-errors "^2.3.0" + npm-normalize-package-bin "^1.0.1" + +read-package-json@^5.0.0, read-package-json@^5.0.1: + version "5.0.2" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-5.0.2.tgz#b8779ccfd169f523b67208a89cc912e3f663f3fa" + integrity sha512-BSzugrt4kQ/Z0krro8zhTwV1Kd79ue25IhNN/VtHFy1mG/6Tluyi+msc0UpwaoQzxSHa28mntAjIZY6kEgfR9Q== + dependencies: + glob "^8.0.1" + json-parse-even-better-errors "^2.3.1" + normalize-package-data "^4.0.0" + npm-normalize-package-bin "^2.0.0" + +read-pkg-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" + integrity sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw== + dependencies: + find-up "^2.0.0" + read-pkg "^3.0.0" + +read-pkg-up@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" + integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== + dependencies: + find-up "^4.1.0" + read-pkg "^5.2.0" + type-fest "^0.8.1" + +read-pkg@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" + integrity sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA== + dependencies: + load-json-file "^4.0.0" + normalize-package-data "^2.3.2" + path-type "^3.0.0" + +read-pkg@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + 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" + +read@1, read@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" + integrity sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ== + dependencies: + mute-stream "~0.0.4" + +readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readable-stream@~2.3.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readdir-scoped-modules@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" + integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== + dependencies: + debuglog "^1.0.1" + dezalgo "^1.0.0" + graceful-fs "^4.1.2" + once "^1.3.0" + +redent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== + dependencies: + indent-string "^4.0.0" + strip-indent "^3.0.0" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== + dependencies: + resolve-from "^5.0.0" + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve@^1.10.0, resolve@^1.17.0, resolve@^1.19.0, resolve@^1.22.1: + version "1.22.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" + 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" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rimraf@^3.0.0, rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rollup-plugin-node-externals@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/rollup-plugin-node-externals/-/rollup-plugin-node-externals-4.1.1.tgz#81d90eea6f99831a90206df1f0531fdcfc360d7c" + integrity sha512-hiGCMTKHVoueaTmtcUv1KR0/dlNBuI9GYzHUlSHQbMd7T7yomYdXCFnBisoBqdZYy61EGAIfz8AvJaWWBho3Pg== + dependencies: + find-up "^5.0.0" + +rollup@^2.79.0: + version "2.79.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.79.1.tgz#bedee8faef7c9f93a2647ac0108748f497f081c7" + integrity sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw== + optionalDependencies: + fsevents "~2.3.2" + +rollup@^3.7.0: + version "3.10.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.10.1.tgz#56278901ed11fc2898421e8e3e2c8155bc7b40b4" + integrity sha512-3Er+yel3bZbZX1g2kjVM+FW+RUWDxbG87fcqFM5/9HbPCTpbVp6JOLn7jlxnNlbu7s/N/uDA4EV/91E2gWnxzw== + optionalDependencies: + fsevents "~2.3.2" + +run-async@^2.4.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +rxjs@^7.5.5: + version "7.8.0" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.0.tgz#90a938862a82888ff4c7359811a595e14e1e09a4" + integrity sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg== + dependencies: + tslib "^2.1.0" + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +scheduler@^0.23.0: + version "0.23.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" + integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== + dependencies: + loose-envify "^1.1.0" + +"semver@2 || 3 || 4 || 5", semver@^5.6.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@7.3.4: + version "7.3.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97" + integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw== + dependencies: + lru-cache "^6.0.0" + +semver@^6.0.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^7.0.0, semver@^7.1.1, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7: + version "7.3.8" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" + integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== + dependencies: + lru-cache "^6.0.0" + +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== + +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +smart-buffer@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" + integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== + +socks-proxy-agent@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6" + integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww== + dependencies: + agent-base "^6.0.2" + debug "^4.3.3" + socks "^2.6.2" + +socks@^2.6.2: + version "2.7.1" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55" + integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== + dependencies: + ip "^2.0.0" + smart-buffer "^4.2.0" + +sort-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" + integrity sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg== + dependencies: + is-plain-obj "^1.0.0" + +sort-keys@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-4.2.0.tgz#6b7638cee42c506fff8c1cecde7376d21315be18" + integrity sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg== + dependencies: + is-plain-obj "^2.0.0" + +source-map-js@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== + +source-map@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +sourcemap-codec@^1.4.8: + version "1.4.8" + resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" + integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== + +spdx-correct@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" + integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" + integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.12" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz#69077835abe2710b65f03969898b6637b505a779" + integrity sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA== + +split2@^3.0.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" + integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg== + dependencies: + readable-stream "^3.0.0" + +split@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" + integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== + dependencies: + through "2" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== + +ssri@^9.0.0, ssri@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" + integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== + dependencies: + minipass "^3.1.1" + +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== + +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-indent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== + dependencies: + min-indent "^1.0.0" + +strong-log-transformer@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10" + integrity sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA== + dependencies: + duplexer "^0.1.1" + minimist "^1.2.0" + through "^2.3.4" + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +tar-stream@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" + integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== + dependencies: + bl "^4.0.3" + end-of-stream "^1.4.1" + fs-constants "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.1.1" + +tar@^6.1.0, tar@^6.1.11, tar@^6.1.2: + version "6.1.13" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.13.tgz#46e22529000f612180601a6fe0680e7da508847b" + integrity sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^4.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + +temp-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" + integrity sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ== + +text-extensions@^1.0.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" + integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== + +through2@^2.0.0: + version "2.0.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +through2@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" + integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== + dependencies: + readable-stream "3" + +through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +tmp@~0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" + integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== + dependencies: + rimraf "^3.0.0" + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + +treeverse@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-2.0.0.tgz#036dcef04bc3fd79a9b79a68d4da03e882d8a9ca" + integrity sha512-N5gJCkLu1aXccpOTtqV6ddSEi6ZmGkh3hjmbu1IjcavJK4qyOVQmi0myQKM7z5jVGmD68SJoliaVrMmVObhj6A== + +trim-newlines@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" + integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== + +tsconfig-paths@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.1.2.tgz#4819f861eef82e6da52fb4af1e8c930a39ed979a" + integrity sha512-uhxiMgnXQp1IR622dUXI+9Ehnws7i/y6xvpZB9IbUVOPy0muvdvgXeZOn88UcGPiT98Vp3rJPTa8bFoalZ3Qhw== + dependencies: + json5 "^2.2.2" + minimist "^1.2.6" + strip-bom "^3.0.0" + +tslib@^2.1.0, tslib@^2.3.0, tslib@^2.4.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" + integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== + +type-fest@^0.18.0: + version "0.18.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" + integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +type-fest@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.4.1.tgz#8bdf77743385d8a4f13ba95f610f5ccd68c728f8" + integrity sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw== + +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== + +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== + +"typescript@^3 || ^4", typescript@^4.9.4: + version "4.9.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.4.tgz#a2a3d2756c079abda241d75f149df9d561091e78" + integrity sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg== + +uglify-js@^3.1.4: + version "3.17.4" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c" + integrity sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g== + +unique-filename@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz#e785f8675a9a7589e0ac77e0b5c34d2eaeac6da2" + integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A== + dependencies: + unique-slug "^3.0.0" + +unique-slug@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9" + integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w== + dependencies: + imurmurhash "^0.1.4" + +universal-user-agent@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" + integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== + +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + +upath@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" + integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== + +util-deprecate@^1.0.1, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + +v8-compile-cache@2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" + integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== + +validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +validate-npm-package-name@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" + integrity sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw== + dependencies: + builtins "^1.0.3" + +validate-npm-package-name@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz#fe8f1c50ac20afdb86f177da85b3600f0ac0d747" + integrity sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q== + dependencies: + builtins "^5.0.0" + +vite@^4.0.1: + version "4.0.4" + resolved "https://registry.yarnpkg.com/vite/-/vite-4.0.4.tgz#4612ce0b47bbb233a887a54a4ae0c6e240a0da31" + integrity sha512-xevPU7M8FU0i/80DMR+YhgrzR5KS2ORy1B4xcX/cXLsvnUWvfHuqMmVU6N0YiJ4JWGRJJsLCgjEzKjG9/GKoSw== + dependencies: + esbuild "^0.16.3" + postcss "^8.4.20" + resolve "^1.22.1" + rollup "^3.7.0" + optionalDependencies: + fsevents "~2.3.2" + +walk-up-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e" + integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg== + +wcwidth@^1.0.0, wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== + dependencies: + defaults "^1.0.3" + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +which@^2.0.1, which@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" + integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== + dependencies: + string-width "^1.0.2 || 2 || 3 || 4" + +wordwrap@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +write-file-atomic@^2.4.2: + version "2.4.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" + integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +write-file-atomic@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== + dependencies: + imurmurhash "^0.1.4" + is-typedarray "^1.0.0" + signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" + +write-file-atomic@^4.0.0, write-file-atomic@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" + integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" + +write-json-file@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-3.2.0.tgz#65bbdc9ecd8a1458e15952770ccbadfcff5fe62a" + integrity sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ== + dependencies: + detect-indent "^5.0.0" + graceful-fs "^4.1.15" + make-dir "^2.1.0" + pify "^4.0.1" + sort-keys "^2.0.0" + write-file-atomic "^2.4.2" + +write-json-file@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-4.3.0.tgz#908493d6fd23225344af324016e4ca8f702dd12d" + integrity sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ== + dependencies: + detect-indent "^6.0.0" + graceful-fs "^4.1.15" + is-plain-obj "^2.0.0" + make-dir "^3.0.0" + sort-keys "^4.0.0" + write-file-atomic "^3.0.0" + +write-pkg@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/write-pkg/-/write-pkg-4.0.0.tgz#675cc04ef6c11faacbbc7771b24c0abbf2a20039" + integrity sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA== + dependencies: + sort-keys "^2.0.0" + type-fest "^0.4.1" + write-json-file "^3.2.0" + +xtend@~4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yaml@^1.10.0: + version "1.10.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + +yargs-parser@20.2.4: + version "20.2.4" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" + integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== + +yargs-parser@21.1.1, yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yargs-parser@^20.2.2, yargs-parser@^20.2.3: + version "20.2.9" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + +yargs@^16.2.0: + version "16.2.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.0" + y18n "^5.0.5" + yargs-parser "^20.2.2" + +yargs@^17.6.2: + version "17.6.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.6.2.tgz#2e23f2944e976339a1ee00f18c77fedee8332541" + integrity sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw== + dependencies: + cliui "^8.0.1" + 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.1.1" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==

++AnXS$Gb0vYQ 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