From 329b1898223a3ec602f971c00c6a6bd13720d598 Mon Sep 17 00:00:00 2001 From: Toastie Date: Sat, 20 Jan 2024 20:37:48 +1300 Subject: [PATCH 1/5] Updated a couple of things --- .pnp.cjs | 17963 ---------------------------------------------- .pnp.loader.mjs | 2090 ------ package.json | 6 +- 3 files changed, 3 insertions(+), 20056 deletions(-) delete mode 100644 .pnp.cjs delete mode 100644 .pnp.loader.mjs diff --git a/.pnp.cjs b/.pnp.cjs deleted file mode 100644 index bf93806..0000000 --- a/.pnp.cjs +++ /dev/null @@ -1,17963 +0,0 @@ -#!/usr/bin/env node -/* eslint-disable */ -"use strict"; - -const RAW_RUNTIME_STATE = -'{\ - "__info": [\ - "This file is automatically generated. Do not touch it, or risk",\ - "your modifications being lost."\ - ],\ - "dependencyTreeRoots": [\ - {\ - "name": "test-site",\ - "reference": "workspace:."\ - }\ - ],\ - "enableTopLevelFallback": true,\ - "ignorePatternData": "(^(?:\\\\.yarn\\\\/sdks(?:\\\\/(?!\\\\.{1,2}(?:\\\\/|$))(?:(?:(?!(?:^|\\\\/)\\\\.{1,2}(?:\\\\/|$)).)*?)|$))$)",\ - "fallbackExclusionList": [\ - ["test-site", ["workspace:."]]\ - ],\ - "fallbackPool": [\ - ],\ - "packageRegistryData": [\ - [null, [\ - [null, {\ - "packageLocation": "./",\ - "packageDependencies": [\ - ["@astrojs/check", "virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:0.4.1"],\ - ["@astrojs/mdx", "virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:2.0.4"],\ - ["@astrojs/partytown", "npm:2.0.4"],\ - ["@astrojs/rss", "npm:4.0.2"],\ - ["@astrojs/sitemap", "npm:3.0.4"],\ - ["@astrojs/tailwind", "virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:5.1.0"],\ - ["@astrolib/analytics", "virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:0.5.0"],\ - ["@astrolib/seo", "virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:1.0.0-beta.5"],\ - ["@fontsource-variable/inter", "npm:5.0.16"],\ - ["@iconify-json/flat-color-icons", "npm:1.1.10"],\ - ["@iconify-json/tabler", "npm:1.1.104"],\ - ["@tailwindcss/typography", "virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:0.5.10"],\ - ["@types/lodash.merge", "npm:4.6.9"],\ - ["@typescript-eslint/eslint-plugin", "virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:6.19.0"],\ - ["@typescript-eslint/parser", "virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:6.19.0"],\ - ["astro", "npm:4.1.3"],\ - ["astro-icon", "npm:1.0.2"],\ - ["eslint", "npm:8.56.0"],\ - ["eslint-plugin-astro", "virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:0.31.3"],\ - ["eslint-plugin-jsx-a11y", "virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:6.8.0"],\ - ["js-yaml", "npm:4.1.0"],\ - ["limax", "npm:4.1.0"],\ - ["lodash.merge", "npm:4.6.2"],\ - ["mdast-util-to-string", "npm:4.0.0"],\ - ["prettier", "npm:3.2.3"],\ - ["prettier-plugin-astro", "npm:0.12.3"],\ - ["reading-time", "npm:1.5.0"],\ - ["tailwind-merge", "npm:2.2.0"],\ - ["tailwindcss", "npm:3.4.1"],\ - ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"],\ - ["typescript-esbuild", "npm:0.3.6"],\ - ["unpic", "npm:3.16.0"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@aashutoshrathi/word-wrap", [\ - ["npm:1.2.6", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@aashutoshrathi-word-wrap-npm-1.2.6-5b1d95e487-10c0.zip/node_modules/@aashutoshrathi/word-wrap/",\ - "packageDependencies": [\ - ["@aashutoshrathi/word-wrap", "npm:1.2.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@alloc/quick-lru", [\ - ["npm:5.2.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@alloc-quick-lru-npm-5.2.0-eb83517088-10c0.zip/node_modules/@alloc/quick-lru/",\ - "packageDependencies": [\ - ["@alloc/quick-lru", "npm:5.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@ampproject/remapping", [\ - ["npm:2.2.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@ampproject-remapping-npm-2.2.1-3da3d624be-10c0.zip/node_modules/@ampproject/remapping/",\ - "packageDependencies": [\ - ["@ampproject/remapping", "npm:2.2.1"],\ - ["@jridgewell/gen-mapping", "npm:0.3.3"],\ - ["@jridgewell/trace-mapping", "npm:0.3.21"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@antfu/install-pkg", [\ - ["npm:0.1.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@antfu-install-pkg-npm-0.1.1-2770194765-10c0.zip/node_modules/@antfu/install-pkg/",\ - "packageDependencies": [\ - ["@antfu/install-pkg", "npm:0.1.1"],\ - ["execa", "npm:5.1.1"],\ - ["find-up", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@antfu/utils", [\ - ["npm:0.7.7", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@antfu-utils-npm-0.7.7-68333238f3-10c0.zip/node_modules/@antfu/utils/",\ - "packageDependencies": [\ - ["@antfu/utils", "npm:0.7.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@astrojs/check", [\ - ["npm:0.4.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@astrojs-check-npm-0.4.1-cbab107b0d-10c0.zip/node_modules/@astrojs/check/",\ - "packageDependencies": [\ - ["@astrojs/check", "npm:0.4.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:0.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@astrojs-check-virtual-4a48bdd89b/4/AppData/Local/Yarn/Berry/cache/@astrojs-check-npm-0.4.1-cbab107b0d-10c0.zip/node_modules/@astrojs/check/",\ - "packageDependencies": [\ - ["@astrojs/check", "virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:0.4.1"],\ - ["@astrojs/language-server", "virtual:4a48bdd89bcf06531755a4eace17384307b72e4a1b1bd3e43853106d0a13dc9540efb4cf6f6d67c120ab961391884f15d5230b6305d97b0b120ed76455ab08d3#npm:2.6.2"],\ - ["@types/typescript", null],\ - ["chokidar", "npm:3.5.3"],\ - ["fast-glob", "npm:3.3.2"],\ - ["kleur", "npm:4.1.5"],\ - ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"],\ - ["yargs", "npm:17.7.2"]\ - ],\ - "packagePeers": [\ - "@types/typescript",\ - "typescript"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@astrojs/compiler", [\ - ["npm:1.8.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@astrojs-compiler-npm-1.8.2-75a5ff6790-10c0.zip/node_modules/@astrojs/compiler/",\ - "packageDependencies": [\ - ["@astrojs/compiler", "npm:1.8.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.4.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@astrojs-compiler-npm-2.4.2-ea7e8a9fd8-10c0.zip/node_modules/@astrojs/compiler/",\ - "packageDependencies": [\ - ["@astrojs/compiler", "npm:2.4.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@astrojs/internal-helpers", [\ - ["npm:0.2.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@astrojs-internal-helpers-npm-0.2.1-b9d030c8e3-10c0.zip/node_modules/@astrojs/internal-helpers/",\ - "packageDependencies": [\ - ["@astrojs/internal-helpers", "npm:0.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@astrojs/language-server", [\ - ["npm:2.6.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@astrojs-language-server-npm-2.6.2-c81447763a-10c0.zip/node_modules/@astrojs/language-server/",\ - "packageDependencies": [\ - ["@astrojs/language-server", "npm:2.6.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:4a48bdd89bcf06531755a4eace17384307b72e4a1b1bd3e43853106d0a13dc9540efb4cf6f6d67c120ab961391884f15d5230b6305d97b0b120ed76455ab08d3#npm:2.6.2", {\ - "packageLocation": "./.yarn/__virtual__/@astrojs-language-server-virtual-33f18e823b/4/AppData/Local/Yarn/Berry/cache/@astrojs-language-server-npm-2.6.2-c81447763a-10c0.zip/node_modules/@astrojs/language-server/",\ - "packageDependencies": [\ - ["@astrojs/language-server", "virtual:4a48bdd89bcf06531755a4eace17384307b72e4a1b1bd3e43853106d0a13dc9540efb4cf6f6d67c120ab961391884f15d5230b6305d97b0b120ed76455ab08d3#npm:2.6.2"],\ - ["@astrojs/compiler", "npm:2.4.2"],\ - ["@jridgewell/sourcemap-codec", "npm:1.4.15"],\ - ["@types/prettier", null],\ - ["@types/prettier-plugin-astro", null],\ - ["@volar/kit", "virtual:33f18e823be1373dc149eecd7743c7123db73fe236c531ee4a4bcf7ed11fe29699c8d571bdf0571f28229afe09d13120ec2993c71c76cb96747df6eb9d4d3bea#npm:1.11.1"],\ - ["@volar/language-core", "npm:1.11.1"],\ - ["@volar/language-server", "npm:1.11.1"],\ - ["@volar/language-service", "npm:1.11.1"],\ - ["@volar/source-map", "npm:1.11.1"],\ - ["@volar/typescript", "npm:1.11.1"],\ - ["fast-glob", "npm:3.3.2"],\ - ["muggle-string", "npm:0.3.1"],\ - ["prettier", null],\ - ["prettier-plugin-astro", null],\ - ["volar-service-css", "virtual:33f18e823be1373dc149eecd7743c7123db73fe236c531ee4a4bcf7ed11fe29699c8d571bdf0571f28229afe09d13120ec2993c71c76cb96747df6eb9d4d3bea#npm:0.0.17"],\ - ["volar-service-emmet", "virtual:33f18e823be1373dc149eecd7743c7123db73fe236c531ee4a4bcf7ed11fe29699c8d571bdf0571f28229afe09d13120ec2993c71c76cb96747df6eb9d4d3bea#npm:0.0.17"],\ - ["volar-service-html", "virtual:33f18e823be1373dc149eecd7743c7123db73fe236c531ee4a4bcf7ed11fe29699c8d571bdf0571f28229afe09d13120ec2993c71c76cb96747df6eb9d4d3bea#npm:0.0.17"],\ - ["volar-service-prettier", "virtual:33f18e823be1373dc149eecd7743c7123db73fe236c531ee4a4bcf7ed11fe29699c8d571bdf0571f28229afe09d13120ec2993c71c76cb96747df6eb9d4d3bea#npm:0.0.17"],\ - ["volar-service-typescript", "virtual:33f18e823be1373dc149eecd7743c7123db73fe236c531ee4a4bcf7ed11fe29699c8d571bdf0571f28229afe09d13120ec2993c71c76cb96747df6eb9d4d3bea#npm:0.0.17"],\ - ["volar-service-typescript-twoslash-queries", "virtual:33f18e823be1373dc149eecd7743c7123db73fe236c531ee4a4bcf7ed11fe29699c8d571bdf0571f28229afe09d13120ec2993c71c76cb96747df6eb9d4d3bea#npm:0.0.17"],\ - ["vscode-html-languageservice", "npm:5.1.1"],\ - ["vscode-uri", "npm:3.0.8"]\ - ],\ - "packagePeers": [\ - "@types/prettier-plugin-astro",\ - "@types/prettier",\ - "prettier-plugin-astro",\ - "prettier"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@astrojs/markdown-remark", [\ - ["npm:4.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@astrojs-markdown-remark-npm-4.0.1-b9e89548f4-10c0.zip/node_modules/@astrojs/markdown-remark/",\ - "packageDependencies": [\ - ["@astrojs/markdown-remark", "npm:4.0.1"],\ - ["@astrojs/prism", "npm:3.0.0"],\ - ["github-slugger", "npm:2.0.0"],\ - ["import-meta-resolve", "npm:4.0.0"],\ - ["mdast-util-definitions", "npm:6.0.0"],\ - ["rehype-raw", "npm:7.0.0"],\ - ["rehype-stringify", "npm:10.0.0"],\ - ["remark-gfm", "npm:4.0.0"],\ - ["remark-parse", "npm:11.0.0"],\ - ["remark-rehype", "npm:11.1.0"],\ - ["remark-smartypants", "npm:2.1.0"],\ - ["shikiji", "npm:0.6.13"],\ - ["unified", "npm:11.0.4"],\ - ["unist-util-visit", "npm:5.0.0"],\ - ["vfile", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@astrojs/mdx", [\ - ["npm:2.0.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@astrojs-mdx-npm-2.0.4-578174823c-10c0.zip/node_modules/@astrojs/mdx/",\ - "packageDependencies": [\ - ["@astrojs/mdx", "npm:2.0.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:2.0.4", {\ - "packageLocation": "./.yarn/__virtual__/@astrojs-mdx-virtual-dba010a54e/4/AppData/Local/Yarn/Berry/cache/@astrojs-mdx-npm-2.0.4-578174823c-10c0.zip/node_modules/@astrojs/mdx/",\ - "packageDependencies": [\ - ["@astrojs/mdx", "virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:2.0.4"],\ - ["@astrojs/markdown-remark", "npm:4.0.1"],\ - ["@mdx-js/mdx", "npm:3.0.0"],\ - ["@types/astro", null],\ - ["acorn", "npm:8.11.3"],\ - ["astro", "npm:4.1.3"],\ - ["es-module-lexer", "npm:1.4.1"],\ - ["estree-util-visit", "npm:2.0.0"],\ - ["github-slugger", "npm:2.0.0"],\ - ["gray-matter", "npm:4.0.3"],\ - ["hast-util-to-html", "npm:9.0.0"],\ - ["kleur", "npm:4.1.5"],\ - ["rehype-raw", "npm:7.0.0"],\ - ["remark-gfm", "npm:4.0.0"],\ - ["remark-smartypants", "npm:2.1.0"],\ - ["source-map", "npm:0.7.4"],\ - ["unist-util-visit", "npm:5.0.0"],\ - ["vfile", "npm:6.0.1"]\ - ],\ - "packagePeers": [\ - "@types/astro",\ - "astro"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@astrojs/partytown", [\ - ["npm:2.0.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@astrojs-partytown-npm-2.0.4-7f733d17bd-10c0.zip/node_modules/@astrojs/partytown/",\ - "packageDependencies": [\ - ["@astrojs/partytown", "npm:2.0.4"],\ - ["@builder.io/partytown", "npm:0.8.2"],\ - ["mrmime", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@astrojs/prism", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@astrojs-prism-npm-3.0.0-a61f41a262-10c0.zip/node_modules/@astrojs/prism/",\ - "packageDependencies": [\ - ["@astrojs/prism", "npm:3.0.0"],\ - ["prismjs", "npm:1.29.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@astrojs/rss", [\ - ["npm:4.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@astrojs-rss-npm-4.0.2-e0127f2ab2-10c0.zip/node_modules/@astrojs/rss/",\ - "packageDependencies": [\ - ["@astrojs/rss", "npm:4.0.2"],\ - ["fast-xml-parser", "npm:4.3.3"],\ - ["kleur", "npm:4.1.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@astrojs/sitemap", [\ - ["npm:3.0.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@astrojs-sitemap-npm-3.0.4-4864f506de-10c0.zip/node_modules/@astrojs/sitemap/",\ - "packageDependencies": [\ - ["@astrojs/sitemap", "npm:3.0.4"],\ - ["sitemap", "npm:7.1.1"],\ - ["zod", "npm:3.22.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@astrojs/tailwind", [\ - ["npm:5.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@astrojs-tailwind-npm-5.1.0-11a4827b86-10c0.zip/node_modules/@astrojs/tailwind/",\ - "packageDependencies": [\ - ["@astrojs/tailwind", "npm:5.1.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:5.1.0", {\ - "packageLocation": "./.yarn/__virtual__/@astrojs-tailwind-virtual-4b7f66126a/4/AppData/Local/Yarn/Berry/cache/@astrojs-tailwind-npm-5.1.0-11a4827b86-10c0.zip/node_modules/@astrojs/tailwind/",\ - "packageDependencies": [\ - ["@astrojs/tailwind", "virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:5.1.0"],\ - ["@types/astro", null],\ - ["@types/tailwindcss", null],\ - ["astro", "npm:4.1.3"],\ - ["autoprefixer", "virtual:4b7f66126a6fe30362f8d02d07e2e0d76674717b8fc025ebec059fd870e28330e42275380c56697f7d8e5ceb69ee7ba86b5561fe6efd2896f0e5723547ed8ae0#npm:10.4.16"],\ - ["postcss", "npm:8.4.33"],\ - ["postcss-load-config", "virtual:3903e2abcca6da181c68e3e2b020ce8f100d606c384b27bb480d49951a24008cb45e54ac92bc5acb3f9572c7f339e46fe691a8e40f22e16c18dac03b8a3a63fc#npm:4.0.2"],\ - ["tailwindcss", "npm:3.4.1"]\ - ],\ - "packagePeers": [\ - "@types/astro",\ - "@types/tailwindcss",\ - "astro",\ - "tailwindcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@astrojs/telemetry", [\ - ["npm:3.0.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@astrojs-telemetry-npm-3.0.4-f37b1ac9d3-10c0.zip/node_modules/@astrojs/telemetry/",\ - "packageDependencies": [\ - ["@astrojs/telemetry", "npm:3.0.4"],\ - ["ci-info", "npm:3.9.0"],\ - ["debug", "virtual:da94685159d8a8613e57c978e167fb959f4d4b6051b9eee5f28c4f047afe952a92678d64c7a132a6c1429b181bd0c61b9a4292cc9237366abd4334fd550100bd#npm:4.3.4"],\ - ["dlv", "npm:1.1.3"],\ - ["dset", "npm:3.1.3"],\ - ["is-docker", "npm:3.0.0"],\ - ["is-wsl", "npm:3.1.0"],\ - ["which-pm-runs", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@astrolib/analytics", [\ - ["npm:0.5.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@astrolib-analytics-npm-0.5.0-cfeb0a2107-10c0.zip/node_modules/@astrolib/analytics/",\ - "packageDependencies": [\ - ["@astrolib/analytics", "npm:0.5.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:0.5.0", {\ - "packageLocation": "./.yarn/__virtual__/@astrolib-analytics-virtual-4951f70b39/4/AppData/Local/Yarn/Berry/cache/@astrolib-analytics-npm-0.5.0-cfeb0a2107-10c0.zip/node_modules/@astrolib/analytics/",\ - "packageDependencies": [\ - ["@astrolib/analytics", "virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:0.5.0"],\ - ["@types/astro", null],\ - ["astro", "npm:4.1.3"]\ - ],\ - "packagePeers": [\ - "@types/astro",\ - "astro"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@astrolib/seo", [\ - ["npm:1.0.0-beta.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@astrolib-seo-npm-1.0.0-beta.5-dd7c9ea5df-10c0.zip/node_modules/@astrolib/seo/",\ - "packageDependencies": [\ - ["@astrolib/seo", "npm:1.0.0-beta.5"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:1.0.0-beta.5", {\ - "packageLocation": "./.yarn/__virtual__/@astrolib-seo-virtual-98ee5ca5e1/4/AppData/Local/Yarn/Berry/cache/@astrolib-seo-npm-1.0.0-beta.5-dd7c9ea5df-10c0.zip/node_modules/@astrolib/seo/",\ - "packageDependencies": [\ - ["@astrolib/seo", "virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:1.0.0-beta.5"],\ - ["@types/astro", null],\ - ["astro", "npm:4.1.3"]\ - ],\ - "packagePeers": [\ - "@types/astro",\ - "astro"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/code-frame", [\ - ["npm:7.23.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@babel-code-frame-npm-7.23.5-cb10d08de6-10c0.zip/node_modules/@babel/code-frame/",\ - "packageDependencies": [\ - ["@babel/code-frame", "npm:7.23.5"],\ - ["@babel/highlight", "npm:7.23.4"],\ - ["chalk", "npm:2.4.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/compat-data", [\ - ["npm:7.23.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@babel-compat-data-npm-7.23.5-d79bbb1184-10c0.zip/node_modules/@babel/compat-data/",\ - "packageDependencies": [\ - ["@babel/compat-data", "npm:7.23.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/core", [\ - ["npm:7.23.7", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@babel-core-npm-7.23.7-0265ed5fd1-10c0.zip/node_modules/@babel/core/",\ - "packageDependencies": [\ - ["@babel/core", "npm:7.23.7"],\ - ["@ampproject/remapping", "npm:2.2.1"],\ - ["@babel/code-frame", "npm:7.23.5"],\ - ["@babel/generator", "npm:7.23.6"],\ - ["@babel/helper-compilation-targets", "npm:7.23.6"],\ - ["@babel/helper-module-transforms", "virtual:0265ed5fd110b8a48ae515ce3b1f6060ede37d77ca0461d2921d2dae039001df753b052b64db8ff42d2605da9ee07b326d7551f4f3174a3e1a08974664945af1#npm:7.23.3"],\ - ["@babel/helpers", "npm:7.23.8"],\ - ["@babel/parser", "npm:7.23.6"],\ - ["@babel/template", "npm:7.22.15"],\ - ["@babel/traverse", "npm:7.23.7"],\ - ["@babel/types", "npm:7.23.6"],\ - ["convert-source-map", "npm:2.0.0"],\ - ["debug", "virtual:da94685159d8a8613e57c978e167fb959f4d4b6051b9eee5f28c4f047afe952a92678d64c7a132a6c1429b181bd0c61b9a4292cc9237366abd4334fd550100bd#npm:4.3.4"],\ - ["gensync", "npm:1.0.0-beta.2"],\ - ["json5", "npm:2.2.3"],\ - ["semver", "npm:6.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/generator", [\ - ["npm:7.23.6", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@babel-generator-npm-7.23.6-817ef5e591-10c0.zip/node_modules/@babel/generator/",\ - "packageDependencies": [\ - ["@babel/generator", "npm:7.23.6"],\ - ["@babel/types", "npm:7.23.6"],\ - ["@jridgewell/gen-mapping", "npm:0.3.3"],\ - ["@jridgewell/trace-mapping", "npm:0.3.21"],\ - ["jsesc", "npm:2.5.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-annotate-as-pure", [\ - ["npm:7.22.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@babel-helper-annotate-as-pure-npm-7.22.5-f38dc8aa1c-10c0.zip/node_modules/@babel/helper-annotate-as-pure/",\ - "packageDependencies": [\ - ["@babel/helper-annotate-as-pure", "npm:7.22.5"],\ - ["@babel/types", "npm:7.23.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-compilation-targets", [\ - ["npm:7.23.6", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@babel-helper-compilation-targets-npm-7.23.6-aa6f07f088-10c0.zip/node_modules/@babel/helper-compilation-targets/",\ - "packageDependencies": [\ - ["@babel/helper-compilation-targets", "npm:7.23.6"],\ - ["@babel/compat-data", "npm:7.23.5"],\ - ["@babel/helper-validator-option", "npm:7.23.5"],\ - ["browserslist", "npm:4.22.2"],\ - ["lru-cache", "npm:5.1.1"],\ - ["semver", "npm:6.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-environment-visitor", [\ - ["npm:7.22.20", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@babel-helper-environment-visitor-npm-7.22.20-260909e014-10c0.zip/node_modules/@babel/helper-environment-visitor/",\ - "packageDependencies": [\ - ["@babel/helper-environment-visitor", "npm:7.22.20"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-function-name", [\ - ["npm:7.23.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@babel-helper-function-name-npm-7.23.0-ce38271242-10c0.zip/node_modules/@babel/helper-function-name/",\ - "packageDependencies": [\ - ["@babel/helper-function-name", "npm:7.23.0"],\ - ["@babel/template", "npm:7.22.15"],\ - ["@babel/types", "npm:7.23.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-hoist-variables", [\ - ["npm:7.22.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@babel-helper-hoist-variables-npm-7.22.5-6db3192347-10c0.zip/node_modules/@babel/helper-hoist-variables/",\ - "packageDependencies": [\ - ["@babel/helper-hoist-variables", "npm:7.22.5"],\ - ["@babel/types", "npm:7.23.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-module-imports", [\ - ["npm:7.22.15", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@babel-helper-module-imports-npm-7.22.15-687e77ee50-10c0.zip/node_modules/@babel/helper-module-imports/",\ - "packageDependencies": [\ - ["@babel/helper-module-imports", "npm:7.22.15"],\ - ["@babel/types", "npm:7.23.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-module-transforms", [\ - ["npm:7.23.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@babel-helper-module-transforms-npm-7.23.3-69078a931c-10c0.zip/node_modules/@babel/helper-module-transforms/",\ - "packageDependencies": [\ - ["@babel/helper-module-transforms", "npm:7.23.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:0265ed5fd110b8a48ae515ce3b1f6060ede37d77ca0461d2921d2dae039001df753b052b64db8ff42d2605da9ee07b326d7551f4f3174a3e1a08974664945af1#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-module-transforms-virtual-fb06a09acb/4/AppData/Local/Yarn/Berry/cache/@babel-helper-module-transforms-npm-7.23.3-69078a931c-10c0.zip/node_modules/@babel/helper-module-transforms/",\ - "packageDependencies": [\ - ["@babel/helper-module-transforms", "virtual:0265ed5fd110b8a48ae515ce3b1f6060ede37d77ca0461d2921d2dae039001df753b052b64db8ff42d2605da9ee07b326d7551f4f3174a3e1a08974664945af1#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.7"],\ - ["@babel/helper-environment-visitor", "npm:7.22.20"],\ - ["@babel/helper-module-imports", "npm:7.22.15"],\ - ["@babel/helper-simple-access", "npm:7.22.5"],\ - ["@babel/helper-split-export-declaration", "npm:7.22.6"],\ - ["@babel/helper-validator-identifier", "npm:7.22.20"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-plugin-utils", [\ - ["npm:7.22.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@babel-helper-plugin-utils-npm-7.22.5-192e38e1de-10c0.zip/node_modules/@babel/helper-plugin-utils/",\ - "packageDependencies": [\ - ["@babel/helper-plugin-utils", "npm:7.22.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-simple-access", [\ - ["npm:7.22.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@babel-helper-simple-access-npm-7.22.5-0a3f578780-10c0.zip/node_modules/@babel/helper-simple-access/",\ - "packageDependencies": [\ - ["@babel/helper-simple-access", "npm:7.22.5"],\ - ["@babel/types", "npm:7.23.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-split-export-declaration", [\ - ["npm:7.22.6", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@babel-helper-split-export-declaration-npm-7.22.6-e723505aef-10c0.zip/node_modules/@babel/helper-split-export-declaration/",\ - "packageDependencies": [\ - ["@babel/helper-split-export-declaration", "npm:7.22.6"],\ - ["@babel/types", "npm:7.23.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-string-parser", [\ - ["npm:7.23.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@babel-helper-string-parser-npm-7.23.4-b1f0d030c3-10c0.zip/node_modules/@babel/helper-string-parser/",\ - "packageDependencies": [\ - ["@babel/helper-string-parser", "npm:7.23.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-validator-identifier", [\ - ["npm:7.22.20", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@babel-helper-validator-identifier-npm-7.22.20-18305bb306-10c0.zip/node_modules/@babel/helper-validator-identifier/",\ - "packageDependencies": [\ - ["@babel/helper-validator-identifier", "npm:7.22.20"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-validator-option", [\ - ["npm:7.23.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@babel-helper-validator-option-npm-7.23.5-d83bbfe738-10c0.zip/node_modules/@babel/helper-validator-option/",\ - "packageDependencies": [\ - ["@babel/helper-validator-option", "npm:7.23.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helpers", [\ - ["npm:7.23.8", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@babel-helpers-npm-7.23.8-8990094028-10c0.zip/node_modules/@babel/helpers/",\ - "packageDependencies": [\ - ["@babel/helpers", "npm:7.23.8"],\ - ["@babel/template", "npm:7.22.15"],\ - ["@babel/traverse", "npm:7.23.7"],\ - ["@babel/types", "npm:7.23.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/highlight", [\ - ["npm:7.23.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@babel-highlight-npm-7.23.4-2a9f2d2538-10c0.zip/node_modules/@babel/highlight/",\ - "packageDependencies": [\ - ["@babel/highlight", "npm:7.23.4"],\ - ["@babel/helper-validator-identifier", "npm:7.22.20"],\ - ["chalk", "npm:2.4.2"],\ - ["js-tokens", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/parser", [\ - ["npm:7.23.6", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@babel-parser-npm-7.23.6-2fad283d6e-10c0.zip/node_modules/@babel/parser/",\ - "packageDependencies": [\ - ["@babel/parser", "npm:7.23.6"],\ - ["@babel/types", "npm:7.23.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-jsx", [\ - ["npm:7.23.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@babel-plugin-syntax-jsx-npm-7.23.3-9ff8fd9153-10c0.zip/node_modules/@babel/plugin-syntax-jsx/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-jsx", "npm:7.23.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ea9a9bd3c9be77365f5361093a9a5a2c0c2833b5f5d3661781f95900332348a84b06d066b83c107331079612a53979582720de11582d1ce5ec0b6ae5db8a5a00#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-jsx-virtual-66a5e28cd2/4/AppData/Local/Yarn/Berry/cache/@babel-plugin-syntax-jsx-npm-7.23.3-9ff8fd9153-10c0.zip/node_modules/@babel/plugin-syntax-jsx/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-jsx", "virtual:ea9a9bd3c9be77365f5361093a9a5a2c0c2833b5f5d3661781f95900332348a84b06d066b83c107331079612a53979582720de11582d1ce5ec0b6ae5db8a5a00#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.7"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@types/babel__core", "npm:7.20.5"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-react-jsx", [\ - ["npm:7.23.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@babel-plugin-transform-react-jsx-npm-7.23.4-8b781a4d3d-10c0.zip/node_modules/@babel/plugin-transform-react-jsx/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-react-jsx", "npm:7.23.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:e66d380e37135e3b66c88bf4646e4f3fbcf45bd7b2ff1879191bfde1017da6b31f0e92fc38f754d50ebba201e9f13274048a288a46e44c225f38f8b87b667af5#npm:7.23.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-react-jsx-virtual-ea9a9bd3c9/4/AppData/Local/Yarn/Berry/cache/@babel-plugin-transform-react-jsx-npm-7.23.4-8b781a4d3d-10c0.zip/node_modules/@babel/plugin-transform-react-jsx/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-react-jsx", "virtual:e66d380e37135e3b66c88bf4646e4f3fbcf45bd7b2ff1879191bfde1017da6b31f0e92fc38f754d50ebba201e9f13274048a288a46e44c225f38f8b87b667af5#npm:7.23.4"],\ - ["@babel/core", "npm:7.23.7"],\ - ["@babel/helper-annotate-as-pure", "npm:7.22.5"],\ - ["@babel/helper-module-imports", "npm:7.22.15"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@babel/plugin-syntax-jsx", "virtual:ea9a9bd3c9be77365f5361093a9a5a2c0c2833b5f5d3661781f95900332348a84b06d066b83c107331079612a53979582720de11582d1ce5ec0b6ae5db8a5a00#npm:7.23.3"],\ - ["@babel/types", "npm:7.23.6"],\ - ["@types/babel__core", "npm:7.20.5"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/runtime", [\ - ["npm:7.23.8", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@babel-runtime-npm-7.23.8-c8503a23a8-10c0.zip/node_modules/@babel/runtime/",\ - "packageDependencies": [\ - ["@babel/runtime", "npm:7.23.8"],\ - ["regenerator-runtime", "npm:0.14.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/template", [\ - ["npm:7.22.15", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@babel-template-npm-7.22.15-0b464facb4-10c0.zip/node_modules/@babel/template/",\ - "packageDependencies": [\ - ["@babel/template", "npm:7.22.15"],\ - ["@babel/code-frame", "npm:7.23.5"],\ - ["@babel/parser", "npm:7.23.6"],\ - ["@babel/types", "npm:7.23.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/traverse", [\ - ["npm:7.23.7", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@babel-traverse-npm-7.23.7-6251d782ea-10c0.zip/node_modules/@babel/traverse/",\ - "packageDependencies": [\ - ["@babel/traverse", "npm:7.23.7"],\ - ["@babel/code-frame", "npm:7.23.5"],\ - ["@babel/generator", "npm:7.23.6"],\ - ["@babel/helper-environment-visitor", "npm:7.22.20"],\ - ["@babel/helper-function-name", "npm:7.23.0"],\ - ["@babel/helper-hoist-variables", "npm:7.22.5"],\ - ["@babel/helper-split-export-declaration", "npm:7.22.6"],\ - ["@babel/parser", "npm:7.23.6"],\ - ["@babel/types", "npm:7.23.6"],\ - ["debug", "virtual:da94685159d8a8613e57c978e167fb959f4d4b6051b9eee5f28c4f047afe952a92678d64c7a132a6c1429b181bd0c61b9a4292cc9237366abd4334fd550100bd#npm:4.3.4"],\ - ["globals", "npm:11.12.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/types", [\ - ["npm:7.23.6", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@babel-types-npm-7.23.6-4e68ac9e9b-10c0.zip/node_modules/@babel/types/",\ - "packageDependencies": [\ - ["@babel/types", "npm:7.23.6"],\ - ["@babel/helper-string-parser", "npm:7.23.4"],\ - ["@babel/helper-validator-identifier", "npm:7.22.20"],\ - ["to-fast-properties", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@builder.io/partytown", [\ - ["npm:0.8.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@builder.io-partytown-npm-0.8.2-91999b9c89-10c0.zip/node_modules/@builder.io/partytown/",\ - "packageDependencies": [\ - ["@builder.io/partytown", "npm:0.8.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@emmetio/abbreviation", [\ - ["npm:2.3.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@emmetio-abbreviation-npm-2.3.3-ca85b1f1d7-10c0.zip/node_modules/@emmetio/abbreviation/",\ - "packageDependencies": [\ - ["@emmetio/abbreviation", "npm:2.3.3"],\ - ["@emmetio/scanner", "npm:1.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@emmetio/css-abbreviation", [\ - ["npm:2.1.8", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@emmetio-css-abbreviation-npm-2.1.8-15808fbc2a-10c0.zip/node_modules/@emmetio/css-abbreviation/",\ - "packageDependencies": [\ - ["@emmetio/css-abbreviation", "npm:2.1.8"],\ - ["@emmetio/scanner", "npm:1.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@emmetio/scanner", [\ - ["npm:1.0.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@emmetio-scanner-npm-1.0.4-3feb65886b-10c0.zip/node_modules/@emmetio/scanner/",\ - "packageDependencies": [\ - ["@emmetio/scanner", "npm:1.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/aix-ppc64", [\ - ["npm:0.19.11", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-aix-ppc64-npm-0.19.11-1a8ac44dc6/node_modules/@esbuild/aix-ppc64/",\ - "packageDependencies": [\ - ["@esbuild/aix-ppc64", "npm:0.19.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/android-arm", [\ - ["npm:0.19.11", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-android-arm-npm-0.19.11-f6cde48e56/node_modules/@esbuild/android-arm/",\ - "packageDependencies": [\ - ["@esbuild/android-arm", "npm:0.19.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/android-arm64", [\ - ["npm:0.19.11", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-android-arm64-npm-0.19.11-399cf48b86/node_modules/@esbuild/android-arm64/",\ - "packageDependencies": [\ - ["@esbuild/android-arm64", "npm:0.19.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/android-x64", [\ - ["npm:0.19.11", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-android-x64-npm-0.19.11-998897c3af/node_modules/@esbuild/android-x64/",\ - "packageDependencies": [\ - ["@esbuild/android-x64", "npm:0.19.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/darwin-arm64", [\ - ["npm:0.19.11", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-darwin-arm64-npm-0.19.11-9294a47a38/node_modules/@esbuild/darwin-arm64/",\ - "packageDependencies": [\ - ["@esbuild/darwin-arm64", "npm:0.19.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/darwin-x64", [\ - ["npm:0.19.11", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-darwin-x64-npm-0.19.11-cbbb06eafc/node_modules/@esbuild/darwin-x64/",\ - "packageDependencies": [\ - ["@esbuild/darwin-x64", "npm:0.19.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/freebsd-arm64", [\ - ["npm:0.19.11", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-freebsd-arm64-npm-0.19.11-3764138cdd/node_modules/@esbuild/freebsd-arm64/",\ - "packageDependencies": [\ - ["@esbuild/freebsd-arm64", "npm:0.19.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/freebsd-x64", [\ - ["npm:0.19.11", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-freebsd-x64-npm-0.19.11-09e7c7461f/node_modules/@esbuild/freebsd-x64/",\ - "packageDependencies": [\ - ["@esbuild/freebsd-x64", "npm:0.19.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/linux-arm", [\ - ["npm:0.19.11", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-arm-npm-0.19.11-16542b2797/node_modules/@esbuild/linux-arm/",\ - "packageDependencies": [\ - ["@esbuild/linux-arm", "npm:0.19.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/linux-arm64", [\ - ["npm:0.19.11", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-arm64-npm-0.19.11-8a4a69d138/node_modules/@esbuild/linux-arm64/",\ - "packageDependencies": [\ - ["@esbuild/linux-arm64", "npm:0.19.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/linux-ia32", [\ - ["npm:0.19.11", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-ia32-npm-0.19.11-d154e76151/node_modules/@esbuild/linux-ia32/",\ - "packageDependencies": [\ - ["@esbuild/linux-ia32", "npm:0.19.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/linux-loong64", [\ - ["npm:0.19.11", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-loong64-npm-0.19.11-a3c36646e9/node_modules/@esbuild/linux-loong64/",\ - "packageDependencies": [\ - ["@esbuild/linux-loong64", "npm:0.19.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/linux-mips64el", [\ - ["npm:0.19.11", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-mips64el-npm-0.19.11-e0dcde9305/node_modules/@esbuild/linux-mips64el/",\ - "packageDependencies": [\ - ["@esbuild/linux-mips64el", "npm:0.19.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/linux-ppc64", [\ - ["npm:0.19.11", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-ppc64-npm-0.19.11-0ece596d3e/node_modules/@esbuild/linux-ppc64/",\ - "packageDependencies": [\ - ["@esbuild/linux-ppc64", "npm:0.19.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/linux-riscv64", [\ - ["npm:0.19.11", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-riscv64-npm-0.19.11-68a583af66/node_modules/@esbuild/linux-riscv64/",\ - "packageDependencies": [\ - ["@esbuild/linux-riscv64", "npm:0.19.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/linux-s390x", [\ - ["npm:0.19.11", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-s390x-npm-0.19.11-b9ad0c54ea/node_modules/@esbuild/linux-s390x/",\ - "packageDependencies": [\ - ["@esbuild/linux-s390x", "npm:0.19.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/linux-x64", [\ - ["npm:0.19.11", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-x64-npm-0.19.11-2afe281ab0/node_modules/@esbuild/linux-x64/",\ - "packageDependencies": [\ - ["@esbuild/linux-x64", "npm:0.19.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/netbsd-x64", [\ - ["npm:0.19.11", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-netbsd-x64-npm-0.19.11-9dc1542ee1/node_modules/@esbuild/netbsd-x64/",\ - "packageDependencies": [\ - ["@esbuild/netbsd-x64", "npm:0.19.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/openbsd-x64", [\ - ["npm:0.19.11", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-openbsd-x64-npm-0.19.11-2ec2a7946b/node_modules/@esbuild/openbsd-x64/",\ - "packageDependencies": [\ - ["@esbuild/openbsd-x64", "npm:0.19.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/sunos-x64", [\ - ["npm:0.19.11", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-sunos-x64-npm-0.19.11-e818182941/node_modules/@esbuild/sunos-x64/",\ - "packageDependencies": [\ - ["@esbuild/sunos-x64", "npm:0.19.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/win32-arm64", [\ - ["npm:0.19.11", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-win32-arm64-npm-0.19.11-de4fd16dc2/node_modules/@esbuild/win32-arm64/",\ - "packageDependencies": [\ - ["@esbuild/win32-arm64", "npm:0.19.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/win32-ia32", [\ - ["npm:0.19.11", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-win32-ia32-npm-0.19.11-9299c96182/node_modules/@esbuild/win32-ia32/",\ - "packageDependencies": [\ - ["@esbuild/win32-ia32", "npm:0.19.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/win32-x64", [\ - ["npm:0.19.11", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-win32-x64-npm-0.19.11-45828b663c/node_modules/@esbuild/win32-x64/",\ - "packageDependencies": [\ - ["@esbuild/win32-x64", "npm:0.19.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@eslint-community/eslint-utils", [\ - ["npm:4.4.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@eslint-community-eslint-utils-npm-4.4.0-d1791bd5a3-10c0.zip/node_modules/@eslint-community/eslint-utils/",\ - "packageDependencies": [\ - ["@eslint-community/eslint-utils", "npm:4.4.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:6eec398a4132b5372ea5ffc0bc36d4c81602b7e444a89685d0d958016d8fd53df5c0c97c6a8bf99951469e2c6c06135dd192e9309f6e39b1a4c85e0faabe1f6b#npm:4.4.0", {\ - "packageLocation": "./.yarn/__virtual__/@eslint-community-eslint-utils-virtual-719be7711d/4/AppData/Local/Yarn/Berry/cache/@eslint-community-eslint-utils-npm-4.4.0-d1791bd5a3-10c0.zip/node_modules/@eslint-community/eslint-utils/",\ - "packageDependencies": [\ - ["@eslint-community/eslint-utils", "virtual:6eec398a4132b5372ea5ffc0bc36d4c81602b7e444a89685d0d958016d8fd53df5c0c97c6a8bf99951469e2c6c06135dd192e9309f6e39b1a4c85e0faabe1f6b#npm:4.4.0"],\ - ["@types/eslint", null],\ - ["eslint", "npm:8.56.0"],\ - ["eslint-visitor-keys", "npm:3.4.3"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@eslint-community/regexpp", [\ - ["npm:4.10.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@eslint-community-regexpp-npm-4.10.0-6bfb984c81-10c0.zip/node_modules/@eslint-community/regexpp/",\ - "packageDependencies": [\ - ["@eslint-community/regexpp", "npm:4.10.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@eslint/eslintrc", [\ - ["npm:2.1.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@eslint-eslintrc-npm-2.1.4-1ff4b5f908-10c0.zip/node_modules/@eslint/eslintrc/",\ - "packageDependencies": [\ - ["@eslint/eslintrc", "npm:2.1.4"],\ - ["ajv", "npm:6.12.6"],\ - ["debug", "virtual:da94685159d8a8613e57c978e167fb959f4d4b6051b9eee5f28c4f047afe952a92678d64c7a132a6c1429b181bd0c61b9a4292cc9237366abd4334fd550100bd#npm:4.3.4"],\ - ["espree", "npm:9.6.1"],\ - ["globals", "npm:13.24.0"],\ - ["ignore", "npm:5.3.0"],\ - ["import-fresh", "npm:3.3.0"],\ - ["js-yaml", "npm:4.1.0"],\ - ["minimatch", "npm:3.1.2"],\ - ["strip-json-comments", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@eslint/js", [\ - ["npm:8.56.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@eslint-js-npm-8.56.0-b1de08cbff-10c0.zip/node_modules/@eslint/js/",\ - "packageDependencies": [\ - ["@eslint/js", "npm:8.56.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@fontsource-variable/inter", [\ - ["npm:5.0.16", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@fontsource-variable-inter-npm-5.0.16-fc116e6990-10c0.zip/node_modules/@fontsource-variable/inter/",\ - "packageDependencies": [\ - ["@fontsource-variable/inter", "npm:5.0.16"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@humanwhocodes/config-array", [\ - ["npm:0.11.14", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@humanwhocodes-config-array-npm-0.11.14-94a02fcc87-10c0.zip/node_modules/@humanwhocodes/config-array/",\ - "packageDependencies": [\ - ["@humanwhocodes/config-array", "npm:0.11.14"],\ - ["@humanwhocodes/object-schema", "npm:2.0.2"],\ - ["debug", "virtual:da94685159d8a8613e57c978e167fb959f4d4b6051b9eee5f28c4f047afe952a92678d64c7a132a6c1429b181bd0c61b9a4292cc9237366abd4334fd550100bd#npm:4.3.4"],\ - ["minimatch", "npm:3.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@humanwhocodes/module-importer", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@humanwhocodes-module-importer-npm-1.0.1-9d07ed2e4a-10c0.zip/node_modules/@humanwhocodes/module-importer/",\ - "packageDependencies": [\ - ["@humanwhocodes/module-importer", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@humanwhocodes/object-schema", [\ - ["npm:2.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@humanwhocodes-object-schema-npm-2.0.2-77b42018f9-10c0.zip/node_modules/@humanwhocodes/object-schema/",\ - "packageDependencies": [\ - ["@humanwhocodes/object-schema", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@iconify-json/flat-color-icons", [\ - ["npm:1.1.10", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@iconify-json-flat-color-icons-npm-1.1.10-55b9a7eb89-10c0.zip/node_modules/@iconify-json/flat-color-icons/",\ - "packageDependencies": [\ - ["@iconify-json/flat-color-icons", "npm:1.1.10"],\ - ["@iconify/types", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@iconify-json/tabler", [\ - ["npm:1.1.104", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@iconify-json-tabler-npm-1.1.104-34451b526c-10c0.zip/node_modules/@iconify-json/tabler/",\ - "packageDependencies": [\ - ["@iconify-json/tabler", "npm:1.1.104"],\ - ["@iconify/types", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@iconify/tools", [\ - ["npm:3.0.7", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@iconify-tools-npm-3.0.7-2378f7a300-10c0.zip/node_modules/@iconify/tools/",\ - "packageDependencies": [\ - ["@iconify/tools", "npm:3.0.7"],\ - ["@iconify/types", "npm:2.0.0"],\ - ["@iconify/utils", "npm:2.1.15"],\ - ["@types/cheerio", "npm:0.22.35"],\ - ["@types/tar", "npm:6.1.10"],\ - ["cheerio", "npm:1.0.0-rc.12"],\ - ["extract-zip", "npm:2.0.1"],\ - ["local-pkg", "npm:0.4.3"],\ - ["pathe", "npm:1.1.2"],\ - ["svgo", "npm:3.0.3"],\ - ["tar", "npm:6.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@iconify/types", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@iconify-types-npm-2.0.0-faa2398199-10c0.zip/node_modules/@iconify/types/",\ - "packageDependencies": [\ - ["@iconify/types", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@iconify/utils", [\ - ["npm:2.1.15", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@iconify-utils-npm-2.1.15-da94685159-10c0.zip/node_modules/@iconify/utils/",\ - "packageDependencies": [\ - ["@iconify/utils", "npm:2.1.15"],\ - ["@antfu/install-pkg", "npm:0.1.1"],\ - ["@antfu/utils", "npm:0.7.7"],\ - ["@iconify/types", "npm:2.0.0"],\ - ["debug", "virtual:da94685159d8a8613e57c978e167fb959f4d4b6051b9eee5f28c4f047afe952a92678d64c7a132a6c1429b181bd0c61b9a4292cc9237366abd4334fd550100bd#npm:4.3.4"],\ - ["kolorist", "npm:1.8.0"],\ - ["local-pkg", "npm:0.4.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@isaacs/cliui", [\ - ["npm:8.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@isaacs-cliui-npm-8.0.2-f4364666d5-10c0.zip/node_modules/@isaacs/cliui/",\ - "packageDependencies": [\ - ["@isaacs/cliui", "npm:8.0.2"],\ - ["string-width", "npm:5.1.2"],\ - ["string-width-cjs", [\ - "string-width",\ - "npm:4.2.3"\ - ]],\ - ["strip-ansi", "npm:7.1.0"],\ - ["strip-ansi-cjs", [\ - "strip-ansi",\ - "npm:6.0.1"\ - ]],\ - ["wrap-ansi", "npm:8.1.0"],\ - ["wrap-ansi-cjs", [\ - "wrap-ansi",\ - "npm:7.0.0"\ - ]]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jridgewell/gen-mapping", [\ - ["npm:0.3.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@jridgewell-gen-mapping-npm-0.3.3-1815eba94c-10c0.zip/node_modules/@jridgewell/gen-mapping/",\ - "packageDependencies": [\ - ["@jridgewell/gen-mapping", "npm:0.3.3"],\ - ["@jridgewell/set-array", "npm:1.1.2"],\ - ["@jridgewell/sourcemap-codec", "npm:1.4.15"],\ - ["@jridgewell/trace-mapping", "npm:0.3.21"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jridgewell/resolve-uri", [\ - ["npm:3.1.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@jridgewell-resolve-uri-npm-3.1.1-aa2de3f210-10c0.zip/node_modules/@jridgewell/resolve-uri/",\ - "packageDependencies": [\ - ["@jridgewell/resolve-uri", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jridgewell/set-array", [\ - ["npm:1.1.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@jridgewell-set-array-npm-1.1.2-45b82d7fb6-10c0.zip/node_modules/@jridgewell/set-array/",\ - "packageDependencies": [\ - ["@jridgewell/set-array", "npm:1.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jridgewell/sourcemap-codec", [\ - ["npm:1.4.15", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@jridgewell-sourcemap-codec-npm-1.4.15-a055fb62cf-10c0.zip/node_modules/@jridgewell/sourcemap-codec/",\ - "packageDependencies": [\ - ["@jridgewell/sourcemap-codec", "npm:1.4.15"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jridgewell/trace-mapping", [\ - ["npm:0.3.21", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@jridgewell-trace-mapping-npm-0.3.21-663b279e65-10c0.zip/node_modules/@jridgewell/trace-mapping/",\ - "packageDependencies": [\ - ["@jridgewell/trace-mapping", "npm:0.3.21"],\ - ["@jridgewell/resolve-uri", "npm:3.1.1"],\ - ["@jridgewell/sourcemap-codec", "npm:1.4.15"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@mdx-js/mdx", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@mdx-js-mdx-npm-3.0.0-60c1bb5452-10c0.zip/node_modules/@mdx-js/mdx/",\ - "packageDependencies": [\ - ["@mdx-js/mdx", "npm:3.0.0"],\ - ["@types/estree", "npm:1.0.5"],\ - ["@types/estree-jsx", "npm:1.0.3"],\ - ["@types/hast", "npm:3.0.3"],\ - ["@types/mdx", "npm:2.0.10"],\ - ["collapse-white-space", "npm:2.1.0"],\ - ["devlop", "npm:1.1.0"],\ - ["estree-util-build-jsx", "npm:3.0.1"],\ - ["estree-util-is-identifier-name", "npm:3.0.0"],\ - ["estree-util-to-js", "npm:2.0.0"],\ - ["estree-walker", "npm:3.0.3"],\ - ["hast-util-to-estree", "npm:3.1.0"],\ - ["hast-util-to-jsx-runtime", "npm:2.3.0"],\ - ["markdown-extensions", "npm:2.0.0"],\ - ["periscopic", "npm:3.1.0"],\ - ["remark-mdx", "npm:3.0.0"],\ - ["remark-parse", "npm:11.0.0"],\ - ["remark-rehype", "npm:11.1.0"],\ - ["source-map", "npm:0.7.4"],\ - ["unified", "npm:11.0.4"],\ - ["unist-util-position-from-estree", "npm:2.0.0"],\ - ["unist-util-stringify-position", "npm:4.0.0"],\ - ["unist-util-visit", "npm:5.0.0"],\ - ["vfile", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@nodelib/fs.scandir", [\ - ["npm:2.1.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@nodelib-fs.scandir-npm-2.1.5-89c67370dd-10c0.zip/node_modules/@nodelib/fs.scandir/",\ - "packageDependencies": [\ - ["@nodelib/fs.scandir", "npm:2.1.5"],\ - ["@nodelib/fs.stat", "npm:2.0.5"],\ - ["run-parallel", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@nodelib/fs.stat", [\ - ["npm:2.0.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@nodelib-fs.stat-npm-2.0.5-01f4dd3030-10c0.zip/node_modules/@nodelib/fs.stat/",\ - "packageDependencies": [\ - ["@nodelib/fs.stat", "npm:2.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@nodelib/fs.walk", [\ - ["npm:1.2.8", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@nodelib-fs.walk-npm-1.2.8-b4a89da548-10c0.zip/node_modules/@nodelib/fs.walk/",\ - "packageDependencies": [\ - ["@nodelib/fs.walk", "npm:1.2.8"],\ - ["@nodelib/fs.scandir", "npm:2.1.5"],\ - ["fastq", "npm:1.16.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@npmcli/agent", [\ - ["npm:2.2.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@npmcli-agent-npm-2.2.0-cf04e8a830-10c0.zip/node_modules/@npmcli/agent/",\ - "packageDependencies": [\ - ["@npmcli/agent", "npm:2.2.0"],\ - ["agent-base", "npm:7.1.0"],\ - ["http-proxy-agent", "npm:7.0.0"],\ - ["https-proxy-agent", "npm:7.0.2"],\ - ["lru-cache", "npm:10.1.0"],\ - ["socks-proxy-agent", "npm:8.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@npmcli/fs", [\ - ["npm:3.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@npmcli-fs-npm-3.1.0-0844a57978-10c0.zip/node_modules/@npmcli/fs/",\ - "packageDependencies": [\ - ["@npmcli/fs", "npm:3.1.0"],\ - ["semver", "npm:7.5.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@pkgjs/parseargs", [\ - ["npm:0.11.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@pkgjs-parseargs-npm-0.11.0-cd2a3fe948-10c0.zip/node_modules/@pkgjs/parseargs/",\ - "packageDependencies": [\ - ["@pkgjs/parseargs", "npm:0.11.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@pkgr/core", [\ - ["npm:0.1.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@pkgr-core-npm-0.1.1-844d1f59d1-10c0.zip/node_modules/@pkgr/core/",\ - "packageDependencies": [\ - ["@pkgr/core", "npm:0.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/rollup-android-arm-eabi", [\ - ["npm:4.9.5", {\ - "packageLocation": "./.yarn/unplugged/@rollup-rollup-android-arm-eabi-npm-4.9.5-61e16d95f2/node_modules/@rollup/rollup-android-arm-eabi/",\ - "packageDependencies": [\ - ["@rollup/rollup-android-arm-eabi", "npm:4.9.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/rollup-android-arm64", [\ - ["npm:4.9.5", {\ - "packageLocation": "./.yarn/unplugged/@rollup-rollup-android-arm64-npm-4.9.5-6ccfc7470d/node_modules/@rollup/rollup-android-arm64/",\ - "packageDependencies": [\ - ["@rollup/rollup-android-arm64", "npm:4.9.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/rollup-darwin-arm64", [\ - ["npm:4.9.5", {\ - "packageLocation": "./.yarn/unplugged/@rollup-rollup-darwin-arm64-npm-4.9.5-16e34a3e7b/node_modules/@rollup/rollup-darwin-arm64/",\ - "packageDependencies": [\ - ["@rollup/rollup-darwin-arm64", "npm:4.9.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/rollup-darwin-x64", [\ - ["npm:4.9.5", {\ - "packageLocation": "./.yarn/unplugged/@rollup-rollup-darwin-x64-npm-4.9.5-b519416430/node_modules/@rollup/rollup-darwin-x64/",\ - "packageDependencies": [\ - ["@rollup/rollup-darwin-x64", "npm:4.9.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/rollup-linux-arm-gnueabihf", [\ - ["npm:4.9.5", {\ - "packageLocation": "./.yarn/unplugged/@rollup-rollup-linux-arm-gnueabihf-npm-4.9.5-40be8c3d35/node_modules/@rollup/rollup-linux-arm-gnueabihf/",\ - "packageDependencies": [\ - ["@rollup/rollup-linux-arm-gnueabihf", "npm:4.9.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/rollup-linux-arm64-gnu", [\ - ["npm:4.9.5", {\ - "packageLocation": "./.yarn/unplugged/@rollup-rollup-linux-arm64-gnu-npm-4.9.5-9441a712f1/node_modules/@rollup/rollup-linux-arm64-gnu/",\ - "packageDependencies": [\ - ["@rollup/rollup-linux-arm64-gnu", "npm:4.9.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/rollup-linux-arm64-musl", [\ - ["npm:4.9.5", {\ - "packageLocation": "./.yarn/unplugged/@rollup-rollup-linux-arm64-musl-npm-4.9.5-f4080391bd/node_modules/@rollup/rollup-linux-arm64-musl/",\ - "packageDependencies": [\ - ["@rollup/rollup-linux-arm64-musl", "npm:4.9.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/rollup-linux-riscv64-gnu", [\ - ["npm:4.9.5", {\ - "packageLocation": "./.yarn/unplugged/@rollup-rollup-linux-riscv64-gnu-npm-4.9.5-d720fe8d34/node_modules/@rollup/rollup-linux-riscv64-gnu/",\ - "packageDependencies": [\ - ["@rollup/rollup-linux-riscv64-gnu", "npm:4.9.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/rollup-linux-x64-gnu", [\ - ["npm:4.9.5", {\ - "packageLocation": "./.yarn/unplugged/@rollup-rollup-linux-x64-gnu-npm-4.9.5-dc241948bc/node_modules/@rollup/rollup-linux-x64-gnu/",\ - "packageDependencies": [\ - ["@rollup/rollup-linux-x64-gnu", "npm:4.9.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/rollup-linux-x64-musl", [\ - ["npm:4.9.5", {\ - "packageLocation": "./.yarn/unplugged/@rollup-rollup-linux-x64-musl-npm-4.9.5-fed94cd7c4/node_modules/@rollup/rollup-linux-x64-musl/",\ - "packageDependencies": [\ - ["@rollup/rollup-linux-x64-musl", "npm:4.9.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/rollup-win32-arm64-msvc", [\ - ["npm:4.9.5", {\ - "packageLocation": "./.yarn/unplugged/@rollup-rollup-win32-arm64-msvc-npm-4.9.5-ffba176332/node_modules/@rollup/rollup-win32-arm64-msvc/",\ - "packageDependencies": [\ - ["@rollup/rollup-win32-arm64-msvc", "npm:4.9.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/rollup-win32-ia32-msvc", [\ - ["npm:4.9.5", {\ - "packageLocation": "./.yarn/unplugged/@rollup-rollup-win32-ia32-msvc-npm-4.9.5-f1996a16ec/node_modules/@rollup/rollup-win32-ia32-msvc/",\ - "packageDependencies": [\ - ["@rollup/rollup-win32-ia32-msvc", "npm:4.9.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/rollup-win32-x64-msvc", [\ - ["npm:4.9.5", {\ - "packageLocation": "./.yarn/unplugged/@rollup-rollup-win32-x64-msvc-npm-4.9.5-b56946ea61/node_modules/@rollup/rollup-win32-x64-msvc/",\ - "packageDependencies": [\ - ["@rollup/rollup-win32-x64-msvc", "npm:4.9.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@tailwindcss/typography", [\ - ["npm:0.5.10", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@tailwindcss-typography-npm-0.5.10-2b2ed3a63b-10c0.zip/node_modules/@tailwindcss/typography/",\ - "packageDependencies": [\ - ["@tailwindcss/typography", "npm:0.5.10"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:0.5.10", {\ - "packageLocation": "./.yarn/__virtual__/@tailwindcss-typography-virtual-7e4b4eac9d/4/AppData/Local/Yarn/Berry/cache/@tailwindcss-typography-npm-0.5.10-2b2ed3a63b-10c0.zip/node_modules/@tailwindcss/typography/",\ - "packageDependencies": [\ - ["@tailwindcss/typography", "virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:0.5.10"],\ - ["@types/tailwindcss", null],\ - ["lodash.castarray", "npm:4.4.0"],\ - ["lodash.isplainobject", "npm:4.0.6"],\ - ["lodash.merge", "npm:4.6.2"],\ - ["postcss-selector-parser", "npm:6.0.10"],\ - ["tailwindcss", "npm:3.4.1"]\ - ],\ - "packagePeers": [\ - "@types/tailwindcss",\ - "tailwindcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@trysound/sax", [\ - ["npm:0.2.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@trysound-sax-npm-0.2.0-9f763d0295-10c0.zip/node_modules/@trysound/sax/",\ - "packageDependencies": [\ - ["@trysound/sax", "npm:0.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/acorn", [\ - ["npm:4.0.6", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@types-acorn-npm-4.0.6-a81a5c57b1-10c0.zip/node_modules/@types/acorn/",\ - "packageDependencies": [\ - ["@types/acorn", "npm:4.0.6"],\ - ["@types/estree", "npm:1.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/babel__core", [\ - ["npm:7.20.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@types-babel__core-npm-7.20.5-4d95f75eab-10c0.zip/node_modules/@types/babel__core/",\ - "packageDependencies": [\ - ["@types/babel__core", "npm:7.20.5"],\ - ["@babel/parser", "npm:7.23.6"],\ - ["@babel/types", "npm:7.23.6"],\ - ["@types/babel__generator", "npm:7.6.8"],\ - ["@types/babel__template", "npm:7.4.4"],\ - ["@types/babel__traverse", "npm:7.20.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/babel__generator", [\ - ["npm:7.6.8", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@types-babel__generator-npm-7.6.8-61be1197d9-10c0.zip/node_modules/@types/babel__generator/",\ - "packageDependencies": [\ - ["@types/babel__generator", "npm:7.6.8"],\ - ["@babel/types", "npm:7.23.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/babel__template", [\ - ["npm:7.4.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@types-babel__template-npm-7.4.4-f34eba762c-10c0.zip/node_modules/@types/babel__template/",\ - "packageDependencies": [\ - ["@types/babel__template", "npm:7.4.4"],\ - ["@babel/parser", "npm:7.23.6"],\ - ["@babel/types", "npm:7.23.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/babel__traverse", [\ - ["npm:7.20.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@types-babel__traverse-npm-7.20.5-472b912b02-10c0.zip/node_modules/@types/babel__traverse/",\ - "packageDependencies": [\ - ["@types/babel__traverse", "npm:7.20.5"],\ - ["@babel/types", "npm:7.23.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/cheerio", [\ - ["npm:0.22.35", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@types-cheerio-npm-0.22.35-6dd96b97f8-10c0.zip/node_modules/@types/cheerio/",\ - "packageDependencies": [\ - ["@types/cheerio", "npm:0.22.35"],\ - ["@types/node", "npm:20.11.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/debug", [\ - ["npm:4.1.12", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@types-debug-npm-4.1.12-82a3fc4905-10c0.zip/node_modules/@types/debug/",\ - "packageDependencies": [\ - ["@types/debug", "npm:4.1.12"],\ - ["@types/ms", "npm:0.7.34"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/estree", [\ - ["npm:1.0.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@types-estree-npm-1.0.5-5b7faed3b4-10c0.zip/node_modules/@types/estree/",\ - "packageDependencies": [\ - ["@types/estree", "npm:1.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/estree-jsx", [\ - ["npm:1.0.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@types-estree-jsx-npm-1.0.3-ced9a4674a-10c0.zip/node_modules/@types/estree-jsx/",\ - "packageDependencies": [\ - ["@types/estree-jsx", "npm:1.0.3"],\ - ["@types/estree", "npm:1.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/hast", [\ - ["npm:3.0.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@types-hast-npm-3.0.3-5aa8290eef-10c0.zip/node_modules/@types/hast/",\ - "packageDependencies": [\ - ["@types/hast", "npm:3.0.3"],\ - ["@types/unist", "npm:3.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/json-schema", [\ - ["npm:7.0.15", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@types-json-schema-npm-7.0.15-fd16381786-10c0.zip/node_modules/@types/json-schema/",\ - "packageDependencies": [\ - ["@types/json-schema", "npm:7.0.15"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/lodash", [\ - ["npm:4.14.202", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@types-lodash-npm-4.14.202-76de3e302b-10c0.zip/node_modules/@types/lodash/",\ - "packageDependencies": [\ - ["@types/lodash", "npm:4.14.202"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/lodash.merge", [\ - ["npm:4.6.9", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@types-lodash.merge-npm-4.6.9-a6df58a50c-10c0.zip/node_modules/@types/lodash.merge/",\ - "packageDependencies": [\ - ["@types/lodash.merge", "npm:4.6.9"],\ - ["@types/lodash", "npm:4.14.202"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/mdast", [\ - ["npm:4.0.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@types-mdast-npm-4.0.3-f88ce84e2c-10c0.zip/node_modules/@types/mdast/",\ - "packageDependencies": [\ - ["@types/mdast", "npm:4.0.3"],\ - ["@types/unist", "npm:3.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/mdx", [\ - ["npm:2.0.10", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@types-mdx-npm-2.0.10-3471d7f48a-10c0.zip/node_modules/@types/mdx/",\ - "packageDependencies": [\ - ["@types/mdx", "npm:2.0.10"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/ms", [\ - ["npm:0.7.34", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@types-ms-npm-0.7.34-46f5141bfd-10c0.zip/node_modules/@types/ms/",\ - "packageDependencies": [\ - ["@types/ms", "npm:0.7.34"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/nlcst", [\ - ["npm:1.0.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@types-nlcst-npm-1.0.4-0691c73f91-10c0.zip/node_modules/@types/nlcst/",\ - "packageDependencies": [\ - ["@types/nlcst", "npm:1.0.4"],\ - ["@types/unist", "npm:2.0.10"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/node", [\ - ["npm:17.0.45", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@types-node-npm-17.0.45-fdb38d1624-10c0.zip/node_modules/@types/node/",\ - "packageDependencies": [\ - ["@types/node", "npm:17.0.45"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:20.11.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@types-node-npm-20.11.0-cb757f0c2a-10c0.zip/node_modules/@types/node/",\ - "packageDependencies": [\ - ["@types/node", "npm:20.11.0"],\ - ["undici-types", "npm:5.26.5"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:20.11.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@types-node-npm-20.11.5-b807d46a1a-10c0.zip/node_modules/@types/node/",\ - "packageDependencies": [\ - ["@types/node", "npm:20.11.5"],\ - ["undici-types", "npm:5.26.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/sax", [\ - ["npm:1.2.7", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@types-sax-npm-1.2.7-8cb29ef8d3-10c0.zip/node_modules/@types/sax/",\ - "packageDependencies": [\ - ["@types/sax", "npm:1.2.7"],\ - ["@types/node", "npm:20.11.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/semver", [\ - ["npm:7.5.6", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@types-semver-npm-7.5.6-9d2637fc95-10c0.zip/node_modules/@types/semver/",\ - "packageDependencies": [\ - ["@types/semver", "npm:7.5.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/tar", [\ - ["npm:6.1.10", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@types-tar-npm-6.1.10-5beb7a42c3-10c0.zip/node_modules/@types/tar/",\ - "packageDependencies": [\ - ["@types/tar", "npm:6.1.10"],\ - ["@types/node", "npm:20.11.5"],\ - ["minipass", "npm:4.2.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/unist", [\ - ["npm:2.0.10", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@types-unist-npm-2.0.10-f9b9ac478e-10c0.zip/node_modules/@types/unist/",\ - "packageDependencies": [\ - ["@types/unist", "npm:2.0.10"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@types-unist-npm-3.0.2-3bce72a913-10c0.zip/node_modules/@types/unist/",\ - "packageDependencies": [\ - ["@types/unist", "npm:3.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/yauzl", [\ - ["npm:2.10.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@types-yauzl-npm-2.10.3-4b633e1ddc-10c0.zip/node_modules/@types/yauzl/",\ - "packageDependencies": [\ - ["@types/yauzl", "npm:2.10.3"],\ - ["@types/node", "npm:20.11.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@typescript-eslint/eslint-plugin", [\ - ["npm:6.19.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@typescript-eslint-eslint-plugin-npm-6.19.0-e459327339-10c0.zip/node_modules/@typescript-eslint/eslint-plugin/",\ - "packageDependencies": [\ - ["@typescript-eslint/eslint-plugin", "npm:6.19.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:6.19.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-eslint-plugin-virtual-726af15314/4/AppData/Local/Yarn/Berry/cache/@typescript-eslint-eslint-plugin-npm-6.19.0-e459327339-10c0.zip/node_modules/@typescript-eslint/eslint-plugin/",\ - "packageDependencies": [\ - ["@typescript-eslint/eslint-plugin", "virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:6.19.0"],\ - ["@eslint-community/regexpp", "npm:4.10.0"],\ - ["@types/eslint", null],\ - ["@types/typescript", null],\ - ["@types/typescript-eslint__parser", null],\ - ["@typescript-eslint/parser", "virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:6.19.0"],\ - ["@typescript-eslint/scope-manager", "npm:6.19.0"],\ - ["@typescript-eslint/type-utils", "virtual:726af15314a9dd7ba09b06c6afbee44b6db9ceacfbbca87ee657f90bb9db132d453d99a796fba62c4a482e2da348b12acf648ad0131e5596a77ef0a9aa32fbdf#npm:6.19.0"],\ - ["@typescript-eslint/utils", "virtual:726af15314a9dd7ba09b06c6afbee44b6db9ceacfbbca87ee657f90bb9db132d453d99a796fba62c4a482e2da348b12acf648ad0131e5596a77ef0a9aa32fbdf#npm:6.19.0"],\ - ["@typescript-eslint/visitor-keys", "npm:6.19.0"],\ - ["debug", "virtual:da94685159d8a8613e57c978e167fb959f4d4b6051b9eee5f28c4f047afe952a92678d64c7a132a6c1429b181bd0c61b9a4292cc9237366abd4334fd550100bd#npm:4.3.4"],\ - ["eslint", "npm:8.56.0"],\ - ["graphemer", "npm:1.4.0"],\ - ["ignore", "npm:5.3.0"],\ - ["natural-compare", "npm:1.4.0"],\ - ["semver", "npm:7.5.4"],\ - ["ts-api-utils", "virtual:726af15314a9dd7ba09b06c6afbee44b6db9ceacfbbca87ee657f90bb9db132d453d99a796fba62c4a482e2da348b12acf648ad0131e5596a77ef0a9aa32fbdf#npm:1.0.3"],\ - ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "@types/typescript-eslint__parser",\ - "@types/typescript",\ - "@typescript-eslint/parser",\ - "eslint",\ - "typescript"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@typescript-eslint/parser", [\ - ["npm:6.19.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@typescript-eslint-parser-npm-6.19.0-9eb3cee154-10c0.zip/node_modules/@typescript-eslint/parser/",\ - "packageDependencies": [\ - ["@typescript-eslint/parser", "npm:6.19.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:6.19.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-parser-virtual-57d4159b6f/4/AppData/Local/Yarn/Berry/cache/@typescript-eslint-parser-npm-6.19.0-9eb3cee154-10c0.zip/node_modules/@typescript-eslint/parser/",\ - "packageDependencies": [\ - ["@typescript-eslint/parser", "virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:6.19.0"],\ - ["@types/eslint", null],\ - ["@types/typescript", null],\ - ["@typescript-eslint/scope-manager", "npm:6.19.0"],\ - ["@typescript-eslint/types", "npm:6.19.0"],\ - ["@typescript-eslint/typescript-estree", "virtual:d4e9c8ea4c0517bb2f391a8a5aa05b1959b8922457991b9d6665fc36a85176c3d8e311b2fb702bd839de6b6a507ad4e81d01083677fa526acbdfc76428305b04#npm:6.19.0"],\ - ["@typescript-eslint/visitor-keys", "npm:6.19.0"],\ - ["debug", "virtual:da94685159d8a8613e57c978e167fb959f4d4b6051b9eee5f28c4f047afe952a92678d64c7a132a6c1429b181bd0c61b9a4292cc9237366abd4334fd550100bd#npm:4.3.4"],\ - ["eslint", "npm:8.56.0"],\ - ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "@types/typescript",\ - "eslint",\ - "typescript"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@typescript-eslint/scope-manager", [\ - ["npm:5.62.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@typescript-eslint-scope-manager-npm-5.62.0-c0013838b0-10c0.zip/node_modules/@typescript-eslint/scope-manager/",\ - "packageDependencies": [\ - ["@typescript-eslint/scope-manager", "npm:5.62.0"],\ - ["@typescript-eslint/types", "npm:5.62.0"],\ - ["@typescript-eslint/visitor-keys", "npm:5.62.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.19.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@typescript-eslint-scope-manager-npm-6.19.0-12fda27d3a-10c0.zip/node_modules/@typescript-eslint/scope-manager/",\ - "packageDependencies": [\ - ["@typescript-eslint/scope-manager", "npm:6.19.0"],\ - ["@typescript-eslint/types", "npm:6.19.0"],\ - ["@typescript-eslint/visitor-keys", "npm:6.19.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@typescript-eslint/type-utils", [\ - ["npm:6.19.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@typescript-eslint-type-utils-npm-6.19.0-00fe452f25-10c0.zip/node_modules/@typescript-eslint/type-utils/",\ - "packageDependencies": [\ - ["@typescript-eslint/type-utils", "npm:6.19.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:726af15314a9dd7ba09b06c6afbee44b6db9ceacfbbca87ee657f90bb9db132d453d99a796fba62c4a482e2da348b12acf648ad0131e5596a77ef0a9aa32fbdf#npm:6.19.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-type-utils-virtual-d4e9c8ea4c/4/AppData/Local/Yarn/Berry/cache/@typescript-eslint-type-utils-npm-6.19.0-00fe452f25-10c0.zip/node_modules/@typescript-eslint/type-utils/",\ - "packageDependencies": [\ - ["@typescript-eslint/type-utils", "virtual:726af15314a9dd7ba09b06c6afbee44b6db9ceacfbbca87ee657f90bb9db132d453d99a796fba62c4a482e2da348b12acf648ad0131e5596a77ef0a9aa32fbdf#npm:6.19.0"],\ - ["@types/eslint", null],\ - ["@types/typescript", null],\ - ["@typescript-eslint/typescript-estree", "virtual:d4e9c8ea4c0517bb2f391a8a5aa05b1959b8922457991b9d6665fc36a85176c3d8e311b2fb702bd839de6b6a507ad4e81d01083677fa526acbdfc76428305b04#npm:6.19.0"],\ - ["@typescript-eslint/utils", "virtual:726af15314a9dd7ba09b06c6afbee44b6db9ceacfbbca87ee657f90bb9db132d453d99a796fba62c4a482e2da348b12acf648ad0131e5596a77ef0a9aa32fbdf#npm:6.19.0"],\ - ["debug", "virtual:da94685159d8a8613e57c978e167fb959f4d4b6051b9eee5f28c4f047afe952a92678d64c7a132a6c1429b181bd0c61b9a4292cc9237366abd4334fd550100bd#npm:4.3.4"],\ - ["eslint", "npm:8.56.0"],\ - ["ts-api-utils", "virtual:726af15314a9dd7ba09b06c6afbee44b6db9ceacfbbca87ee657f90bb9db132d453d99a796fba62c4a482e2da348b12acf648ad0131e5596a77ef0a9aa32fbdf#npm:1.0.3"],\ - ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "@types/typescript",\ - "eslint",\ - "typescript"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@typescript-eslint/types", [\ - ["npm:5.62.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@typescript-eslint-types-npm-5.62.0-5c2e0aab15-10c0.zip/node_modules/@typescript-eslint/types/",\ - "packageDependencies": [\ - ["@typescript-eslint/types", "npm:5.62.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.19.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@typescript-eslint-types-npm-6.19.0-5b4bafc5cc-10c0.zip/node_modules/@typescript-eslint/types/",\ - "packageDependencies": [\ - ["@typescript-eslint/types", "npm:6.19.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@typescript-eslint/typescript-estree", [\ - ["npm:6.19.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@typescript-eslint-typescript-estree-npm-6.19.0-019759cf57-10c0.zip/node_modules/@typescript-eslint/typescript-estree/",\ - "packageDependencies": [\ - ["@typescript-eslint/typescript-estree", "npm:6.19.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:764bf95947c679a46f18fffc760a4c007b2710723ade4fe507e2f01c06f4699c9fe353c86886120ad20e3bb9ef208414709e902a2a8ef841d4aca02ec403cc1b#npm:6.19.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-4a2eca62ba/4/AppData/Local/Yarn/Berry/cache/@typescript-eslint-typescript-estree-npm-6.19.0-019759cf57-10c0.zip/node_modules/@typescript-eslint/typescript-estree/",\ - "packageDependencies": [\ - ["@typescript-eslint/typescript-estree", "virtual:764bf95947c679a46f18fffc760a4c007b2710723ade4fe507e2f01c06f4699c9fe353c86886120ad20e3bb9ef208414709e902a2a8ef841d4aca02ec403cc1b#npm:6.19.0"],\ - ["@types/typescript", null],\ - ["@typescript-eslint/types", "npm:6.19.0"],\ - ["@typescript-eslint/visitor-keys", "npm:6.19.0"],\ - ["debug", "virtual:da94685159d8a8613e57c978e167fb959f4d4b6051b9eee5f28c4f047afe952a92678d64c7a132a6c1429b181bd0c61b9a4292cc9237366abd4334fd550100bd#npm:4.3.4"],\ - ["globby", "npm:11.1.0"],\ - ["is-glob", "npm:4.0.3"],\ - ["minimatch", "npm:9.0.3"],\ - ["semver", "npm:7.5.4"],\ - ["ts-api-utils", "virtual:4a2eca62ba13bd803868d98459978a46b220700aefd5c012a477a9376995e36bdf248a7fc62e9daf7d122b8f41a8b77c08f3646d595cf114f2faaecf9da89a50#npm:1.0.3"],\ - ["typescript", null]\ - ],\ - "packagePeers": [\ - "@types/typescript",\ - "typescript"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:d4e9c8ea4c0517bb2f391a8a5aa05b1959b8922457991b9d6665fc36a85176c3d8e311b2fb702bd839de6b6a507ad4e81d01083677fa526acbdfc76428305b04#npm:6.19.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-3efefdaa25/4/AppData/Local/Yarn/Berry/cache/@typescript-eslint-typescript-estree-npm-6.19.0-019759cf57-10c0.zip/node_modules/@typescript-eslint/typescript-estree/",\ - "packageDependencies": [\ - ["@typescript-eslint/typescript-estree", "virtual:d4e9c8ea4c0517bb2f391a8a5aa05b1959b8922457991b9d6665fc36a85176c3d8e311b2fb702bd839de6b6a507ad4e81d01083677fa526acbdfc76428305b04#npm:6.19.0"],\ - ["@types/typescript", null],\ - ["@typescript-eslint/types", "npm:6.19.0"],\ - ["@typescript-eslint/visitor-keys", "npm:6.19.0"],\ - ["debug", "virtual:da94685159d8a8613e57c978e167fb959f4d4b6051b9eee5f28c4f047afe952a92678d64c7a132a6c1429b181bd0c61b9a4292cc9237366abd4334fd550100bd#npm:4.3.4"],\ - ["globby", "npm:11.1.0"],\ - ["is-glob", "npm:4.0.3"],\ - ["minimatch", "npm:9.0.3"],\ - ["semver", "npm:7.5.4"],\ - ["ts-api-utils", "virtual:726af15314a9dd7ba09b06c6afbee44b6db9ceacfbbca87ee657f90bb9db132d453d99a796fba62c4a482e2da348b12acf648ad0131e5596a77ef0a9aa32fbdf#npm:1.0.3"],\ - ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"]\ - ],\ - "packagePeers": [\ - "@types/typescript",\ - "typescript"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@typescript-eslint/utils", [\ - ["npm:6.19.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@typescript-eslint-utils-npm-6.19.0-dcbf5b285a-10c0.zip/node_modules/@typescript-eslint/utils/",\ - "packageDependencies": [\ - ["@typescript-eslint/utils", "npm:6.19.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:726af15314a9dd7ba09b06c6afbee44b6db9ceacfbbca87ee657f90bb9db132d453d99a796fba62c4a482e2da348b12acf648ad0131e5596a77ef0a9aa32fbdf#npm:6.19.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-utils-virtual-764bf95947/4/AppData/Local/Yarn/Berry/cache/@typescript-eslint-utils-npm-6.19.0-dcbf5b285a-10c0.zip/node_modules/@typescript-eslint/utils/",\ - "packageDependencies": [\ - ["@typescript-eslint/utils", "virtual:726af15314a9dd7ba09b06c6afbee44b6db9ceacfbbca87ee657f90bb9db132d453d99a796fba62c4a482e2da348b12acf648ad0131e5596a77ef0a9aa32fbdf#npm:6.19.0"],\ - ["@eslint-community/eslint-utils", "virtual:6eec398a4132b5372ea5ffc0bc36d4c81602b7e444a89685d0d958016d8fd53df5c0c97c6a8bf99951469e2c6c06135dd192e9309f6e39b1a4c85e0faabe1f6b#npm:4.4.0"],\ - ["@types/eslint", null],\ - ["@types/json-schema", "npm:7.0.15"],\ - ["@types/semver", "npm:7.5.6"],\ - ["@typescript-eslint/scope-manager", "npm:6.19.0"],\ - ["@typescript-eslint/types", "npm:6.19.0"],\ - ["@typescript-eslint/typescript-estree", "virtual:764bf95947c679a46f18fffc760a4c007b2710723ade4fe507e2f01c06f4699c9fe353c86886120ad20e3bb9ef208414709e902a2a8ef841d4aca02ec403cc1b#npm:6.19.0"],\ - ["eslint", "npm:8.56.0"],\ - ["semver", "npm:7.5.4"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@typescript-eslint/visitor-keys", [\ - ["npm:5.62.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@typescript-eslint-visitor-keys-npm-5.62.0-da1af55f83-10c0.zip/node_modules/@typescript-eslint/visitor-keys/",\ - "packageDependencies": [\ - ["@typescript-eslint/visitor-keys", "npm:5.62.0"],\ - ["@typescript-eslint/types", "npm:5.62.0"],\ - ["eslint-visitor-keys", "npm:3.4.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.19.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@typescript-eslint-visitor-keys-npm-6.19.0-d5ac659907-10c0.zip/node_modules/@typescript-eslint/visitor-keys/",\ - "packageDependencies": [\ - ["@typescript-eslint/visitor-keys", "npm:6.19.0"],\ - ["@typescript-eslint/types", "npm:6.19.0"],\ - ["eslint-visitor-keys", "npm:3.4.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@ungap/structured-clone", [\ - ["npm:1.2.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@ungap-structured-clone-npm-1.2.0-648f0b82e0-10c0.zip/node_modules/@ungap/structured-clone/",\ - "packageDependencies": [\ - ["@ungap/structured-clone", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@volar/kit", [\ - ["npm:1.11.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@volar-kit-npm-1.11.1-9d082d8cf8-10c0.zip/node_modules/@volar/kit/",\ - "packageDependencies": [\ - ["@volar/kit", "npm:1.11.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:33f18e823be1373dc149eecd7743c7123db73fe236c531ee4a4bcf7ed11fe29699c8d571bdf0571f28229afe09d13120ec2993c71c76cb96747df6eb9d4d3bea#npm:1.11.1", {\ - "packageLocation": "./.yarn/__virtual__/@volar-kit-virtual-8519566c8a/4/AppData/Local/Yarn/Berry/cache/@volar-kit-npm-1.11.1-9d082d8cf8-10c0.zip/node_modules/@volar/kit/",\ - "packageDependencies": [\ - ["@volar/kit", "virtual:33f18e823be1373dc149eecd7743c7123db73fe236c531ee4a4bcf7ed11fe29699c8d571bdf0571f28229afe09d13120ec2993c71c76cb96747df6eb9d4d3bea#npm:1.11.1"],\ - ["@types/typescript", null],\ - ["@volar/language-service", "npm:1.11.1"],\ - ["typesafe-path", "npm:0.2.2"],\ - ["typescript", null],\ - ["vscode-languageserver-textdocument", "npm:1.0.11"],\ - ["vscode-uri", "npm:3.0.8"]\ - ],\ - "packagePeers": [\ - "@types/typescript",\ - "typescript"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@volar/language-core", [\ - ["npm:1.11.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@volar-language-core-npm-1.11.1-e30e50203f-10c0.zip/node_modules/@volar/language-core/",\ - "packageDependencies": [\ - ["@volar/language-core", "npm:1.11.1"],\ - ["@volar/source-map", "npm:1.11.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@volar/language-server", [\ - ["npm:1.11.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@volar-language-server-npm-1.11.1-bdece3a086-10c0.zip/node_modules/@volar/language-server/",\ - "packageDependencies": [\ - ["@volar/language-server", "npm:1.11.1"],\ - ["@volar/language-core", "npm:1.11.1"],\ - ["@volar/language-service", "npm:1.11.1"],\ - ["@volar/typescript", "npm:1.11.1"],\ - ["@vscode/l10n", "npm:0.0.16"],\ - ["path-browserify", "npm:1.0.1"],\ - ["request-light", "npm:0.7.0"],\ - ["vscode-languageserver", "npm:9.0.1"],\ - ["vscode-languageserver-protocol", "npm:3.17.5"],\ - ["vscode-languageserver-textdocument", "npm:1.0.11"],\ - ["vscode-uri", "npm:3.0.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@volar/language-service", [\ - ["npm:1.11.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@volar-language-service-npm-1.11.1-7f5c314f9c-10c0.zip/node_modules/@volar/language-service/",\ - "packageDependencies": [\ - ["@volar/language-service", "npm:1.11.1"],\ - ["@volar/language-core", "npm:1.11.1"],\ - ["@volar/source-map", "npm:1.11.1"],\ - ["vscode-languageserver-protocol", "npm:3.17.5"],\ - ["vscode-languageserver-textdocument", "npm:1.0.11"],\ - ["vscode-uri", "npm:3.0.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@volar/source-map", [\ - ["npm:1.11.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@volar-source-map-npm-1.11.1-19e27a8f3b-10c0.zip/node_modules/@volar/source-map/",\ - "packageDependencies": [\ - ["@volar/source-map", "npm:1.11.1"],\ - ["muggle-string", "npm:0.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@volar/typescript", [\ - ["npm:1.11.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@volar-typescript-npm-1.11.1-9a11b85d7c-10c0.zip/node_modules/@volar/typescript/",\ - "packageDependencies": [\ - ["@volar/typescript", "npm:1.11.1"],\ - ["@volar/language-core", "npm:1.11.1"],\ - ["path-browserify", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@vscode/emmet-helper", [\ - ["npm:2.9.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@vscode-emmet-helper-npm-2.9.2-5ce37ff6a3-10c0.zip/node_modules/@vscode/emmet-helper/",\ - "packageDependencies": [\ - ["@vscode/emmet-helper", "npm:2.9.2"],\ - ["emmet", "npm:2.4.6"],\ - ["jsonc-parser", "npm:2.3.1"],\ - ["vscode-languageserver-textdocument", "npm:1.0.11"],\ - ["vscode-languageserver-types", "npm:3.17.5"],\ - ["vscode-uri", "npm:2.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@vscode/l10n", [\ - ["npm:0.0.16", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/@vscode-l10n-npm-0.0.16-08cb7c6783-10c0.zip/node_modules/@vscode/l10n/",\ - "packageDependencies": [\ - ["@vscode/l10n", "npm:0.0.16"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["abbrev", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/abbrev-npm-2.0.0-0eb38a17e5-10c0.zip/node_modules/abbrev/",\ - "packageDependencies": [\ - ["abbrev", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["acorn", [\ - ["npm:8.11.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/acorn-npm-8.11.3-0d7ab48b38-10c0.zip/node_modules/acorn/",\ - "packageDependencies": [\ - ["acorn", "npm:8.11.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["acorn-jsx", [\ - ["npm:5.3.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/acorn-jsx-npm-5.3.2-d7594599ea-10c0.zip/node_modules/acorn-jsx/",\ - "packageDependencies": [\ - ["acorn-jsx", "npm:5.3.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:a50722a5a9326b6a5f12350c494c4db3aa0f4caeac45e3e9e5fe071da20014ecfe738fe2ebe2c9c98abae81a4ea86b42f56d776b3bd5ec37f9ad3670c242b242#npm:5.3.2", {\ - "packageLocation": "./.yarn/__virtual__/acorn-jsx-virtual-834321b202/4/AppData/Local/Yarn/Berry/cache/acorn-jsx-npm-5.3.2-d7594599ea-10c0.zip/node_modules/acorn-jsx/",\ - "packageDependencies": [\ - ["acorn-jsx", "virtual:a50722a5a9326b6a5f12350c494c4db3aa0f4caeac45e3e9e5fe071da20014ecfe738fe2ebe2c9c98abae81a4ea86b42f56d776b3bd5ec37f9ad3670c242b242#npm:5.3.2"],\ - ["@types/acorn", null],\ - ["acorn", "npm:8.11.3"]\ - ],\ - "packagePeers": [\ - "@types/acorn",\ - "acorn"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["agent-base", [\ - ["npm:7.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/agent-base-npm-7.1.0-4b12ba5111-10c0.zip/node_modules/agent-base/",\ - "packageDependencies": [\ - ["agent-base", "npm:7.1.0"],\ - ["debug", "virtual:da94685159d8a8613e57c978e167fb959f4d4b6051b9eee5f28c4f047afe952a92678d64c7a132a6c1429b181bd0c61b9a4292cc9237366abd4334fd550100bd#npm:4.3.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["aggregate-error", [\ - ["npm:3.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/aggregate-error-npm-3.1.0-415a406f4e-10c0.zip/node_modules/aggregate-error/",\ - "packageDependencies": [\ - ["aggregate-error", "npm:3.1.0"],\ - ["clean-stack", "npm:2.2.0"],\ - ["indent-string", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ajv", [\ - ["npm:6.12.6", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/ajv-npm-6.12.6-4b5105e2b2-10c0.zip/node_modules/ajv/",\ - "packageDependencies": [\ - ["ajv", "npm:6.12.6"],\ - ["fast-deep-equal", "npm:3.1.3"],\ - ["fast-json-stable-stringify", "npm:2.1.0"],\ - ["json-schema-traverse", "npm:0.4.1"],\ - ["uri-js", "npm:4.4.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ansi-align", [\ - ["npm:3.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/ansi-align-npm-3.0.1-8e6288d20a-10c0.zip/node_modules/ansi-align/",\ - "packageDependencies": [\ - ["ansi-align", "npm:3.0.1"],\ - ["string-width", "npm:4.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ansi-regex", [\ - ["npm:5.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/ansi-regex-npm-5.0.1-c963a48615-10c0.zip/node_modules/ansi-regex/",\ - "packageDependencies": [\ - ["ansi-regex", "npm:5.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/ansi-regex-npm-6.0.1-8d663a607d-10c0.zip/node_modules/ansi-regex/",\ - "packageDependencies": [\ - ["ansi-regex", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ansi-sequence-parser", [\ - ["npm:1.1.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/ansi-sequence-parser-npm-1.1.1-4cfd5b85e2-10c0.zip/node_modules/ansi-sequence-parser/",\ - "packageDependencies": [\ - ["ansi-sequence-parser", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ansi-styles", [\ - ["npm:3.2.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/ansi-styles-npm-3.2.1-8cb8107983-10c0.zip/node_modules/ansi-styles/",\ - "packageDependencies": [\ - ["ansi-styles", "npm:3.2.1"],\ - ["color-convert", "npm:1.9.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.3.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/ansi-styles-npm-4.3.0-245c7d42c7-10c0.zip/node_modules/ansi-styles/",\ - "packageDependencies": [\ - ["ansi-styles", "npm:4.3.0"],\ - ["color-convert", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.2.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/ansi-styles-npm-6.2.1-d43647018c-10c0.zip/node_modules/ansi-styles/",\ - "packageDependencies": [\ - ["ansi-styles", "npm:6.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["any-promise", [\ - ["npm:1.3.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/any-promise-npm-1.3.0-f34eeaa7e7-10c0.zip/node_modules/any-promise/",\ - "packageDependencies": [\ - ["any-promise", "npm:1.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["anymatch", [\ - ["npm:3.1.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/anymatch-npm-3.1.3-bc81d103b1-10c0.zip/node_modules/anymatch/",\ - "packageDependencies": [\ - ["anymatch", "npm:3.1.3"],\ - ["normalize-path", "npm:3.0.0"],\ - ["picomatch", "npm:2.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["arg", [\ - ["npm:5.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/arg-npm-5.0.2-2f5805a547-10c0.zip/node_modules/arg/",\ - "packageDependencies": [\ - ["arg", "npm:5.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["argparse", [\ - ["npm:1.0.10", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/argparse-npm-1.0.10-528934e59d-10c0.zip/node_modules/argparse/",\ - "packageDependencies": [\ - ["argparse", "npm:1.0.10"],\ - ["sprintf-js", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/argparse-npm-2.0.1-faff7999e6-10c0.zip/node_modules/argparse/",\ - "packageDependencies": [\ - ["argparse", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["aria-query", [\ - ["npm:5.3.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/aria-query-npm-5.3.0-76575ac83b-10c0.zip/node_modules/aria-query/",\ - "packageDependencies": [\ - ["aria-query", "npm:5.3.0"],\ - ["dequal", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["array-buffer-byte-length", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/array-buffer-byte-length-npm-1.0.0-331671f28a-10c0.zip/node_modules/array-buffer-byte-length/",\ - "packageDependencies": [\ - ["array-buffer-byte-length", "npm:1.0.0"],\ - ["call-bind", "npm:1.0.5"],\ - ["is-array-buffer", "npm:3.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["array-includes", [\ - ["npm:3.1.7", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/array-includes-npm-3.1.7-d32a5ee179-10c0.zip/node_modules/array-includes/",\ - "packageDependencies": [\ - ["array-includes", "npm:3.1.7"],\ - ["call-bind", "npm:1.0.5"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.22.3"],\ - ["get-intrinsic", "npm:1.2.2"],\ - ["is-string", "npm:1.0.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["array-iterate", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/array-iterate-npm-2.0.1-61476f5e1b-10c0.zip/node_modules/array-iterate/",\ - "packageDependencies": [\ - ["array-iterate", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["array-union", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/array-union-npm-2.1.0-4e4852b221-10c0.zip/node_modules/array-union/",\ - "packageDependencies": [\ - ["array-union", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["array.prototype.flat", [\ - ["npm:1.3.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/array.prototype.flat-npm-1.3.2-350729f7f4-10c0.zip/node_modules/array.prototype.flat/",\ - "packageDependencies": [\ - ["array.prototype.flat", "npm:1.3.2"],\ - ["call-bind", "npm:1.0.5"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.22.3"],\ - ["es-shim-unscopables", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["array.prototype.flatmap", [\ - ["npm:1.3.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/array.prototype.flatmap-npm-1.3.2-5c6a4af226-10c0.zip/node_modules/array.prototype.flatmap/",\ - "packageDependencies": [\ - ["array.prototype.flatmap", "npm:1.3.2"],\ - ["call-bind", "npm:1.0.5"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.22.3"],\ - ["es-shim-unscopables", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["arraybuffer.prototype.slice", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/arraybuffer.prototype.slice-npm-1.0.2-4eda52ad8c-10c0.zip/node_modules/arraybuffer.prototype.slice/",\ - "packageDependencies": [\ - ["arraybuffer.prototype.slice", "npm:1.0.2"],\ - ["array-buffer-byte-length", "npm:1.0.0"],\ - ["call-bind", "npm:1.0.5"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.22.3"],\ - ["get-intrinsic", "npm:1.2.2"],\ - ["is-array-buffer", "npm:3.0.2"],\ - ["is-shared-array-buffer", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ast-types-flow", [\ - ["npm:0.0.8", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/ast-types-flow-npm-0.0.8-d5c457c18e-10c0.zip/node_modules/ast-types-flow/",\ - "packageDependencies": [\ - ["ast-types-flow", "npm:0.0.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["astring", [\ - ["npm:1.8.6", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/astring-npm-1.8.6-f6cb013b92-10c0.zip/node_modules/astring/",\ - "packageDependencies": [\ - ["astring", "npm:1.8.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["astro", [\ - ["npm:4.1.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/astro-npm-4.1.3-e66d380e37-10c0.zip/node_modules/astro/",\ - "packageDependencies": [\ - ["astro", "npm:4.1.3"],\ - ["@astrojs/compiler", "npm:2.4.2"],\ - ["@astrojs/internal-helpers", "npm:0.2.1"],\ - ["@astrojs/markdown-remark", "npm:4.0.1"],\ - ["@astrojs/telemetry", "npm:3.0.4"],\ - ["@babel/core", "npm:7.23.7"],\ - ["@babel/generator", "npm:7.23.6"],\ - ["@babel/parser", "npm:7.23.6"],\ - ["@babel/plugin-transform-react-jsx", "virtual:e66d380e37135e3b66c88bf4646e4f3fbcf45bd7b2ff1879191bfde1017da6b31f0e92fc38f754d50ebba201e9f13274048a288a46e44c225f38f8b87b667af5#npm:7.23.4"],\ - ["@babel/traverse", "npm:7.23.7"],\ - ["@babel/types", "npm:7.23.6"],\ - ["@types/babel__core", "npm:7.20.5"],\ - ["acorn", "npm:8.11.3"],\ - ["aria-query", "npm:5.3.0"],\ - ["axobject-query", "npm:4.0.0"],\ - ["boxen", "npm:7.1.1"],\ - ["chokidar", "npm:3.5.3"],\ - ["ci-info", "npm:4.0.0"],\ - ["clsx", "npm:2.1.0"],\ - ["common-ancestor-path", "npm:1.0.1"],\ - ["cookie", "npm:0.6.0"],\ - ["debug", "virtual:da94685159d8a8613e57c978e167fb959f4d4b6051b9eee5f28c4f047afe952a92678d64c7a132a6c1429b181bd0c61b9a4292cc9237366abd4334fd550100bd#npm:4.3.4"],\ - ["deterministic-object-hash", "npm:2.0.2"],\ - ["devalue", "npm:4.3.2"],\ - ["diff", "npm:5.1.0"],\ - ["dlv", "npm:1.1.3"],\ - ["dset", "npm:3.1.3"],\ - ["es-module-lexer", "npm:1.4.1"],\ - ["esbuild", "npm:0.19.11"],\ - ["estree-walker", "npm:3.0.3"],\ - ["execa", "npm:8.0.1"],\ - ["fast-glob", "npm:3.3.2"],\ - ["flattie", "npm:1.1.0"],\ - ["github-slugger", "npm:2.0.0"],\ - ["gray-matter", "npm:4.0.3"],\ - ["html-escaper", "npm:3.0.3"],\ - ["http-cache-semantics", "npm:4.1.1"],\ - ["js-yaml", "npm:4.1.0"],\ - ["kleur", "npm:4.1.5"],\ - ["magic-string", "npm:0.30.5"],\ - ["mdast-util-to-hast", "npm:13.0.2"],\ - ["mime", "npm:3.0.0"],\ - ["ora", "npm:7.0.1"],\ - ["p-limit", "npm:5.0.0"],\ - ["p-queue", "npm:8.0.1"],\ - ["path-to-regexp", "npm:6.2.1"],\ - ["preferred-pm", "npm:3.1.2"],\ - ["probe-image-size", "npm:7.2.3"],\ - ["prompts", "npm:2.4.2"],\ - ["rehype", "npm:13.0.1"],\ - ["resolve", "patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d"],\ - ["semver", "npm:7.5.4"],\ - ["server-destroy", "npm:1.0.1"],\ - ["sharp", "npm:0.32.6"],\ - ["shikiji", "npm:0.6.13"],\ - ["string-width", "npm:7.0.0"],\ - ["strip-ansi", "npm:7.1.0"],\ - ["tsconfck", "virtual:e66d380e37135e3b66c88bf4646e4f3fbcf45bd7b2ff1879191bfde1017da6b31f0e92fc38f754d50ebba201e9f13274048a288a46e44c225f38f8b87b667af5#npm:3.0.1"],\ - ["unist-util-visit", "npm:5.0.0"],\ - ["vfile", "npm:6.0.1"],\ - ["vite", "virtual:e66d380e37135e3b66c88bf4646e4f3fbcf45bd7b2ff1879191bfde1017da6b31f0e92fc38f754d50ebba201e9f13274048a288a46e44c225f38f8b87b667af5#npm:5.0.11"],\ - ["vitefu", "virtual:e66d380e37135e3b66c88bf4646e4f3fbcf45bd7b2ff1879191bfde1017da6b31f0e92fc38f754d50ebba201e9f13274048a288a46e44c225f38f8b87b667af5#npm:0.2.5"],\ - ["which-pm", "npm:2.1.1"],\ - ["yargs-parser", "npm:21.1.1"],\ - ["zod", "npm:3.22.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["astro-eslint-parser", [\ - ["npm:0.16.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/astro-eslint-parser-npm-0.16.1-e30948d1cc-10c0.zip/node_modules/astro-eslint-parser/",\ - "packageDependencies": [\ - ["astro-eslint-parser", "npm:0.16.1"],\ - ["@astrojs/compiler", "npm:2.4.2"],\ - ["@typescript-eslint/scope-manager", "npm:5.62.0"],\ - ["@typescript-eslint/types", "npm:5.62.0"],\ - ["astrojs-compiler-sync", "virtual:e30948d1cce6665932336a3da518dc4b3ade55ba0ca46b9d2f1966eb548bb718171335aa2cfc528f1bd84e1e8c8235a504a17d0bf74f631076f2d265b4c95f98#npm:0.3.3"],\ - ["debug", "virtual:da94685159d8a8613e57c978e167fb959f4d4b6051b9eee5f28c4f047afe952a92678d64c7a132a6c1429b181bd0c61b9a4292cc9237366abd4334fd550100bd#npm:4.3.4"],\ - ["entities", "npm:4.5.0"],\ - ["eslint-visitor-keys", "npm:3.4.3"],\ - ["espree", "npm:9.6.1"],\ - ["semver", "npm:7.5.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["astro-icon", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/astro-icon-npm-1.0.2-c0a7bc7227-10c0.zip/node_modules/astro-icon/",\ - "packageDependencies": [\ - ["astro-icon", "npm:1.0.2"],\ - ["@iconify/tools", "npm:3.0.7"],\ - ["@iconify/types", "npm:2.0.0"],\ - ["@iconify/utils", "npm:2.1.15"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["astrojs-compiler-sync", [\ - ["npm:0.3.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/astrojs-compiler-sync-npm-0.3.3-0635760046-10c0.zip/node_modules/astrojs-compiler-sync/",\ - "packageDependencies": [\ - ["astrojs-compiler-sync", "npm:0.3.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:e30948d1cce6665932336a3da518dc4b3ade55ba0ca46b9d2f1966eb548bb718171335aa2cfc528f1bd84e1e8c8235a504a17d0bf74f631076f2d265b4c95f98#npm:0.3.3", {\ - "packageLocation": "./.yarn/__virtual__/astrojs-compiler-sync-virtual-85e1abff98/4/AppData/Local/Yarn/Berry/cache/astrojs-compiler-sync-npm-0.3.3-0635760046-10c0.zip/node_modules/astrojs-compiler-sync/",\ - "packageDependencies": [\ - ["astrojs-compiler-sync", "virtual:e30948d1cce6665932336a3da518dc4b3ade55ba0ca46b9d2f1966eb548bb718171335aa2cfc528f1bd84e1e8c8235a504a17d0bf74f631076f2d265b4c95f98#npm:0.3.3"],\ - ["@astrojs/compiler", "npm:2.4.2"],\ - ["@types/astrojs__compiler", null],\ - ["synckit", "npm:0.8.8"]\ - ],\ - "packagePeers": [\ - "@astrojs/compiler",\ - "@types/astrojs__compiler"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["asynciterator.prototype", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/asynciterator.prototype-npm-1.0.0-72b8ba3fa4-10c0.zip/node_modules/asynciterator.prototype/",\ - "packageDependencies": [\ - ["asynciterator.prototype", "npm:1.0.0"],\ - ["has-symbols", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["autoprefixer", [\ - ["npm:10.4.16", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/autoprefixer-npm-10.4.16-e5a0ee424d-10c0.zip/node_modules/autoprefixer/",\ - "packageDependencies": [\ - ["autoprefixer", "npm:10.4.16"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:4b7f66126a6fe30362f8d02d07e2e0d76674717b8fc025ebec059fd870e28330e42275380c56697f7d8e5ceb69ee7ba86b5561fe6efd2896f0e5723547ed8ae0#npm:10.4.16", {\ - "packageLocation": "./.yarn/__virtual__/autoprefixer-virtual-e2f2cf2b53/4/AppData/Local/Yarn/Berry/cache/autoprefixer-npm-10.4.16-e5a0ee424d-10c0.zip/node_modules/autoprefixer/",\ - "packageDependencies": [\ - ["autoprefixer", "virtual:4b7f66126a6fe30362f8d02d07e2e0d76674717b8fc025ebec059fd870e28330e42275380c56697f7d8e5ceb69ee7ba86b5561fe6efd2896f0e5723547ed8ae0#npm:10.4.16"],\ - ["@types/postcss", null],\ - ["browserslist", "npm:4.22.2"],\ - ["caniuse-lite", "npm:1.0.30001578"],\ - ["fraction.js", "npm:4.3.7"],\ - ["normalize-range", "npm:0.1.2"],\ - ["picocolors", "npm:1.0.0"],\ - ["postcss", "npm:8.4.33"],\ - ["postcss-value-parser", "npm:4.2.0"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["available-typed-arrays", [\ - ["npm:1.0.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/available-typed-arrays-npm-1.0.5-88f321e4d3-10c0.zip/node_modules/available-typed-arrays/",\ - "packageDependencies": [\ - ["available-typed-arrays", "npm:1.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["axe-core", [\ - ["npm:4.7.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/axe-core-npm-4.7.0-a095cfe0ae-10c0.zip/node_modules/axe-core/",\ - "packageDependencies": [\ - ["axe-core", "npm:4.7.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["axobject-query", [\ - ["npm:3.2.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/axobject-query-npm-3.2.1-b147b3f32c-10c0.zip/node_modules/axobject-query/",\ - "packageDependencies": [\ - ["axobject-query", "npm:3.2.1"],\ - ["dequal", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/axobject-query-npm-4.0.0-5fac6b4a14-10c0.zip/node_modules/axobject-query/",\ - "packageDependencies": [\ - ["axobject-query", "npm:4.0.0"],\ - ["dequal", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["b4a", [\ - ["npm:1.6.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/b4a-npm-1.6.4-080bcba845-10c0.zip/node_modules/b4a/",\ - "packageDependencies": [\ - ["b4a", "npm:1.6.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["bail", [\ - ["npm:2.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/bail-npm-2.0.2-42130cb251-10c0.zip/node_modules/bail/",\ - "packageDependencies": [\ - ["bail", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["balanced-match", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/balanced-match-npm-1.0.2-a53c126459-10c0.zip/node_modules/balanced-match/",\ - "packageDependencies": [\ - ["balanced-match", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["base-64", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/base-64-npm-1.0.0-0683a6b836-10c0.zip/node_modules/base-64/",\ - "packageDependencies": [\ - ["base-64", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["base64-js", [\ - ["npm:1.5.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/base64-js-npm-1.5.1-b2f7275641-10c0.zip/node_modules/base64-js/",\ - "packageDependencies": [\ - ["base64-js", "npm:1.5.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["binary-extensions", [\ - ["npm:2.2.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/binary-extensions-npm-2.2.0-180c33fec7-10c0.zip/node_modules/binary-extensions/",\ - "packageDependencies": [\ - ["binary-extensions", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["bl", [\ - ["npm:4.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/bl-npm-4.1.0-7f94cdcf3f-10c0.zip/node_modules/bl/",\ - "packageDependencies": [\ - ["bl", "npm:4.1.0"],\ - ["buffer", "npm:5.7.1"],\ - ["inherits", "npm:2.0.4"],\ - ["readable-stream", "npm:3.6.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/bl-npm-5.1.0-872d13e4d1-10c0.zip/node_modules/bl/",\ - "packageDependencies": [\ - ["bl", "npm:5.1.0"],\ - ["buffer", "npm:6.0.3"],\ - ["inherits", "npm:2.0.4"],\ - ["readable-stream", "npm:3.6.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["boolbase", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/boolbase-npm-1.0.0-965fe9af6d-10c0.zip/node_modules/boolbase/",\ - "packageDependencies": [\ - ["boolbase", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["boxen", [\ - ["npm:7.1.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/boxen-npm-7.1.1-e79a50b11c-10c0.zip/node_modules/boxen/",\ - "packageDependencies": [\ - ["boxen", "npm:7.1.1"],\ - ["ansi-align", "npm:3.0.1"],\ - ["camelcase", "npm:7.0.1"],\ - ["chalk", "npm:5.3.0"],\ - ["cli-boxes", "npm:3.0.0"],\ - ["string-width", "npm:5.1.2"],\ - ["type-fest", "npm:2.19.0"],\ - ["widest-line", "npm:4.0.1"],\ - ["wrap-ansi", "npm:8.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["brace-expansion", [\ - ["npm:1.1.11", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/brace-expansion-npm-1.1.11-fb95eb05ad-10c0.zip/node_modules/brace-expansion/",\ - "packageDependencies": [\ - ["brace-expansion", "npm:1.1.11"],\ - ["balanced-match", "npm:1.0.2"],\ - ["concat-map", "npm:0.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/brace-expansion-npm-2.0.1-17aa2616f9-10c0.zip/node_modules/brace-expansion/",\ - "packageDependencies": [\ - ["brace-expansion", "npm:2.0.1"],\ - ["balanced-match", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["braces", [\ - ["npm:3.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/braces-npm-3.0.2-782240b28a-10c0.zip/node_modules/braces/",\ - "packageDependencies": [\ - ["braces", "npm:3.0.2"],\ - ["fill-range", "npm:7.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["browserslist", [\ - ["npm:4.22.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/browserslist-npm-4.22.2-87e70d8021-10c0.zip/node_modules/browserslist/",\ - "packageDependencies": [\ - ["browserslist", "npm:4.22.2"],\ - ["caniuse-lite", "npm:1.0.30001578"],\ - ["electron-to-chromium", "npm:1.4.634"],\ - ["node-releases", "npm:2.0.14"],\ - ["update-browserslist-db", "virtual:87e70d802146e5a0e8f2a12b5ab64004040c6640441dba54229a7db766cb1b88edabd3d3c814ce33d6ba839c4e517b12e9b0a7febfca22ac2a64177042bf3ee6#npm:1.0.13"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["buffer", [\ - ["npm:5.7.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/buffer-npm-5.7.1-513ef8259e-10c0.zip/node_modules/buffer/",\ - "packageDependencies": [\ - ["buffer", "npm:5.7.1"],\ - ["base64-js", "npm:1.5.1"],\ - ["ieee754", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.0.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/buffer-npm-6.0.3-cd90dfedfe-10c0.zip/node_modules/buffer/",\ - "packageDependencies": [\ - ["buffer", "npm:6.0.3"],\ - ["base64-js", "npm:1.5.1"],\ - ["ieee754", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["buffer-crc32", [\ - ["npm:0.2.13", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/buffer-crc32-npm-0.2.13-c4b6fceac1-10c0.zip/node_modules/buffer-crc32/",\ - "packageDependencies": [\ - ["buffer-crc32", "npm:0.2.13"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["bulk-replace", [\ - ["npm:0.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/bulk-replace-npm-0.0.1-4b8dcfe3db-10c0.zip/node_modules/bulk-replace/",\ - "packageDependencies": [\ - ["bulk-replace", "npm:0.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cacache", [\ - ["npm:18.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/cacache-npm-18.0.2-d6329a1b9d-10c0.zip/node_modules/cacache/",\ - "packageDependencies": [\ - ["cacache", "npm:18.0.2"],\ - ["@npmcli/fs", "npm:3.1.0"],\ - ["fs-minipass", "npm:3.0.3"],\ - ["glob", "npm:10.3.10"],\ - ["lru-cache", "npm:10.1.0"],\ - ["minipass", "npm:7.0.4"],\ - ["minipass-collect", "npm:2.0.1"],\ - ["minipass-flush", "npm:1.0.5"],\ - ["minipass-pipeline", "npm:1.2.4"],\ - ["p-map", "npm:4.0.0"],\ - ["ssri", "npm:10.0.5"],\ - ["tar", "npm:6.2.0"],\ - ["unique-filename", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["call-bind", [\ - ["npm:1.0.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/call-bind-npm-1.0.5-65600fae47-10c0.zip/node_modules/call-bind/",\ - "packageDependencies": [\ - ["call-bind", "npm:1.0.5"],\ - ["function-bind", "npm:1.1.2"],\ - ["get-intrinsic", "npm:1.2.2"],\ - ["set-function-length", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["callsites", [\ - ["npm:3.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/callsites-npm-3.1.0-268f989910-10c0.zip/node_modules/callsites/",\ - "packageDependencies": [\ - ["callsites", "npm:3.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["camelcase", [\ - ["npm:7.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/camelcase-npm-7.0.1-d41d97bb0d-10c0.zip/node_modules/camelcase/",\ - "packageDependencies": [\ - ["camelcase", "npm:7.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:8.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/camelcase-npm-8.0.0-a3fa03dcc3-10c0.zip/node_modules/camelcase/",\ - "packageDependencies": [\ - ["camelcase", "npm:8.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["camelcase-css", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/camelcase-css-npm-2.0.1-90d1b6df08-10c0.zip/node_modules/camelcase-css/",\ - "packageDependencies": [\ - ["camelcase-css", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["caniuse-lite", [\ - ["npm:1.0.30001578", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/caniuse-lite-npm-1.0.30001578-8f4556e845-10c0.zip/node_modules/caniuse-lite/",\ - "packageDependencies": [\ - ["caniuse-lite", "npm:1.0.30001578"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ccount", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/ccount-npm-2.0.1-f4b7827860-10c0.zip/node_modules/ccount/",\ - "packageDependencies": [\ - ["ccount", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["chalk", [\ - ["npm:2.4.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/chalk-npm-2.4.2-3ea16dd91e-10c0.zip/node_modules/chalk/",\ - "packageDependencies": [\ - ["chalk", "npm:2.4.2"],\ - ["ansi-styles", "npm:3.2.1"],\ - ["escape-string-regexp", "npm:1.0.5"],\ - ["supports-color", "npm:5.5.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.1.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/chalk-npm-4.1.2-ba8b67ab80-10c0.zip/node_modules/chalk/",\ - "packageDependencies": [\ - ["chalk", "npm:4.1.2"],\ - ["ansi-styles", "npm:4.3.0"],\ - ["supports-color", "npm:7.2.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.3.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/chalk-npm-5.3.0-d181999efb-10c0.zip/node_modules/chalk/",\ - "packageDependencies": [\ - ["chalk", "npm:5.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["character-entities", [\ - ["npm:2.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/character-entities-npm-2.0.2-b5ef4d8fe2-10c0.zip/node_modules/character-entities/",\ - "packageDependencies": [\ - ["character-entities", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["character-entities-html4", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/character-entities-html4-npm-2.1.0-ff9355188e-10c0.zip/node_modules/character-entities-html4/",\ - "packageDependencies": [\ - ["character-entities-html4", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["character-entities-legacy", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/character-entities-legacy-npm-3.0.0-ba39d6d541-10c0.zip/node_modules/character-entities-legacy/",\ - "packageDependencies": [\ - ["character-entities-legacy", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["character-reference-invalid", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/character-reference-invalid-npm-2.0.1-edca9dd17a-10c0.zip/node_modules/character-reference-invalid/",\ - "packageDependencies": [\ - ["character-reference-invalid", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cheerio", [\ - ["npm:1.0.0-rc.12", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/cheerio-npm-1.0.0-rc.12-6785a97c2a-10c0.zip/node_modules/cheerio/",\ - "packageDependencies": [\ - ["cheerio", "npm:1.0.0-rc.12"],\ - ["cheerio-select", "npm:2.1.0"],\ - ["dom-serializer", "npm:2.0.0"],\ - ["domhandler", "npm:5.0.3"],\ - ["domutils", "npm:3.1.0"],\ - ["htmlparser2", "npm:8.0.2"],\ - ["parse5", "npm:7.1.2"],\ - ["parse5-htmlparser2-tree-adapter", "npm:7.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cheerio-select", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/cheerio-select-npm-2.1.0-e92bc2f296-10c0.zip/node_modules/cheerio-select/",\ - "packageDependencies": [\ - ["cheerio-select", "npm:2.1.0"],\ - ["boolbase", "npm:1.0.0"],\ - ["css-select", "npm:5.1.0"],\ - ["css-what", "npm:6.1.0"],\ - ["domelementtype", "npm:2.3.0"],\ - ["domhandler", "npm:5.0.3"],\ - ["domutils", "npm:3.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["chokidar", [\ - ["npm:3.5.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/chokidar-npm-3.5.3-c5f9b0a56a-10c0.zip/node_modules/chokidar/",\ - "packageDependencies": [\ - ["chokidar", "npm:3.5.3"],\ - ["anymatch", "npm:3.1.3"],\ - ["braces", "npm:3.0.2"],\ - ["fsevents", "patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1"],\ - ["glob-parent", "npm:5.1.2"],\ - ["is-binary-path", "npm:2.1.0"],\ - ["is-glob", "npm:4.0.3"],\ - ["normalize-path", "npm:3.0.0"],\ - ["readdirp", "npm:3.6.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["chownr", [\ - ["npm:1.1.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/chownr-npm-1.1.4-5bd400ab08-10c0.zip/node_modules/chownr/",\ - "packageDependencies": [\ - ["chownr", "npm:1.1.4"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/chownr-npm-2.0.0-638f1c9c61-10c0.zip/node_modules/chownr/",\ - "packageDependencies": [\ - ["chownr", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ci-info", [\ - ["npm:3.9.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/ci-info-npm-3.9.0-646784ca0e-10c0.zip/node_modules/ci-info/",\ - "packageDependencies": [\ - ["ci-info", "npm:3.9.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/ci-info-npm-4.0.0-90a0683096-10c0.zip/node_modules/ci-info/",\ - "packageDependencies": [\ - ["ci-info", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["clean-stack", [\ - ["npm:2.2.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/clean-stack-npm-2.2.0-a8ce435a5c-10c0.zip/node_modules/clean-stack/",\ - "packageDependencies": [\ - ["clean-stack", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cli-boxes", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/cli-boxes-npm-3.0.0-e5de3a0d5e-10c0.zip/node_modules/cli-boxes/",\ - "packageDependencies": [\ - ["cli-boxes", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cli-cursor", [\ - ["npm:4.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/cli-cursor-npm-4.0.0-08e7cbaf41-10c0.zip/node_modules/cli-cursor/",\ - "packageDependencies": [\ - ["cli-cursor", "npm:4.0.0"],\ - ["restore-cursor", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cli-spinners", [\ - ["npm:2.9.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/cli-spinners-npm-2.9.2-be9c08efee-10c0.zip/node_modules/cli-spinners/",\ - "packageDependencies": [\ - ["cli-spinners", "npm:2.9.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cliui", [\ - ["npm:8.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/cliui-npm-8.0.1-3b029092cf-10c0.zip/node_modules/cliui/",\ - "packageDependencies": [\ - ["cliui", "npm:8.0.1"],\ - ["string-width", "npm:4.2.3"],\ - ["strip-ansi", "npm:6.0.1"],\ - ["wrap-ansi", "npm:7.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["clsx", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/clsx-npm-2.1.0-29d286e1de-10c0.zip/node_modules/clsx/",\ - "packageDependencies": [\ - ["clsx", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["collapse-white-space", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/collapse-white-space-npm-2.1.0-89651f51f3-10c0.zip/node_modules/collapse-white-space/",\ - "packageDependencies": [\ - ["collapse-white-space", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["color", [\ - ["npm:4.2.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/color-npm-4.2.3-4a23227581-10c0.zip/node_modules/color/",\ - "packageDependencies": [\ - ["color", "npm:4.2.3"],\ - ["color-convert", "npm:2.0.1"],\ - ["color-string", "npm:1.9.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["color-convert", [\ - ["npm:1.9.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/color-convert-npm-1.9.3-1fe690075e-10c0.zip/node_modules/color-convert/",\ - "packageDependencies": [\ - ["color-convert", "npm:1.9.3"],\ - ["color-name", "npm:1.1.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/color-convert-npm-2.0.1-79730e935b-10c0.zip/node_modules/color-convert/",\ - "packageDependencies": [\ - ["color-convert", "npm:2.0.1"],\ - ["color-name", "npm:1.1.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["color-name", [\ - ["npm:1.1.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/color-name-npm-1.1.3-728b7b5d39-10c0.zip/node_modules/color-name/",\ - "packageDependencies": [\ - ["color-name", "npm:1.1.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:1.1.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/color-name-npm-1.1.4-025792b0ea-10c0.zip/node_modules/color-name/",\ - "packageDependencies": [\ - ["color-name", "npm:1.1.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["color-string", [\ - ["npm:1.9.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/color-string-npm-1.9.1-dc020e56be-10c0.zip/node_modules/color-string/",\ - "packageDependencies": [\ - ["color-string", "npm:1.9.1"],\ - ["color-name", "npm:1.1.4"],\ - ["simple-swizzle", "npm:0.2.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["comma-separated-tokens", [\ - ["npm:2.0.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/comma-separated-tokens-npm-2.0.3-a4a34086b3-10c0.zip/node_modules/comma-separated-tokens/",\ - "packageDependencies": [\ - ["comma-separated-tokens", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["commander", [\ - ["npm:11.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/commander-npm-11.1.0-56e979613c-10c0.zip/node_modules/commander/",\ - "packageDependencies": [\ - ["commander", "npm:11.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.1.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/commander-npm-4.1.1-22a0fe921b-10c0.zip/node_modules/commander/",\ - "packageDependencies": [\ - ["commander", "npm:4.1.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.2.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/commander-npm-7.2.0-19178180f8-10c0.zip/node_modules/commander/",\ - "packageDependencies": [\ - ["commander", "npm:7.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["common-ancestor-path", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/common-ancestor-path-npm-1.0.1-27534e68da-10c0.zip/node_modules/common-ancestor-path/",\ - "packageDependencies": [\ - ["common-ancestor-path", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["concat-map", [\ - ["npm:0.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/concat-map-npm-0.0.1-85a921b7ee-10c0.zip/node_modules/concat-map/",\ - "packageDependencies": [\ - ["concat-map", "npm:0.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["convert-source-map", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/convert-source-map-npm-2.0.0-7ab664dc4e-10c0.zip/node_modules/convert-source-map/",\ - "packageDependencies": [\ - ["convert-source-map", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cookie", [\ - ["npm:0.6.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/cookie-npm-0.6.0-362d6a2e45-10c0.zip/node_modules/cookie/",\ - "packageDependencies": [\ - ["cookie", "npm:0.6.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cross-spawn", [\ - ["npm:7.0.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/cross-spawn-npm-7.0.3-e4ff3e65b3-10c0.zip/node_modules/cross-spawn/",\ - "packageDependencies": [\ - ["cross-spawn", "npm:7.0.3"],\ - ["path-key", "npm:3.1.1"],\ - ["shebang-command", "npm:2.0.0"],\ - ["which", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["css-select", [\ - ["npm:5.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/css-select-npm-5.1.0-9365a79de5-10c0.zip/node_modules/css-select/",\ - "packageDependencies": [\ - ["css-select", "npm:5.1.0"],\ - ["boolbase", "npm:1.0.0"],\ - ["css-what", "npm:6.1.0"],\ - ["domhandler", "npm:5.0.3"],\ - ["domutils", "npm:3.1.0"],\ - ["nth-check", "npm:2.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["css-tree", [\ - ["npm:2.2.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/css-tree-npm-2.2.1-ee98ac48a8-10c0.zip/node_modules/css-tree/",\ - "packageDependencies": [\ - ["css-tree", "npm:2.2.1"],\ - ["mdn-data", "npm:2.0.28"],\ - ["source-map-js", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.3.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/css-tree-npm-2.3.1-6540d78e26-10c0.zip/node_modules/css-tree/",\ - "packageDependencies": [\ - ["css-tree", "npm:2.3.1"],\ - ["mdn-data", "npm:2.0.30"],\ - ["source-map-js", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["css-what", [\ - ["npm:6.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/css-what-npm-6.1.0-57f751efbb-10c0.zip/node_modules/css-what/",\ - "packageDependencies": [\ - ["css-what", "npm:6.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cssesc", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/cssesc-npm-3.0.0-15ec56f86f-10c0.zip/node_modules/cssesc/",\ - "packageDependencies": [\ - ["cssesc", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["csso", [\ - ["npm:5.0.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/csso-npm-5.0.5-b21e2a8b65-10c0.zip/node_modules/csso/",\ - "packageDependencies": [\ - ["csso", "npm:5.0.5"],\ - ["css-tree", "npm:2.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["damerau-levenshtein", [\ - ["npm:1.0.8", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/damerau-levenshtein-npm-1.0.8-bda7311c69-10c0.zip/node_modules/damerau-levenshtein/",\ - "packageDependencies": [\ - ["damerau-levenshtein", "npm:1.0.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["debug", [\ - ["npm:2.6.9", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/debug-npm-2.6.9-7d4cb597dc-10c0.zip/node_modules/debug/",\ - "packageDependencies": [\ - ["debug", "npm:2.6.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:3.2.7", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/debug-npm-3.2.7-754e818c7a-10c0.zip/node_modules/debug/",\ - "packageDependencies": [\ - ["debug", "npm:3.2.7"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:4.3.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/debug-npm-4.3.4-4513954577-10c0.zip/node_modules/debug/",\ - "packageDependencies": [\ - ["debug", "npm:4.3.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:0b70187c8540c711e7ec6828978e1d7ecbf862adebfcbfade4bfe1470fbdf59ca56319a056ee7ea510b1dd57a2faea769d1589a1b06d26c3a84a4bd41431045b#npm:2.6.9", {\ - "packageLocation": "./.yarn/__virtual__/debug-virtual-1eba590242/4/AppData/Local/Yarn/Berry/cache/debug-npm-2.6.9-7d4cb597dc-10c0.zip/node_modules/debug/",\ - "packageDependencies": [\ - ["debug", "virtual:0b70187c8540c711e7ec6828978e1d7ecbf862adebfcbfade4bfe1470fbdf59ca56319a056ee7ea510b1dd57a2faea769d1589a1b06d26c3a84a4bd41431045b#npm:2.6.9"],\ - ["@types/supports-color", null],\ - ["ms", "npm:2.0.0"],\ - ["supports-color", null]\ - ],\ - "packagePeers": [\ - "@types/supports-color",\ - "supports-color"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:da94685159d8a8613e57c978e167fb959f4d4b6051b9eee5f28c4f047afe952a92678d64c7a132a6c1429b181bd0c61b9a4292cc9237366abd4334fd550100bd#npm:4.3.4", {\ - "packageLocation": "./.yarn/__virtual__/debug-virtual-e0b2ed9301/4/AppData/Local/Yarn/Berry/cache/debug-npm-4.3.4-4513954577-10c0.zip/node_modules/debug/",\ - "packageDependencies": [\ - ["debug", "virtual:da94685159d8a8613e57c978e167fb959f4d4b6051b9eee5f28c4f047afe952a92678d64c7a132a6c1429b181bd0c61b9a4292cc9237366abd4334fd550100bd#npm:4.3.4"],\ - ["@types/supports-color", null],\ - ["ms", "npm:2.1.2"],\ - ["supports-color", null]\ - ],\ - "packagePeers": [\ - "@types/supports-color",\ - "supports-color"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:f40e59172633be4c7855771c0607bb2d974d35ba9281f460e4514315aa447dbb3983c198be66321e29356b1b67dc72482299d717b77ab0c48c189f6bf13b1f21#npm:3.2.7", {\ - "packageLocation": "./.yarn/__virtual__/debug-virtual-ae419a859b/4/AppData/Local/Yarn/Berry/cache/debug-npm-3.2.7-754e818c7a-10c0.zip/node_modules/debug/",\ - "packageDependencies": [\ - ["debug", "virtual:f40e59172633be4c7855771c0607bb2d974d35ba9281f460e4514315aa447dbb3983c198be66321e29356b1b67dc72482299d717b77ab0c48c189f6bf13b1f21#npm:3.2.7"],\ - ["@types/supports-color", null],\ - ["ms", "npm:2.1.3"],\ - ["supports-color", null]\ - ],\ - "packagePeers": [\ - "@types/supports-color",\ - "supports-color"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["decode-named-character-reference", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/decode-named-character-reference-npm-1.0.2-db17a755fd-10c0.zip/node_modules/decode-named-character-reference/",\ - "packageDependencies": [\ - ["decode-named-character-reference", "npm:1.0.2"],\ - ["character-entities", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["decompress-response", [\ - ["npm:6.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/decompress-response-npm-6.0.0-359de2878c-10c0.zip/node_modules/decompress-response/",\ - "packageDependencies": [\ - ["decompress-response", "npm:6.0.0"],\ - ["mimic-response", "npm:3.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["deep-extend", [\ - ["npm:0.6.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/deep-extend-npm-0.6.0-e182924219-10c0.zip/node_modules/deep-extend/",\ - "packageDependencies": [\ - ["deep-extend", "npm:0.6.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["deep-is", [\ - ["npm:0.1.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/deep-is-npm-0.1.4-88938b5a67-10c0.zip/node_modules/deep-is/",\ - "packageDependencies": [\ - ["deep-is", "npm:0.1.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["deepmerge-ts", [\ - ["npm:5.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/deepmerge-ts-npm-5.1.0-f2ee394fd9-10c0.zip/node_modules/deepmerge-ts/",\ - "packageDependencies": [\ - ["deepmerge-ts", "npm:5.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["define-data-property", [\ - ["npm:1.1.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/define-data-property-npm-1.1.1-2b5156d112-10c0.zip/node_modules/define-data-property/",\ - "packageDependencies": [\ - ["define-data-property", "npm:1.1.1"],\ - ["get-intrinsic", "npm:1.2.2"],\ - ["gopd", "npm:1.0.1"],\ - ["has-property-descriptors", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["define-properties", [\ - ["npm:1.2.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/define-properties-npm-1.2.1-8a4d42413b-10c0.zip/node_modules/define-properties/",\ - "packageDependencies": [\ - ["define-properties", "npm:1.2.1"],\ - ["define-data-property", "npm:1.1.1"],\ - ["has-property-descriptors", "npm:1.0.1"],\ - ["object-keys", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["dequal", [\ - ["npm:2.0.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/dequal-npm-2.0.3-53a630c60e-10c0.zip/node_modules/dequal/",\ - "packageDependencies": [\ - ["dequal", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["detect-libc", [\ - ["npm:2.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/detect-libc-npm-2.0.2-03afa59137-10c0.zip/node_modules/detect-libc/",\ - "packageDependencies": [\ - ["detect-libc", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["deterministic-object-hash", [\ - ["npm:2.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/deterministic-object-hash-npm-2.0.2-0e224d38b8-10c0.zip/node_modules/deterministic-object-hash/",\ - "packageDependencies": [\ - ["deterministic-object-hash", "npm:2.0.2"],\ - ["base-64", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["devalue", [\ - ["npm:4.3.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/devalue-npm-4.3.2-e483100d94-10c0.zip/node_modules/devalue/",\ - "packageDependencies": [\ - ["devalue", "npm:4.3.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["devlop", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/devlop-npm-1.1.0-d4a98d724c-10c0.zip/node_modules/devlop/",\ - "packageDependencies": [\ - ["devlop", "npm:1.1.0"],\ - ["dequal", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["didyoumean", [\ - ["npm:1.2.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/didyoumean-npm-1.2.2-fd568ec571-10c0.zip/node_modules/didyoumean/",\ - "packageDependencies": [\ - ["didyoumean", "npm:1.2.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["diff", [\ - ["npm:5.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/diff-npm-5.1.0-d24d222280-10c0.zip/node_modules/diff/",\ - "packageDependencies": [\ - ["diff", "npm:5.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["dir-glob", [\ - ["npm:3.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/dir-glob-npm-3.0.1-1aea628b1b-10c0.zip/node_modules/dir-glob/",\ - "packageDependencies": [\ - ["dir-glob", "npm:3.0.1"],\ - ["path-type", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["dlv", [\ - ["npm:1.1.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/dlv-npm-1.1.3-187c903a21-10c0.zip/node_modules/dlv/",\ - "packageDependencies": [\ - ["dlv", "npm:1.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["doctrine", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/doctrine-npm-3.0.0-c6f1615f04-10c0.zip/node_modules/doctrine/",\ - "packageDependencies": [\ - ["doctrine", "npm:3.0.0"],\ - ["esutils", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["dom-serializer", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/dom-serializer-npm-2.0.0-378ebc7200-10c0.zip/node_modules/dom-serializer/",\ - "packageDependencies": [\ - ["dom-serializer", "npm:2.0.0"],\ - ["domelementtype", "npm:2.3.0"],\ - ["domhandler", "npm:5.0.3"],\ - ["entities", "npm:4.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["domelementtype", [\ - ["npm:2.3.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/domelementtype-npm-2.3.0-02de7cbfba-10c0.zip/node_modules/domelementtype/",\ - "packageDependencies": [\ - ["domelementtype", "npm:2.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["domhandler", [\ - ["npm:5.0.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/domhandler-npm-5.0.3-3ede73dc10-10c0.zip/node_modules/domhandler/",\ - "packageDependencies": [\ - ["domhandler", "npm:5.0.3"],\ - ["domelementtype", "npm:2.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["domutils", [\ - ["npm:3.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/domutils-npm-3.1.0-66c92ef7eb-10c0.zip/node_modules/domutils/",\ - "packageDependencies": [\ - ["domutils", "npm:3.1.0"],\ - ["dom-serializer", "npm:2.0.0"],\ - ["domelementtype", "npm:2.3.0"],\ - ["domhandler", "npm:5.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["dset", [\ - ["npm:3.1.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/dset-npm-3.1.3-ee788aa7b2-10c0.zip/node_modules/dset/",\ - "packageDependencies": [\ - ["dset", "npm:3.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eastasianwidth", [\ - ["npm:0.2.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/eastasianwidth-npm-0.2.0-c37eb16bd1-10c0.zip/node_modules/eastasianwidth/",\ - "packageDependencies": [\ - ["eastasianwidth", "npm:0.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["electron-to-chromium", [\ - ["npm:1.4.634", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/electron-to-chromium-npm-1.4.634-e35a51dcc3-10c0.zip/node_modules/electron-to-chromium/",\ - "packageDependencies": [\ - ["electron-to-chromium", "npm:1.4.634"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["emmet", [\ - ["npm:2.4.6", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/emmet-npm-2.4.6-13be80f3e1-10c0.zip/node_modules/emmet/",\ - "packageDependencies": [\ - ["emmet", "npm:2.4.6"],\ - ["@emmetio/abbreviation", "npm:2.3.3"],\ - ["@emmetio/css-abbreviation", "npm:2.1.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["emoji-regex", [\ - ["npm:10.3.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/emoji-regex-npm-10.3.0-0c9fc2ef7f-10c0.zip/node_modules/emoji-regex/",\ - "packageDependencies": [\ - ["emoji-regex", "npm:10.3.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:8.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/emoji-regex-npm-8.0.0-213764015c-10c0.zip/node_modules/emoji-regex/",\ - "packageDependencies": [\ - ["emoji-regex", "npm:8.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:9.2.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/emoji-regex-npm-9.2.2-e6fac8d058-10c0.zip/node_modules/emoji-regex/",\ - "packageDependencies": [\ - ["emoji-regex", "npm:9.2.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["encoding", [\ - ["npm:0.1.13", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/encoding-npm-0.1.13-82a1837d30-10c0.zip/node_modules/encoding/",\ - "packageDependencies": [\ - ["encoding", "npm:0.1.13"],\ - ["iconv-lite", "npm:0.6.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["end-of-stream", [\ - ["npm:1.4.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/end-of-stream-npm-1.4.4-497fc6dee1-10c0.zip/node_modules/end-of-stream/",\ - "packageDependencies": [\ - ["end-of-stream", "npm:1.4.4"],\ - ["once", "npm:1.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["entities", [\ - ["npm:4.5.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/entities-npm-4.5.0-7cdb83b832-10c0.zip/node_modules/entities/",\ - "packageDependencies": [\ - ["entities", "npm:4.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["env-paths", [\ - ["npm:2.2.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/env-paths-npm-2.2.1-7c7577428c-10c0.zip/node_modules/env-paths/",\ - "packageDependencies": [\ - ["env-paths", "npm:2.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["err-code", [\ - ["npm:2.0.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/err-code-npm-2.0.3-082e0ff9a7-10c0.zip/node_modules/err-code/",\ - "packageDependencies": [\ - ["err-code", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es-abstract", [\ - ["npm:1.22.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/es-abstract-npm-1.22.3-15a58832e5-10c0.zip/node_modules/es-abstract/",\ - "packageDependencies": [\ - ["es-abstract", "npm:1.22.3"],\ - ["array-buffer-byte-length", "npm:1.0.0"],\ - ["arraybuffer.prototype.slice", "npm:1.0.2"],\ - ["available-typed-arrays", "npm:1.0.5"],\ - ["call-bind", "npm:1.0.5"],\ - ["es-set-tostringtag", "npm:2.0.2"],\ - ["es-to-primitive", "npm:1.2.1"],\ - ["function.prototype.name", "npm:1.1.6"],\ - ["get-intrinsic", "npm:1.2.2"],\ - ["get-symbol-description", "npm:1.0.0"],\ - ["globalthis", "npm:1.0.3"],\ - ["gopd", "npm:1.0.1"],\ - ["has-property-descriptors", "npm:1.0.1"],\ - ["has-proto", "npm:1.0.1"],\ - ["has-symbols", "npm:1.0.3"],\ - ["hasown", "npm:2.0.0"],\ - ["internal-slot", "npm:1.0.6"],\ - ["is-array-buffer", "npm:3.0.2"],\ - ["is-callable", "npm:1.2.7"],\ - ["is-negative-zero", "npm:2.0.2"],\ - ["is-regex", "npm:1.1.4"],\ - ["is-shared-array-buffer", "npm:1.0.2"],\ - ["is-string", "npm:1.0.7"],\ - ["is-typed-array", "npm:1.1.12"],\ - ["is-weakref", "npm:1.0.2"],\ - ["object-inspect", "npm:1.13.1"],\ - ["object-keys", "npm:1.1.1"],\ - ["object.assign", "npm:4.1.5"],\ - ["regexp.prototype.flags", "npm:1.5.1"],\ - ["safe-array-concat", "npm:1.1.0"],\ - ["safe-regex-test", "npm:1.0.2"],\ - ["string.prototype.trim", "npm:1.2.8"],\ - ["string.prototype.trimend", "npm:1.0.7"],\ - ["string.prototype.trimstart", "npm:1.0.7"],\ - ["typed-array-buffer", "npm:1.0.0"],\ - ["typed-array-byte-length", "npm:1.0.0"],\ - ["typed-array-byte-offset", "npm:1.0.0"],\ - ["typed-array-length", "npm:1.0.4"],\ - ["unbox-primitive", "npm:1.0.2"],\ - ["which-typed-array", "npm:1.1.13"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es-iterator-helpers", [\ - ["npm:1.0.15", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/es-iterator-helpers-npm-1.0.15-d23bd911af-10c0.zip/node_modules/es-iterator-helpers/",\ - "packageDependencies": [\ - ["es-iterator-helpers", "npm:1.0.15"],\ - ["asynciterator.prototype", "npm:1.0.0"],\ - ["call-bind", "npm:1.0.5"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.22.3"],\ - ["es-set-tostringtag", "npm:2.0.2"],\ - ["function-bind", "npm:1.1.2"],\ - ["get-intrinsic", "npm:1.2.2"],\ - ["globalthis", "npm:1.0.3"],\ - ["has-property-descriptors", "npm:1.0.1"],\ - ["has-proto", "npm:1.0.1"],\ - ["has-symbols", "npm:1.0.3"],\ - ["internal-slot", "npm:1.0.6"],\ - ["iterator.prototype", "npm:1.1.2"],\ - ["safe-array-concat", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es-module-lexer", [\ - ["npm:1.4.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/es-module-lexer-npm-1.4.1-82f233cba4-10c0.zip/node_modules/es-module-lexer/",\ - "packageDependencies": [\ - ["es-module-lexer", "npm:1.4.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es-set-tostringtag", [\ - ["npm:2.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/es-set-tostringtag-npm-2.0.2-dae5ec6c58-10c0.zip/node_modules/es-set-tostringtag/",\ - "packageDependencies": [\ - ["es-set-tostringtag", "npm:2.0.2"],\ - ["get-intrinsic", "npm:1.2.2"],\ - ["has-tostringtag", "npm:1.0.0"],\ - ["hasown", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es-shim-unscopables", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/es-shim-unscopables-npm-1.0.2-a3056a4c0d-10c0.zip/node_modules/es-shim-unscopables/",\ - "packageDependencies": [\ - ["es-shim-unscopables", "npm:1.0.2"],\ - ["hasown", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es-to-primitive", [\ - ["npm:1.2.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/es-to-primitive-npm-1.2.1-b7a7eac6c5-10c0.zip/node_modules/es-to-primitive/",\ - "packageDependencies": [\ - ["es-to-primitive", "npm:1.2.1"],\ - ["is-callable", "npm:1.2.7"],\ - ["is-date-object", "npm:1.0.5"],\ - ["is-symbol", "npm:1.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["esbuild", [\ - ["npm:0.19.11", {\ - "packageLocation": "./.yarn/unplugged/esbuild-npm-0.19.11-b091158d92/node_modules/esbuild/",\ - "packageDependencies": [\ - ["esbuild", "npm:0.19.11"],\ - ["@esbuild/aix-ppc64", "npm:0.19.11"],\ - ["@esbuild/android-arm", "npm:0.19.11"],\ - ["@esbuild/android-arm64", "npm:0.19.11"],\ - ["@esbuild/android-x64", "npm:0.19.11"],\ - ["@esbuild/darwin-arm64", "npm:0.19.11"],\ - ["@esbuild/darwin-x64", "npm:0.19.11"],\ - ["@esbuild/freebsd-arm64", "npm:0.19.11"],\ - ["@esbuild/freebsd-x64", "npm:0.19.11"],\ - ["@esbuild/linux-arm", "npm:0.19.11"],\ - ["@esbuild/linux-arm64", "npm:0.19.11"],\ - ["@esbuild/linux-ia32", "npm:0.19.11"],\ - ["@esbuild/linux-loong64", "npm:0.19.11"],\ - ["@esbuild/linux-mips64el", "npm:0.19.11"],\ - ["@esbuild/linux-ppc64", "npm:0.19.11"],\ - ["@esbuild/linux-riscv64", "npm:0.19.11"],\ - ["@esbuild/linux-s390x", "npm:0.19.11"],\ - ["@esbuild/linux-x64", "npm:0.19.11"],\ - ["@esbuild/netbsd-x64", "npm:0.19.11"],\ - ["@esbuild/openbsd-x64", "npm:0.19.11"],\ - ["@esbuild/sunos-x64", "npm:0.19.11"],\ - ["@esbuild/win32-arm64", "npm:0.19.11"],\ - ["@esbuild/win32-ia32", "npm:0.19.11"],\ - ["@esbuild/win32-x64", "npm:0.19.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["esbuild-plugin-copy", [\ - ["npm:2.1.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/esbuild-plugin-copy-npm-2.1.1-ba42aff336-10c0.zip/node_modules/esbuild-plugin-copy/",\ - "packageDependencies": [\ - ["esbuild-plugin-copy", "npm:2.1.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:094439e31fc63bc01902bd7406230a0b852c66c3e854a59b431b663746767123ddc483e6c638a35f87595b2242c53636d85b4f109afa354efc1367554b31afdf#npm:2.1.1", {\ - "packageLocation": "./.yarn/__virtual__/esbuild-plugin-copy-virtual-8d5c6a1c55/4/AppData/Local/Yarn/Berry/cache/esbuild-plugin-copy-npm-2.1.1-ba42aff336-10c0.zip/node_modules/esbuild-plugin-copy/",\ - "packageDependencies": [\ - ["esbuild-plugin-copy", "virtual:094439e31fc63bc01902bd7406230a0b852c66c3e854a59b431b663746767123ddc483e6c638a35f87595b2242c53636d85b4f109afa354efc1367554b31afdf#npm:2.1.1"],\ - ["@types/esbuild", null],\ - ["chalk", "npm:4.1.2"],\ - ["chokidar", "npm:3.5.3"],\ - ["esbuild", "npm:0.19.11"],\ - ["fs-extra", "npm:10.1.0"],\ - ["globby", "npm:11.1.0"]\ - ],\ - "packagePeers": [\ - "@types/esbuild",\ - "esbuild"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["escalade", [\ - ["npm:3.1.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/escalade-npm-3.1.1-e02da076aa-10c0.zip/node_modules/escalade/",\ - "packageDependencies": [\ - ["escalade", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["escape-string-regexp", [\ - ["npm:1.0.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/escape-string-regexp-npm-1.0.5-3284de402f-10c0.zip/node_modules/escape-string-regexp/",\ - "packageDependencies": [\ - ["escape-string-regexp", "npm:1.0.5"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/escape-string-regexp-npm-4.0.0-4b531d8d59-10c0.zip/node_modules/escape-string-regexp/",\ - "packageDependencies": [\ - ["escape-string-regexp", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/escape-string-regexp-npm-5.0.0-a663e825ce-10c0.zip/node_modules/escape-string-regexp/",\ - "packageDependencies": [\ - ["escape-string-regexp", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint", [\ - ["npm:8.56.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/eslint-npm-8.56.0-6eec398a41-10c0.zip/node_modules/eslint/",\ - "packageDependencies": [\ - ["eslint", "npm:8.56.0"],\ - ["@eslint-community/eslint-utils", "virtual:6eec398a4132b5372ea5ffc0bc36d4c81602b7e444a89685d0d958016d8fd53df5c0c97c6a8bf99951469e2c6c06135dd192e9309f6e39b1a4c85e0faabe1f6b#npm:4.4.0"],\ - ["@eslint-community/regexpp", "npm:4.10.0"],\ - ["@eslint/eslintrc", "npm:2.1.4"],\ - ["@eslint/js", "npm:8.56.0"],\ - ["@humanwhocodes/config-array", "npm:0.11.14"],\ - ["@humanwhocodes/module-importer", "npm:1.0.1"],\ - ["@nodelib/fs.walk", "npm:1.2.8"],\ - ["@ungap/structured-clone", "npm:1.2.0"],\ - ["ajv", "npm:6.12.6"],\ - ["chalk", "npm:4.1.2"],\ - ["cross-spawn", "npm:7.0.3"],\ - ["debug", "virtual:da94685159d8a8613e57c978e167fb959f4d4b6051b9eee5f28c4f047afe952a92678d64c7a132a6c1429b181bd0c61b9a4292cc9237366abd4334fd550100bd#npm:4.3.4"],\ - ["doctrine", "npm:3.0.0"],\ - ["escape-string-regexp", "npm:4.0.0"],\ - ["eslint-scope", "npm:7.2.2"],\ - ["eslint-visitor-keys", "npm:3.4.3"],\ - ["espree", "npm:9.6.1"],\ - ["esquery", "npm:1.5.0"],\ - ["esutils", "npm:2.0.3"],\ - ["fast-deep-equal", "npm:3.1.3"],\ - ["file-entry-cache", "npm:6.0.1"],\ - ["find-up", "npm:5.0.0"],\ - ["glob-parent", "npm:6.0.2"],\ - ["globals", "npm:13.24.0"],\ - ["graphemer", "npm:1.4.0"],\ - ["ignore", "npm:5.3.0"],\ - ["imurmurhash", "npm:0.1.4"],\ - ["is-glob", "npm:4.0.3"],\ - ["is-path-inside", "npm:3.0.3"],\ - ["js-yaml", "npm:4.1.0"],\ - ["json-stable-stringify-without-jsonify", "npm:1.0.1"],\ - ["levn", "npm:0.4.1"],\ - ["lodash.merge", "npm:4.6.2"],\ - ["minimatch", "npm:3.1.2"],\ - ["natural-compare", "npm:1.4.0"],\ - ["optionator", "npm:0.9.3"],\ - ["strip-ansi", "npm:6.0.1"],\ - ["text-table", "npm:0.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-compat-utils", [\ - ["npm:0.4.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/eslint-compat-utils-npm-0.4.1-4c543a8f0c-10c0.zip/node_modules/eslint-compat-utils/",\ - "packageDependencies": [\ - ["eslint-compat-utils", "npm:0.4.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:c893ee97eb53df3b9275716601bb1057c4e6201822d26583d36abad7a93583221461bc02388acb2cb9b48914ff4655c8f65a15f8c051fb8b03ce9908e08c965f#npm:0.4.1", {\ - "packageLocation": "./.yarn/__virtual__/eslint-compat-utils-virtual-574b2f0c1d/4/AppData/Local/Yarn/Berry/cache/eslint-compat-utils-npm-0.4.1-4c543a8f0c-10c0.zip/node_modules/eslint-compat-utils/",\ - "packageDependencies": [\ - ["eslint-compat-utils", "virtual:c893ee97eb53df3b9275716601bb1057c4e6201822d26583d36abad7a93583221461bc02388acb2cb9b48914ff4655c8f65a15f8c051fb8b03ce9908e08c965f#npm:0.4.1"],\ - ["@types/eslint", null],\ - ["eslint", "npm:8.56.0"],\ - ["semver", "npm:7.5.4"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-plugin-astro", [\ - ["npm:0.31.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/eslint-plugin-astro-npm-0.31.3-c75cc5bd5c-10c0.zip/node_modules/eslint-plugin-astro/",\ - "packageDependencies": [\ - ["eslint-plugin-astro", "npm:0.31.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:0.31.3", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-astro-virtual-c893ee97eb/4/AppData/Local/Yarn/Berry/cache/eslint-plugin-astro-npm-0.31.3-c75cc5bd5c-10c0.zip/node_modules/eslint-plugin-astro/",\ - "packageDependencies": [\ - ["eslint-plugin-astro", "virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:0.31.3"],\ - ["@eslint-community/eslint-utils", "virtual:6eec398a4132b5372ea5ffc0bc36d4c81602b7e444a89685d0d958016d8fd53df5c0c97c6a8bf99951469e2c6c06135dd192e9309f6e39b1a4c85e0faabe1f6b#npm:4.4.0"],\ - ["@jridgewell/sourcemap-codec", "npm:1.4.15"],\ - ["@types/eslint", null],\ - ["@typescript-eslint/types", "npm:5.62.0"],\ - ["astro-eslint-parser", "npm:0.16.1"],\ - ["eslint", "npm:8.56.0"],\ - ["eslint-compat-utils", "virtual:c893ee97eb53df3b9275716601bb1057c4e6201822d26583d36abad7a93583221461bc02388acb2cb9b48914ff4655c8f65a15f8c051fb8b03ce9908e08c965f#npm:0.4.1"],\ - ["postcss", "npm:8.4.33"],\ - ["postcss-selector-parser", "npm:6.0.15"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-plugin-jsx-a11y", [\ - ["npm:6.8.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/eslint-plugin-jsx-a11y-npm-6.8.0-5ffd885665-10c0.zip/node_modules/eslint-plugin-jsx-a11y/",\ - "packageDependencies": [\ - ["eslint-plugin-jsx-a11y", "npm:6.8.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:6.8.0", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-jsx-a11y-virtual-2f6feae8e7/4/AppData/Local/Yarn/Berry/cache/eslint-plugin-jsx-a11y-npm-6.8.0-5ffd885665-10c0.zip/node_modules/eslint-plugin-jsx-a11y/",\ - "packageDependencies": [\ - ["eslint-plugin-jsx-a11y", "virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:6.8.0"],\ - ["@babel/runtime", "npm:7.23.8"],\ - ["@types/eslint", null],\ - ["aria-query", "npm:5.3.0"],\ - ["array-includes", "npm:3.1.7"],\ - ["array.prototype.flatmap", "npm:1.3.2"],\ - ["ast-types-flow", "npm:0.0.8"],\ - ["axe-core", "npm:4.7.0"],\ - ["axobject-query", "npm:3.2.1"],\ - ["damerau-levenshtein", "npm:1.0.8"],\ - ["emoji-regex", "npm:9.2.2"],\ - ["es-iterator-helpers", "npm:1.0.15"],\ - ["eslint", "npm:8.56.0"],\ - ["hasown", "npm:2.0.0"],\ - ["jsx-ast-utils", "npm:3.3.5"],\ - ["language-tags", "npm:1.0.9"],\ - ["minimatch", "npm:3.1.2"],\ - ["object.entries", "npm:1.1.7"],\ - ["object.fromentries", "npm:2.0.7"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-scope", [\ - ["npm:7.2.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/eslint-scope-npm-7.2.2-53cb0df8e8-10c0.zip/node_modules/eslint-scope/",\ - "packageDependencies": [\ - ["eslint-scope", "npm:7.2.2"],\ - ["esrecurse", "npm:4.3.0"],\ - ["estraverse", "npm:5.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-visitor-keys", [\ - ["npm:3.4.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/eslint-visitor-keys-npm-3.4.3-a356ac7e46-10c0.zip/node_modules/eslint-visitor-keys/",\ - "packageDependencies": [\ - ["eslint-visitor-keys", "npm:3.4.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["espree", [\ - ["npm:9.6.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/espree-npm-9.6.1-a50722a5a9-10c0.zip/node_modules/espree/",\ - "packageDependencies": [\ - ["espree", "npm:9.6.1"],\ - ["acorn", "npm:8.11.3"],\ - ["acorn-jsx", "virtual:a50722a5a9326b6a5f12350c494c4db3aa0f4caeac45e3e9e5fe071da20014ecfe738fe2ebe2c9c98abae81a4ea86b42f56d776b3bd5ec37f9ad3670c242b242#npm:5.3.2"],\ - ["eslint-visitor-keys", "npm:3.4.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["esprima", [\ - ["npm:4.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/esprima-npm-4.0.1-1084e98778-10c0.zip/node_modules/esprima/",\ - "packageDependencies": [\ - ["esprima", "npm:4.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["esquery", [\ - ["npm:1.5.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/esquery-npm-1.5.0-d8f8a06879-10c0.zip/node_modules/esquery/",\ - "packageDependencies": [\ - ["esquery", "npm:1.5.0"],\ - ["estraverse", "npm:5.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["esrecurse", [\ - ["npm:4.3.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/esrecurse-npm-4.3.0-10b86a887a-10c0.zip/node_modules/esrecurse/",\ - "packageDependencies": [\ - ["esrecurse", "npm:4.3.0"],\ - ["estraverse", "npm:5.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["estraverse", [\ - ["npm:5.3.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/estraverse-npm-5.3.0-03284f8f63-10c0.zip/node_modules/estraverse/",\ - "packageDependencies": [\ - ["estraverse", "npm:5.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["estree-util-attach-comments", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/estree-util-attach-comments-npm-3.0.0-9a9d33e548-10c0.zip/node_modules/estree-util-attach-comments/",\ - "packageDependencies": [\ - ["estree-util-attach-comments", "npm:3.0.0"],\ - ["@types/estree", "npm:1.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["estree-util-build-jsx", [\ - ["npm:3.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/estree-util-build-jsx-npm-3.0.1-e6ce7e25ac-10c0.zip/node_modules/estree-util-build-jsx/",\ - "packageDependencies": [\ - ["estree-util-build-jsx", "npm:3.0.1"],\ - ["@types/estree-jsx", "npm:1.0.3"],\ - ["devlop", "npm:1.1.0"],\ - ["estree-util-is-identifier-name", "npm:3.0.0"],\ - ["estree-walker", "npm:3.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["estree-util-is-identifier-name", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/estree-util-is-identifier-name-npm-3.0.0-7815ea9f20-10c0.zip/node_modules/estree-util-is-identifier-name/",\ - "packageDependencies": [\ - ["estree-util-is-identifier-name", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["estree-util-to-js", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/estree-util-to-js-npm-2.0.0-64970efd5d-10c0.zip/node_modules/estree-util-to-js/",\ - "packageDependencies": [\ - ["estree-util-to-js", "npm:2.0.0"],\ - ["@types/estree-jsx", "npm:1.0.3"],\ - ["astring", "npm:1.8.6"],\ - ["source-map", "npm:0.7.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["estree-util-visit", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/estree-util-visit-npm-2.0.0-a1ee97d6ab-10c0.zip/node_modules/estree-util-visit/",\ - "packageDependencies": [\ - ["estree-util-visit", "npm:2.0.0"],\ - ["@types/estree-jsx", "npm:1.0.3"],\ - ["@types/unist", "npm:3.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["estree-walker", [\ - ["npm:3.0.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/estree-walker-npm-3.0.3-0372979673-10c0.zip/node_modules/estree-walker/",\ - "packageDependencies": [\ - ["estree-walker", "npm:3.0.3"],\ - ["@types/estree", "npm:1.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["esutils", [\ - ["npm:2.0.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/esutils-npm-2.0.3-f865beafd5-10c0.zip/node_modules/esutils/",\ - "packageDependencies": [\ - ["esutils", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eventemitter3", [\ - ["npm:5.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/eventemitter3-npm-5.0.1-5e423b7df3-10c0.zip/node_modules/eventemitter3/",\ - "packageDependencies": [\ - ["eventemitter3", "npm:5.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["execa", [\ - ["npm:5.1.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/execa-npm-5.1.1-191347acf5-10c0.zip/node_modules/execa/",\ - "packageDependencies": [\ - ["execa", "npm:5.1.1"],\ - ["cross-spawn", "npm:7.0.3"],\ - ["get-stream", "npm:6.0.1"],\ - ["human-signals", "npm:2.1.0"],\ - ["is-stream", "npm:2.0.1"],\ - ["merge-stream", "npm:2.0.0"],\ - ["npm-run-path", "npm:4.0.1"],\ - ["onetime", "npm:5.1.2"],\ - ["signal-exit", "npm:3.0.7"],\ - ["strip-final-newline", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:8.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/execa-npm-8.0.1-0211bd404c-10c0.zip/node_modules/execa/",\ - "packageDependencies": [\ - ["execa", "npm:8.0.1"],\ - ["cross-spawn", "npm:7.0.3"],\ - ["get-stream", "npm:8.0.1"],\ - ["human-signals", "npm:5.0.0"],\ - ["is-stream", "npm:3.0.0"],\ - ["merge-stream", "npm:2.0.0"],\ - ["npm-run-path", "npm:5.2.0"],\ - ["onetime", "npm:6.0.0"],\ - ["signal-exit", "npm:4.1.0"],\ - ["strip-final-newline", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["expand-template", [\ - ["npm:2.0.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/expand-template-npm-2.0.3-80de959306-10c0.zip/node_modules/expand-template/",\ - "packageDependencies": [\ - ["expand-template", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["exponential-backoff", [\ - ["npm:3.1.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/exponential-backoff-npm-3.1.1-04df458b30-10c0.zip/node_modules/exponential-backoff/",\ - "packageDependencies": [\ - ["exponential-backoff", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["extend", [\ - ["npm:3.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/extend-npm-3.0.2-e1ca07ac54-10c0.zip/node_modules/extend/",\ - "packageDependencies": [\ - ["extend", "npm:3.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["extend-shallow", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/extend-shallow-npm-2.0.1-e6ef52b29c-10c0.zip/node_modules/extend-shallow/",\ - "packageDependencies": [\ - ["extend-shallow", "npm:2.0.1"],\ - ["is-extendable", "npm:0.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["extract-zip", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/extract-zip-npm-2.0.1-92a28e392b-10c0.zip/node_modules/extract-zip/",\ - "packageDependencies": [\ - ["extract-zip", "npm:2.0.1"],\ - ["@types/yauzl", "npm:2.10.3"],\ - ["debug", "virtual:da94685159d8a8613e57c978e167fb959f4d4b6051b9eee5f28c4f047afe952a92678d64c7a132a6c1429b181bd0c61b9a4292cc9237366abd4334fd550100bd#npm:4.3.4"],\ - ["get-stream", "npm:5.2.0"],\ - ["yauzl", "npm:2.10.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fast-deep-equal", [\ - ["npm:3.1.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/fast-deep-equal-npm-3.1.3-790edcfcf5-10c0.zip/node_modules/fast-deep-equal/",\ - "packageDependencies": [\ - ["fast-deep-equal", "npm:3.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fast-fifo", [\ - ["npm:1.3.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/fast-fifo-npm-1.3.2-391cc25df4-10c0.zip/node_modules/fast-fifo/",\ - "packageDependencies": [\ - ["fast-fifo", "npm:1.3.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fast-glob", [\ - ["npm:3.3.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/fast-glob-npm-3.3.2-0a8cb4f2ca-10c0.zip/node_modules/fast-glob/",\ - "packageDependencies": [\ - ["fast-glob", "npm:3.3.2"],\ - ["@nodelib/fs.stat", "npm:2.0.5"],\ - ["@nodelib/fs.walk", "npm:1.2.8"],\ - ["glob-parent", "npm:5.1.2"],\ - ["merge2", "npm:1.4.1"],\ - ["micromatch", "npm:4.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fast-json-stable-stringify", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/fast-json-stable-stringify-npm-2.1.0-02e8905fda-10c0.zip/node_modules/fast-json-stable-stringify/",\ - "packageDependencies": [\ - ["fast-json-stable-stringify", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fast-levenshtein", [\ - ["npm:2.0.6", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/fast-levenshtein-npm-2.0.6-fcd74b8df5-10c0.zip/node_modules/fast-levenshtein/",\ - "packageDependencies": [\ - ["fast-levenshtein", "npm:2.0.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fast-xml-parser", [\ - ["npm:4.3.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/fast-xml-parser-npm-4.3.3-35a04105d1-10c0.zip/node_modules/fast-xml-parser/",\ - "packageDependencies": [\ - ["fast-xml-parser", "npm:4.3.3"],\ - ["strnum", "npm:1.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fastq", [\ - ["npm:1.16.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/fastq-npm-1.16.0-88070bb399-10c0.zip/node_modules/fastq/",\ - "packageDependencies": [\ - ["fastq", "npm:1.16.0"],\ - ["reusify", "npm:1.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fd-slicer", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/fd-slicer-npm-1.1.0-3cade0050a-10c0.zip/node_modules/fd-slicer/",\ - "packageDependencies": [\ - ["fd-slicer", "npm:1.1.0"],\ - ["pend", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["file-entry-cache", [\ - ["npm:6.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/file-entry-cache-npm-6.0.1-31965cf0af-10c0.zip/node_modules/file-entry-cache/",\ - "packageDependencies": [\ - ["file-entry-cache", "npm:6.0.1"],\ - ["flat-cache", "npm:3.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fill-range", [\ - ["npm:7.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/fill-range-npm-7.0.1-b8b1817caa-10c0.zip/node_modules/fill-range/",\ - "packageDependencies": [\ - ["fill-range", "npm:7.0.1"],\ - ["to-regex-range", "npm:5.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["find-up", [\ - ["npm:4.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/find-up-npm-4.1.0-c3ccf8d855-10c0.zip/node_modules/find-up/",\ - "packageDependencies": [\ - ["find-up", "npm:4.1.0"],\ - ["locate-path", "npm:5.0.0"],\ - ["path-exists", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/find-up-npm-5.0.0-e03e9b796d-10c0.zip/node_modules/find-up/",\ - "packageDependencies": [\ - ["find-up", "npm:5.0.0"],\ - ["locate-path", "npm:6.0.0"],\ - ["path-exists", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["find-yarn-workspace-root2", [\ - ["npm:1.2.16", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/find-yarn-workspace-root2-npm-1.2.16-0d4f3213bd-10c0.zip/node_modules/find-yarn-workspace-root2/",\ - "packageDependencies": [\ - ["find-yarn-workspace-root2", "npm:1.2.16"],\ - ["micromatch", "npm:4.0.5"],\ - ["pkg-dir", "npm:4.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["flat-cache", [\ - ["npm:3.2.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/flat-cache-npm-3.2.0-9a887f084e-10c0.zip/node_modules/flat-cache/",\ - "packageDependencies": [\ - ["flat-cache", "npm:3.2.0"],\ - ["flatted", "npm:3.2.9"],\ - ["keyv", "npm:4.5.4"],\ - ["rimraf", "npm:3.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["flatted", [\ - ["npm:3.2.9", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/flatted-npm-3.2.9-0462256d3c-10c0.zip/node_modules/flatted/",\ - "packageDependencies": [\ - ["flatted", "npm:3.2.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["flattie", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/flattie-npm-1.1.0-f89aee41db-10c0.zip/node_modules/flattie/",\ - "packageDependencies": [\ - ["flattie", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["for-each", [\ - ["npm:0.3.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/for-each-npm-0.3.3-0010ca8cdd-10c0.zip/node_modules/for-each/",\ - "packageDependencies": [\ - ["for-each", "npm:0.3.3"],\ - ["is-callable", "npm:1.2.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["foreground-child", [\ - ["npm:3.1.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/foreground-child-npm-3.1.1-77e78ed774-10c0.zip/node_modules/foreground-child/",\ - "packageDependencies": [\ - ["foreground-child", "npm:3.1.1"],\ - ["cross-spawn", "npm:7.0.3"],\ - ["signal-exit", "npm:4.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fraction.js", [\ - ["npm:4.3.7", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/fraction.js-npm-4.3.7-c2c7e95a8e-10c0.zip/node_modules/fraction.js/",\ - "packageDependencies": [\ - ["fraction.js", "npm:4.3.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fs-constants", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/fs-constants-npm-1.0.0-59576b2177-10c0.zip/node_modules/fs-constants/",\ - "packageDependencies": [\ - ["fs-constants", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fs-extra", [\ - ["npm:10.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/fs-extra-npm-10.1.0-86573680ed-10c0.zip/node_modules/fs-extra/",\ - "packageDependencies": [\ - ["fs-extra", "npm:10.1.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jsonfile", "npm:6.1.0"],\ - ["universalify", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fs-minipass", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/fs-minipass-npm-2.1.0-501ef87306-10c0.zip/node_modules/fs-minipass/",\ - "packageDependencies": [\ - ["fs-minipass", "npm:2.1.0"],\ - ["minipass", "npm:3.3.6"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/fs-minipass-npm-3.0.3-d148d6ac19-10c0.zip/node_modules/fs-minipass/",\ - "packageDependencies": [\ - ["fs-minipass", "npm:3.0.3"],\ - ["minipass", "npm:7.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fs.realpath", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/fs.realpath-npm-1.0.0-c8f05d8126-10c0.zip/node_modules/fs.realpath/",\ - "packageDependencies": [\ - ["fs.realpath", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fsevents", [\ - ["patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1", {\ - "packageLocation": "./.yarn/unplugged/fsevents-patch-6b67494872/node_modules/fsevents/",\ - "packageDependencies": [\ - ["fsevents", "patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1"],\ - ["node-gyp", "npm:10.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["function-bind", [\ - ["npm:1.1.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/function-bind-npm-1.1.2-7a55be9b03-10c0.zip/node_modules/function-bind/",\ - "packageDependencies": [\ - ["function-bind", "npm:1.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["function.prototype.name", [\ - ["npm:1.1.6", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/function.prototype.name-npm-1.1.6-fd3a6a5cdd-10c0.zip/node_modules/function.prototype.name/",\ - "packageDependencies": [\ - ["function.prototype.name", "npm:1.1.6"],\ - ["call-bind", "npm:1.0.5"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.22.3"],\ - ["functions-have-names", "npm:1.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["functions-have-names", [\ - ["npm:1.2.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/functions-have-names-npm-1.2.3-e5cf1e2208-10c0.zip/node_modules/functions-have-names/",\ - "packageDependencies": [\ - ["functions-have-names", "npm:1.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["gensync", [\ - ["npm:1.0.0-beta.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/gensync-npm-1.0.0-beta.2-224666d72f-10c0.zip/node_modules/gensync/",\ - "packageDependencies": [\ - ["gensync", "npm:1.0.0-beta.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["get-caller-file", [\ - ["npm:2.0.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/get-caller-file-npm-2.0.5-80e8a86305-10c0.zip/node_modules/get-caller-file/",\ - "packageDependencies": [\ - ["get-caller-file", "npm:2.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["get-east-asian-width", [\ - ["npm:1.2.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/get-east-asian-width-npm-1.2.0-6cd8491dbe-10c0.zip/node_modules/get-east-asian-width/",\ - "packageDependencies": [\ - ["get-east-asian-width", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["get-intrinsic", [\ - ["npm:1.2.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/get-intrinsic-npm-1.2.2-3f446d8847-10c0.zip/node_modules/get-intrinsic/",\ - "packageDependencies": [\ - ["get-intrinsic", "npm:1.2.2"],\ - ["function-bind", "npm:1.1.2"],\ - ["has-proto", "npm:1.0.1"],\ - ["has-symbols", "npm:1.0.3"],\ - ["hasown", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["get-stream", [\ - ["npm:5.2.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/get-stream-npm-5.2.0-2cfd3b452b-10c0.zip/node_modules/get-stream/",\ - "packageDependencies": [\ - ["get-stream", "npm:5.2.0"],\ - ["pump", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/get-stream-npm-6.0.1-83e51a4642-10c0.zip/node_modules/get-stream/",\ - "packageDependencies": [\ - ["get-stream", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:8.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/get-stream-npm-8.0.1-c921b4840e-10c0.zip/node_modules/get-stream/",\ - "packageDependencies": [\ - ["get-stream", "npm:8.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["get-symbol-description", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/get-symbol-description-npm-1.0.0-9c95a4bc1f-10c0.zip/node_modules/get-symbol-description/",\ - "packageDependencies": [\ - ["get-symbol-description", "npm:1.0.0"],\ - ["call-bind", "npm:1.0.5"],\ - ["get-intrinsic", "npm:1.2.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["github-from-package", [\ - ["npm:0.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/github-from-package-npm-0.0.0-519f80c9a1-10c0.zip/node_modules/github-from-package/",\ - "packageDependencies": [\ - ["github-from-package", "npm:0.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["github-slugger", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/github-slugger-npm-2.0.0-3afba76e6c-10c0.zip/node_modules/github-slugger/",\ - "packageDependencies": [\ - ["github-slugger", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["glob", [\ - ["npm:10.3.10", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/glob-npm-10.3.10-da1ef8b112-10c0.zip/node_modules/glob/",\ - "packageDependencies": [\ - ["glob", "npm:10.3.10"],\ - ["foreground-child", "npm:3.1.1"],\ - ["jackspeak", "npm:2.3.6"],\ - ["minimatch", "npm:9.0.3"],\ - ["minipass", "npm:7.0.4"],\ - ["path-scurry", "npm:1.10.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.2.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/glob-npm-7.2.3-2d866d17a5-10c0.zip/node_modules/glob/",\ - "packageDependencies": [\ - ["glob", "npm:7.2.3"],\ - ["fs.realpath", "npm:1.0.0"],\ - ["inflight", "npm:1.0.6"],\ - ["inherits", "npm:2.0.4"],\ - ["minimatch", "npm:3.1.2"],\ - ["once", "npm:1.4.0"],\ - ["path-is-absolute", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["glob-parent", [\ - ["npm:5.1.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/glob-parent-npm-5.1.2-021ab32634-10c0.zip/node_modules/glob-parent/",\ - "packageDependencies": [\ - ["glob-parent", "npm:5.1.2"],\ - ["is-glob", "npm:4.0.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/glob-parent-npm-6.0.2-2cbef12738-10c0.zip/node_modules/glob-parent/",\ - "packageDependencies": [\ - ["glob-parent", "npm:6.0.2"],\ - ["is-glob", "npm:4.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["globals", [\ - ["npm:11.12.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/globals-npm-11.12.0-1fa7f41a6c-10c0.zip/node_modules/globals/",\ - "packageDependencies": [\ - ["globals", "npm:11.12.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:13.24.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/globals-npm-13.24.0-cc7713139c-10c0.zip/node_modules/globals/",\ - "packageDependencies": [\ - ["globals", "npm:13.24.0"],\ - ["type-fest", "npm:0.20.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["globalthis", [\ - ["npm:1.0.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/globalthis-npm-1.0.3-96cd56020d-10c0.zip/node_modules/globalthis/",\ - "packageDependencies": [\ - ["globalthis", "npm:1.0.3"],\ - ["define-properties", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["globby", [\ - ["npm:11.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/globby-npm-11.1.0-bdcdf20c71-10c0.zip/node_modules/globby/",\ - "packageDependencies": [\ - ["globby", "npm:11.1.0"],\ - ["array-union", "npm:2.1.0"],\ - ["dir-glob", "npm:3.0.1"],\ - ["fast-glob", "npm:3.3.2"],\ - ["ignore", "npm:5.3.0"],\ - ["merge2", "npm:1.4.1"],\ - ["slash", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["gopd", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/gopd-npm-1.0.1-10c1d0b534-10c0.zip/node_modules/gopd/",\ - "packageDependencies": [\ - ["gopd", "npm:1.0.1"],\ - ["get-intrinsic", "npm:1.2.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["graceful-fs", [\ - ["npm:4.2.11", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/graceful-fs-npm-4.2.11-24bb648a68-10c0.zip/node_modules/graceful-fs/",\ - "packageDependencies": [\ - ["graceful-fs", "npm:4.2.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["graphemer", [\ - ["npm:1.4.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/graphemer-npm-1.4.0-0627732d35-10c0.zip/node_modules/graphemer/",\ - "packageDependencies": [\ - ["graphemer", "npm:1.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["gray-matter", [\ - ["npm:4.0.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/gray-matter-npm-4.0.3-852ae4f34c-10c0.zip/node_modules/gray-matter/",\ - "packageDependencies": [\ - ["gray-matter", "npm:4.0.3"],\ - ["js-yaml", "npm:3.14.1"],\ - ["kind-of", "npm:6.0.3"],\ - ["section-matter", "npm:1.0.0"],\ - ["strip-bom-string", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["has-bigints", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/has-bigints-npm-1.0.2-52732e614d-10c0.zip/node_modules/has-bigints/",\ - "packageDependencies": [\ - ["has-bigints", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["has-flag", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/has-flag-npm-3.0.0-16ac11fe05-10c0.zip/node_modules/has-flag/",\ - "packageDependencies": [\ - ["has-flag", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/has-flag-npm-4.0.0-32af9f0536-10c0.zip/node_modules/has-flag/",\ - "packageDependencies": [\ - ["has-flag", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["has-property-descriptors", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/has-property-descriptors-npm-1.0.1-61cd62fce3-10c0.zip/node_modules/has-property-descriptors/",\ - "packageDependencies": [\ - ["has-property-descriptors", "npm:1.0.1"],\ - ["get-intrinsic", "npm:1.2.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["has-proto", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/has-proto-npm-1.0.1-631ea9d820-10c0.zip/node_modules/has-proto/",\ - "packageDependencies": [\ - ["has-proto", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["has-symbols", [\ - ["npm:1.0.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/has-symbols-npm-1.0.3-1986bff2c4-10c0.zip/node_modules/has-symbols/",\ - "packageDependencies": [\ - ["has-symbols", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["has-tostringtag", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/has-tostringtag-npm-1.0.0-b1fcf3ab55-10c0.zip/node_modules/has-tostringtag/",\ - "packageDependencies": [\ - ["has-tostringtag", "npm:1.0.0"],\ - ["has-symbols", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["hasown", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/hasown-npm-2.0.0-78b794ceef-10c0.zip/node_modules/hasown/",\ - "packageDependencies": [\ - ["hasown", "npm:2.0.0"],\ - ["function-bind", "npm:1.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["hast-util-from-html", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/hast-util-from-html-npm-2.0.1-4d2564d3e6-10c0.zip/node_modules/hast-util-from-html/",\ - "packageDependencies": [\ - ["hast-util-from-html", "npm:2.0.1"],\ - ["@types/hast", "npm:3.0.3"],\ - ["devlop", "npm:1.1.0"],\ - ["hast-util-from-parse5", "npm:8.0.1"],\ - ["parse5", "npm:7.1.2"],\ - ["vfile", "npm:6.0.1"],\ - ["vfile-message", "npm:4.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["hast-util-from-parse5", [\ - ["npm:8.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/hast-util-from-parse5-npm-8.0.1-5ed6a912d8-10c0.zip/node_modules/hast-util-from-parse5/",\ - "packageDependencies": [\ - ["hast-util-from-parse5", "npm:8.0.1"],\ - ["@types/hast", "npm:3.0.3"],\ - ["@types/unist", "npm:3.0.2"],\ - ["devlop", "npm:1.1.0"],\ - ["hastscript", "npm:8.0.0"],\ - ["property-information", "npm:6.4.0"],\ - ["vfile", "npm:6.0.1"],\ - ["vfile-location", "npm:5.0.2"],\ - ["web-namespaces", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["hast-util-parse-selector", [\ - ["npm:4.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/hast-util-parse-selector-npm-4.0.0-adea10ab8c-10c0.zip/node_modules/hast-util-parse-selector/",\ - "packageDependencies": [\ - ["hast-util-parse-selector", "npm:4.0.0"],\ - ["@types/hast", "npm:3.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["hast-util-raw", [\ - ["npm:9.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/hast-util-raw-npm-9.0.1-f0b6e591f2-10c0.zip/node_modules/hast-util-raw/",\ - "packageDependencies": [\ - ["hast-util-raw", "npm:9.0.1"],\ - ["@types/hast", "npm:3.0.3"],\ - ["@types/unist", "npm:3.0.2"],\ - ["@ungap/structured-clone", "npm:1.2.0"],\ - ["hast-util-from-parse5", "npm:8.0.1"],\ - ["hast-util-to-parse5", "npm:8.0.0"],\ - ["html-void-elements", "npm:3.0.0"],\ - ["mdast-util-to-hast", "npm:13.0.2"],\ - ["parse5", "npm:7.1.2"],\ - ["unist-util-position", "npm:5.0.0"],\ - ["unist-util-visit", "npm:5.0.0"],\ - ["vfile", "npm:6.0.1"],\ - ["web-namespaces", "npm:2.0.1"],\ - ["zwitch", "npm:2.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["hast-util-to-estree", [\ - ["npm:3.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/hast-util-to-estree-npm-3.1.0-0bbaae89ac-10c0.zip/node_modules/hast-util-to-estree/",\ - "packageDependencies": [\ - ["hast-util-to-estree", "npm:3.1.0"],\ - ["@types/estree", "npm:1.0.5"],\ - ["@types/estree-jsx", "npm:1.0.3"],\ - ["@types/hast", "npm:3.0.3"],\ - ["comma-separated-tokens", "npm:2.0.3"],\ - ["devlop", "npm:1.1.0"],\ - ["estree-util-attach-comments", "npm:3.0.0"],\ - ["estree-util-is-identifier-name", "npm:3.0.0"],\ - ["hast-util-whitespace", "npm:3.0.0"],\ - ["mdast-util-mdx-expression", "npm:2.0.0"],\ - ["mdast-util-mdx-jsx", "npm:3.0.0"],\ - ["mdast-util-mdxjs-esm", "npm:2.0.1"],\ - ["property-information", "npm:6.4.0"],\ - ["space-separated-tokens", "npm:2.0.2"],\ - ["style-to-object", "npm:0.4.4"],\ - ["unist-util-position", "npm:5.0.0"],\ - ["zwitch", "npm:2.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["hast-util-to-html", [\ - ["npm:9.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/hast-util-to-html-npm-9.0.0-8b14b37db4-10c0.zip/node_modules/hast-util-to-html/",\ - "packageDependencies": [\ - ["hast-util-to-html", "npm:9.0.0"],\ - ["@types/hast", "npm:3.0.3"],\ - ["@types/unist", "npm:3.0.2"],\ - ["ccount", "npm:2.0.1"],\ - ["comma-separated-tokens", "npm:2.0.3"],\ - ["hast-util-raw", "npm:9.0.1"],\ - ["hast-util-whitespace", "npm:3.0.0"],\ - ["html-void-elements", "npm:3.0.0"],\ - ["mdast-util-to-hast", "npm:13.0.2"],\ - ["property-information", "npm:6.4.0"],\ - ["space-separated-tokens", "npm:2.0.2"],\ - ["stringify-entities", "npm:4.0.3"],\ - ["zwitch", "npm:2.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["hast-util-to-jsx-runtime", [\ - ["npm:2.3.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/hast-util-to-jsx-runtime-npm-2.3.0-c0e033a67f-10c0.zip/node_modules/hast-util-to-jsx-runtime/",\ - "packageDependencies": [\ - ["hast-util-to-jsx-runtime", "npm:2.3.0"],\ - ["@types/estree", "npm:1.0.5"],\ - ["@types/hast", "npm:3.0.3"],\ - ["@types/unist", "npm:3.0.2"],\ - ["comma-separated-tokens", "npm:2.0.3"],\ - ["devlop", "npm:1.1.0"],\ - ["estree-util-is-identifier-name", "npm:3.0.0"],\ - ["hast-util-whitespace", "npm:3.0.0"],\ - ["mdast-util-mdx-expression", "npm:2.0.0"],\ - ["mdast-util-mdx-jsx", "npm:3.0.0"],\ - ["mdast-util-mdxjs-esm", "npm:2.0.1"],\ - ["property-information", "npm:6.4.0"],\ - ["space-separated-tokens", "npm:2.0.2"],\ - ["style-to-object", "npm:1.0.5"],\ - ["unist-util-position", "npm:5.0.0"],\ - ["vfile-message", "npm:4.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["hast-util-to-parse5", [\ - ["npm:8.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/hast-util-to-parse5-npm-8.0.0-5b46bc2294-10c0.zip/node_modules/hast-util-to-parse5/",\ - "packageDependencies": [\ - ["hast-util-to-parse5", "npm:8.0.0"],\ - ["@types/hast", "npm:3.0.3"],\ - ["comma-separated-tokens", "npm:2.0.3"],\ - ["devlop", "npm:1.1.0"],\ - ["property-information", "npm:6.4.0"],\ - ["space-separated-tokens", "npm:2.0.2"],\ - ["web-namespaces", "npm:2.0.1"],\ - ["zwitch", "npm:2.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["hast-util-whitespace", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/hast-util-whitespace-npm-3.0.0-215dd4954b-10c0.zip/node_modules/hast-util-whitespace/",\ - "packageDependencies": [\ - ["hast-util-whitespace", "npm:3.0.0"],\ - ["@types/hast", "npm:3.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["hastscript", [\ - ["npm:8.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/hastscript-npm-8.0.0-acde2e34a0-10c0.zip/node_modules/hastscript/",\ - "packageDependencies": [\ - ["hastscript", "npm:8.0.0"],\ - ["@types/hast", "npm:3.0.3"],\ - ["comma-separated-tokens", "npm:2.0.3"],\ - ["hast-util-parse-selector", "npm:4.0.0"],\ - ["property-information", "npm:6.4.0"],\ - ["space-separated-tokens", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["hepburn", [\ - ["npm:1.2.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/hepburn-npm-1.2.1-856a05de08-10c0.zip/node_modules/hepburn/",\ - "packageDependencies": [\ - ["hepburn", "npm:1.2.1"],\ - ["bulk-replace", "npm:0.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["html-escaper", [\ - ["npm:3.0.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/html-escaper-npm-3.0.3-d637f786b0-10c0.zip/node_modules/html-escaper/",\ - "packageDependencies": [\ - ["html-escaper", "npm:3.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["html-void-elements", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/html-void-elements-npm-3.0.0-e1a7d1151b-10c0.zip/node_modules/html-void-elements/",\ - "packageDependencies": [\ - ["html-void-elements", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["htmlparser2", [\ - ["npm:8.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/htmlparser2-npm-8.0.2-5d9f901bb6-10c0.zip/node_modules/htmlparser2/",\ - "packageDependencies": [\ - ["htmlparser2", "npm:8.0.2"],\ - ["domelementtype", "npm:2.3.0"],\ - ["domhandler", "npm:5.0.3"],\ - ["domutils", "npm:3.1.0"],\ - ["entities", "npm:4.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["http-cache-semantics", [\ - ["npm:4.1.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/http-cache-semantics-npm-4.1.1-1120131375-10c0.zip/node_modules/http-cache-semantics/",\ - "packageDependencies": [\ - ["http-cache-semantics", "npm:4.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["http-proxy-agent", [\ - ["npm:7.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/http-proxy-agent-npm-7.0.0-106a57cc8c-10c0.zip/node_modules/http-proxy-agent/",\ - "packageDependencies": [\ - ["http-proxy-agent", "npm:7.0.0"],\ - ["agent-base", "npm:7.1.0"],\ - ["debug", "virtual:da94685159d8a8613e57c978e167fb959f4d4b6051b9eee5f28c4f047afe952a92678d64c7a132a6c1429b181bd0c61b9a4292cc9237366abd4334fd550100bd#npm:4.3.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["https-proxy-agent", [\ - ["npm:7.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/https-proxy-agent-npm-7.0.2-83ea6a5d42-10c0.zip/node_modules/https-proxy-agent/",\ - "packageDependencies": [\ - ["https-proxy-agent", "npm:7.0.2"],\ - ["agent-base", "npm:7.1.0"],\ - ["debug", "virtual:da94685159d8a8613e57c978e167fb959f4d4b6051b9eee5f28c4f047afe952a92678d64c7a132a6c1429b181bd0c61b9a4292cc9237366abd4334fd550100bd#npm:4.3.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["human-signals", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/human-signals-npm-2.1.0-f75815481d-10c0.zip/node_modules/human-signals/",\ - "packageDependencies": [\ - ["human-signals", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/human-signals-npm-5.0.0-ed25a9f58c-10c0.zip/node_modules/human-signals/",\ - "packageDependencies": [\ - ["human-signals", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["iconv-lite", [\ - ["npm:0.4.24", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/iconv-lite-npm-0.4.24-c5c4ac6695-10c0.zip/node_modules/iconv-lite/",\ - "packageDependencies": [\ - ["iconv-lite", "npm:0.4.24"],\ - ["safer-buffer", "npm:2.1.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.6.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/iconv-lite-npm-0.6.3-24b8aae27e-10c0.zip/node_modules/iconv-lite/",\ - "packageDependencies": [\ - ["iconv-lite", "npm:0.6.3"],\ - ["safer-buffer", "npm:2.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ieee754", [\ - ["npm:1.2.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/ieee754-npm-1.2.1-fb63b3caeb-10c0.zip/node_modules/ieee754/",\ - "packageDependencies": [\ - ["ieee754", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ignore", [\ - ["npm:5.3.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/ignore-npm-5.3.0-fb0f5fa062-10c0.zip/node_modules/ignore/",\ - "packageDependencies": [\ - ["ignore", "npm:5.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["import-fresh", [\ - ["npm:3.3.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/import-fresh-npm-3.3.0-3e34265ca9-10c0.zip/node_modules/import-fresh/",\ - "packageDependencies": [\ - ["import-fresh", "npm:3.3.0"],\ - ["parent-module", "npm:1.0.1"],\ - ["resolve-from", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["import-meta-resolve", [\ - ["npm:4.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/import-meta-resolve-npm-4.0.0-13a6ef4fd3-10c0.zip/node_modules/import-meta-resolve/",\ - "packageDependencies": [\ - ["import-meta-resolve", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["imurmurhash", [\ - ["npm:0.1.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/imurmurhash-npm-0.1.4-610c5068a0-10c0.zip/node_modules/imurmurhash/",\ - "packageDependencies": [\ - ["imurmurhash", "npm:0.1.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["indent-string", [\ - ["npm:4.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/indent-string-npm-4.0.0-7b717435b2-10c0.zip/node_modules/indent-string/",\ - "packageDependencies": [\ - ["indent-string", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["inflight", [\ - ["npm:1.0.6", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/inflight-npm-1.0.6-ccedb4b908-10c0.zip/node_modules/inflight/",\ - "packageDependencies": [\ - ["inflight", "npm:1.0.6"],\ - ["once", "npm:1.4.0"],\ - ["wrappy", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["inherits", [\ - ["npm:2.0.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/inherits-npm-2.0.4-c66b3957a0-10c0.zip/node_modules/inherits/",\ - "packageDependencies": [\ - ["inherits", "npm:2.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ini", [\ - ["npm:1.3.8", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/ini-npm-1.3.8-fb5040b4c0-10c0.zip/node_modules/ini/",\ - "packageDependencies": [\ - ["ini", "npm:1.3.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["inline-style-parser", [\ - ["npm:0.1.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/inline-style-parser-npm-0.1.1-702eac409f-10c0.zip/node_modules/inline-style-parser/",\ - "packageDependencies": [\ - ["inline-style-parser", "npm:0.1.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.2.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/inline-style-parser-npm-0.2.2-9356bfe5ef-10c0.zip/node_modules/inline-style-parser/",\ - "packageDependencies": [\ - ["inline-style-parser", "npm:0.2.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["internal-slot", [\ - ["npm:1.0.6", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/internal-slot-npm-1.0.6-1ed833e09a-10c0.zip/node_modules/internal-slot/",\ - "packageDependencies": [\ - ["internal-slot", "npm:1.0.6"],\ - ["get-intrinsic", "npm:1.2.2"],\ - ["hasown", "npm:2.0.0"],\ - ["side-channel", "npm:1.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ip", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/ip-npm-2.0.0-204facb3cc-10c0.zip/node_modules/ip/",\ - "packageDependencies": [\ - ["ip", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-alphabetical", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-alphabetical-npm-2.0.1-054fa4f335-10c0.zip/node_modules/is-alphabetical/",\ - "packageDependencies": [\ - ["is-alphabetical", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-alphanumerical", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-alphanumerical-npm-2.0.1-33fafdbb47-10c0.zip/node_modules/is-alphanumerical/",\ - "packageDependencies": [\ - ["is-alphanumerical", "npm:2.0.1"],\ - ["is-alphabetical", "npm:2.0.1"],\ - ["is-decimal", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-array-buffer", [\ - ["npm:3.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-array-buffer-npm-3.0.2-0dec897785-10c0.zip/node_modules/is-array-buffer/",\ - "packageDependencies": [\ - ["is-array-buffer", "npm:3.0.2"],\ - ["call-bind", "npm:1.0.5"],\ - ["get-intrinsic", "npm:1.2.2"],\ - ["is-typed-array", "npm:1.1.12"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-arrayish", [\ - ["npm:0.3.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-arrayish-npm-0.3.2-f856180f79-10c0.zip/node_modules/is-arrayish/",\ - "packageDependencies": [\ - ["is-arrayish", "npm:0.3.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-async-function", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-async-function-npm-2.0.0-ebf8596ab1-10c0.zip/node_modules/is-async-function/",\ - "packageDependencies": [\ - ["is-async-function", "npm:2.0.0"],\ - ["has-tostringtag", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-bigint", [\ - ["npm:1.0.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-bigint-npm-1.0.4-31c2eecbc9-10c0.zip/node_modules/is-bigint/",\ - "packageDependencies": [\ - ["is-bigint", "npm:1.0.4"],\ - ["has-bigints", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-binary-path", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-binary-path-npm-2.1.0-e61d46f557-10c0.zip/node_modules/is-binary-path/",\ - "packageDependencies": [\ - ["is-binary-path", "npm:2.1.0"],\ - ["binary-extensions", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-boolean-object", [\ - ["npm:1.1.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-boolean-object-npm-1.1.2-ecbd575e6a-10c0.zip/node_modules/is-boolean-object/",\ - "packageDependencies": [\ - ["is-boolean-object", "npm:1.1.2"],\ - ["call-bind", "npm:1.0.5"],\ - ["has-tostringtag", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-buffer", [\ - ["npm:2.0.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-buffer-npm-2.0.5-17e563f277-10c0.zip/node_modules/is-buffer/",\ - "packageDependencies": [\ - ["is-buffer", "npm:2.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-callable", [\ - ["npm:1.2.7", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-callable-npm-1.2.7-808a303e61-10c0.zip/node_modules/is-callable/",\ - "packageDependencies": [\ - ["is-callable", "npm:1.2.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-core-module", [\ - ["npm:2.13.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-core-module-npm-2.13.1-36e17434f9-10c0.zip/node_modules/is-core-module/",\ - "packageDependencies": [\ - ["is-core-module", "npm:2.13.1"],\ - ["hasown", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-date-object", [\ - ["npm:1.0.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-date-object-npm-1.0.5-88f3d08b5e-10c0.zip/node_modules/is-date-object/",\ - "packageDependencies": [\ - ["is-date-object", "npm:1.0.5"],\ - ["has-tostringtag", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-decimal", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-decimal-npm-2.0.1-828eaaadd3-10c0.zip/node_modules/is-decimal/",\ - "packageDependencies": [\ - ["is-decimal", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-docker", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-docker-npm-3.0.0-1570e32177-10c0.zip/node_modules/is-docker/",\ - "packageDependencies": [\ - ["is-docker", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-extendable", [\ - ["npm:0.1.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-extendable-npm-0.1.1-322b4649ec-10c0.zip/node_modules/is-extendable/",\ - "packageDependencies": [\ - ["is-extendable", "npm:0.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-extglob", [\ - ["npm:2.1.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-extglob-npm-2.1.1-0870ea68b5-10c0.zip/node_modules/is-extglob/",\ - "packageDependencies": [\ - ["is-extglob", "npm:2.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-finalizationregistry", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-finalizationregistry-npm-1.0.2-15bf1bd7ce-10c0.zip/node_modules/is-finalizationregistry/",\ - "packageDependencies": [\ - ["is-finalizationregistry", "npm:1.0.2"],\ - ["call-bind", "npm:1.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-fullwidth-code-point", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-fullwidth-code-point-npm-3.0.0-1ecf4ebee5-10c0.zip/node_modules/is-fullwidth-code-point/",\ - "packageDependencies": [\ - ["is-fullwidth-code-point", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-generator-function", [\ - ["npm:1.0.10", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-generator-function-npm-1.0.10-1d0f3809ef-10c0.zip/node_modules/is-generator-function/",\ - "packageDependencies": [\ - ["is-generator-function", "npm:1.0.10"],\ - ["has-tostringtag", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-glob", [\ - ["npm:4.0.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-glob-npm-4.0.3-cb87bf1bdb-10c0.zip/node_modules/is-glob/",\ - "packageDependencies": [\ - ["is-glob", "npm:4.0.3"],\ - ["is-extglob", "npm:2.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-hexadecimal", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-hexadecimal-npm-2.0.1-00f396bd63-10c0.zip/node_modules/is-hexadecimal/",\ - "packageDependencies": [\ - ["is-hexadecimal", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-inside-container", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-inside-container-npm-1.0.0-f2c9e9bb96-10c0.zip/node_modules/is-inside-container/",\ - "packageDependencies": [\ - ["is-inside-container", "npm:1.0.0"],\ - ["is-docker", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-interactive", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-interactive-npm-2.0.0-dcec8b26d7-10c0.zip/node_modules/is-interactive/",\ - "packageDependencies": [\ - ["is-interactive", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-lambda", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-lambda-npm-1.0.1-7ab55bc8a8-10c0.zip/node_modules/is-lambda/",\ - "packageDependencies": [\ - ["is-lambda", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-map", [\ - ["npm:2.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-map-npm-2.0.2-486724dabc-10c0.zip/node_modules/is-map/",\ - "packageDependencies": [\ - ["is-map", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-negative-zero", [\ - ["npm:2.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-negative-zero-npm-2.0.2-0adac91f15-10c0.zip/node_modules/is-negative-zero/",\ - "packageDependencies": [\ - ["is-negative-zero", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-number", [\ - ["npm:7.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-number-npm-7.0.0-060086935c-10c0.zip/node_modules/is-number/",\ - "packageDependencies": [\ - ["is-number", "npm:7.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-number-object", [\ - ["npm:1.0.7", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-number-object-npm-1.0.7-539d0e274d-10c0.zip/node_modules/is-number-object/",\ - "packageDependencies": [\ - ["is-number-object", "npm:1.0.7"],\ - ["has-tostringtag", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-path-inside", [\ - ["npm:3.0.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-path-inside-npm-3.0.3-2ea0ef44fd-10c0.zip/node_modules/is-path-inside/",\ - "packageDependencies": [\ - ["is-path-inside", "npm:3.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-plain-obj", [\ - ["npm:4.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-plain-obj-npm-4.1.0-a4f2a92b44-10c0.zip/node_modules/is-plain-obj/",\ - "packageDependencies": [\ - ["is-plain-obj", "npm:4.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-reference", [\ - ["npm:3.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-reference-npm-3.0.2-a164dd9cbd-10c0.zip/node_modules/is-reference/",\ - "packageDependencies": [\ - ["is-reference", "npm:3.0.2"],\ - ["@types/estree", "npm:1.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-regex", [\ - ["npm:1.1.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-regex-npm-1.1.4-cca193ef11-10c0.zip/node_modules/is-regex/",\ - "packageDependencies": [\ - ["is-regex", "npm:1.1.4"],\ - ["call-bind", "npm:1.0.5"],\ - ["has-tostringtag", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-set", [\ - ["npm:2.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-set-npm-2.0.2-7e9ba84a8c-10c0.zip/node_modules/is-set/",\ - "packageDependencies": [\ - ["is-set", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-shared-array-buffer", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-shared-array-buffer-npm-1.0.2-32e4181fcd-10c0.zip/node_modules/is-shared-array-buffer/",\ - "packageDependencies": [\ - ["is-shared-array-buffer", "npm:1.0.2"],\ - ["call-bind", "npm:1.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-stream", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-stream-npm-2.0.1-c802db55e7-10c0.zip/node_modules/is-stream/",\ - "packageDependencies": [\ - ["is-stream", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-stream-npm-3.0.0-a77ac9a62e-10c0.zip/node_modules/is-stream/",\ - "packageDependencies": [\ - ["is-stream", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-string", [\ - ["npm:1.0.7", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-string-npm-1.0.7-9f7066daed-10c0.zip/node_modules/is-string/",\ - "packageDependencies": [\ - ["is-string", "npm:1.0.7"],\ - ["has-tostringtag", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-symbol", [\ - ["npm:1.0.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-symbol-npm-1.0.4-eb9baac703-10c0.zip/node_modules/is-symbol/",\ - "packageDependencies": [\ - ["is-symbol", "npm:1.0.4"],\ - ["has-symbols", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-typed-array", [\ - ["npm:1.1.12", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-typed-array-npm-1.1.12-6135c91b1a-10c0.zip/node_modules/is-typed-array/",\ - "packageDependencies": [\ - ["is-typed-array", "npm:1.1.12"],\ - ["which-typed-array", "npm:1.1.13"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-unicode-supported", [\ - ["npm:1.3.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-unicode-supported-npm-1.3.0-9371ea1eda-10c0.zip/node_modules/is-unicode-supported/",\ - "packageDependencies": [\ - ["is-unicode-supported", "npm:1.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-weakmap", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-weakmap-npm-2.0.1-88ca3d1dc4-10c0.zip/node_modules/is-weakmap/",\ - "packageDependencies": [\ - ["is-weakmap", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-weakref", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-weakref-npm-1.0.2-ff80e8c314-10c0.zip/node_modules/is-weakref/",\ - "packageDependencies": [\ - ["is-weakref", "npm:1.0.2"],\ - ["call-bind", "npm:1.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-weakset", [\ - ["npm:2.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-weakset-npm-2.0.2-b3cbc6c9cd-10c0.zip/node_modules/is-weakset/",\ - "packageDependencies": [\ - ["is-weakset", "npm:2.0.2"],\ - ["call-bind", "npm:1.0.5"],\ - ["get-intrinsic", "npm:1.2.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-wsl", [\ - ["npm:3.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/is-wsl-npm-3.1.0-311c6d2265-10c0.zip/node_modules/is-wsl/",\ - "packageDependencies": [\ - ["is-wsl", "npm:3.1.0"],\ - ["is-inside-container", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["isarray", [\ - ["npm:2.0.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/isarray-npm-2.0.5-4ba522212d-10c0.zip/node_modules/isarray/",\ - "packageDependencies": [\ - ["isarray", "npm:2.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["isexe", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/isexe-npm-2.0.0-b58870bd2e-10c0.zip/node_modules/isexe/",\ - "packageDependencies": [\ - ["isexe", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.1.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/isexe-npm-3.1.1-9c0061eead-10c0.zip/node_modules/isexe/",\ - "packageDependencies": [\ - ["isexe", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["iterator.prototype", [\ - ["npm:1.1.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/iterator.prototype-npm-1.1.2-009f234a21-10c0.zip/node_modules/iterator.prototype/",\ - "packageDependencies": [\ - ["iterator.prototype", "npm:1.1.2"],\ - ["define-properties", "npm:1.2.1"],\ - ["get-intrinsic", "npm:1.2.2"],\ - ["has-symbols", "npm:1.0.3"],\ - ["reflect.getprototypeof", "npm:1.0.4"],\ - ["set-function-name", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jackspeak", [\ - ["npm:2.3.6", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/jackspeak-npm-2.3.6-42e1233172-10c0.zip/node_modules/jackspeak/",\ - "packageDependencies": [\ - ["jackspeak", "npm:2.3.6"],\ - ["@isaacs/cliui", "npm:8.0.2"],\ - ["@pkgjs/parseargs", "npm:0.11.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jiti", [\ - ["npm:1.21.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/jiti-npm-1.21.0-baebd5985a-10c0.zip/node_modules/jiti/",\ - "packageDependencies": [\ - ["jiti", "npm:1.21.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["js-tokens", [\ - ["npm:4.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/js-tokens-npm-4.0.0-0ac852e9e2-10c0.zip/node_modules/js-tokens/",\ - "packageDependencies": [\ - ["js-tokens", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["js-yaml", [\ - ["npm:3.14.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/js-yaml-npm-3.14.1-b968c6095e-10c0.zip/node_modules/js-yaml/",\ - "packageDependencies": [\ - ["js-yaml", "npm:3.14.1"],\ - ["argparse", "npm:1.0.10"],\ - ["esprima", "npm:4.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/js-yaml-npm-4.1.0-3606f32312-10c0.zip/node_modules/js-yaml/",\ - "packageDependencies": [\ - ["js-yaml", "npm:4.1.0"],\ - ["argparse", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jsesc", [\ - ["npm:2.5.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/jsesc-npm-2.5.2-c5acb78804-10c0.zip/node_modules/jsesc/",\ - "packageDependencies": [\ - ["jsesc", "npm:2.5.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["json-buffer", [\ - ["npm:3.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/json-buffer-npm-3.0.1-f8f6d20603-10c0.zip/node_modules/json-buffer/",\ - "packageDependencies": [\ - ["json-buffer", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["json-schema-traverse", [\ - ["npm:0.4.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/json-schema-traverse-npm-0.4.1-4759091693-10c0.zip/node_modules/json-schema-traverse/",\ - "packageDependencies": [\ - ["json-schema-traverse", "npm:0.4.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["json-stable-stringify-without-jsonify", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/json-stable-stringify-without-jsonify-npm-1.0.1-b65772b28b-10c0.zip/node_modules/json-stable-stringify-without-jsonify/",\ - "packageDependencies": [\ - ["json-stable-stringify-without-jsonify", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["json5", [\ - ["npm:2.2.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/json5-npm-2.2.3-9962c55073-10c0.zip/node_modules/json5/",\ - "packageDependencies": [\ - ["json5", "npm:2.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jsonc-parser", [\ - ["npm:2.3.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/jsonc-parser-npm-2.3.1-9bef9d1f9b-10c0.zip/node_modules/jsonc-parser/",\ - "packageDependencies": [\ - ["jsonc-parser", "npm:2.3.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.2.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/jsonc-parser-npm-3.2.0-1896ece3b7-10c0.zip/node_modules/jsonc-parser/",\ - "packageDependencies": [\ - ["jsonc-parser", "npm:3.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jsonfile", [\ - ["npm:6.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/jsonfile-npm-6.1.0-20a4796cee-10c0.zip/node_modules/jsonfile/",\ - "packageDependencies": [\ - ["jsonfile", "npm:6.1.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["universalify", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jsx-ast-utils", [\ - ["npm:3.3.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/jsx-ast-utils-npm-3.3.5-114c80f97a-10c0.zip/node_modules/jsx-ast-utils/",\ - "packageDependencies": [\ - ["jsx-ast-utils", "npm:3.3.5"],\ - ["array-includes", "npm:3.1.7"],\ - ["array.prototype.flat", "npm:1.3.2"],\ - ["object.assign", "npm:4.1.5"],\ - ["object.values", "npm:1.1.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["keyv", [\ - ["npm:4.5.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/keyv-npm-4.5.4-4c8e2cf7f7-10c0.zip/node_modules/keyv/",\ - "packageDependencies": [\ - ["keyv", "npm:4.5.4"],\ - ["json-buffer", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["kind-of", [\ - ["npm:6.0.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/kind-of-npm-6.0.3-ab15f36220-10c0.zip/node_modules/kind-of/",\ - "packageDependencies": [\ - ["kind-of", "npm:6.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["kleur", [\ - ["npm:3.0.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/kleur-npm-3.0.3-f6f53649a4-10c0.zip/node_modules/kleur/",\ - "packageDependencies": [\ - ["kleur", "npm:3.0.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.1.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/kleur-npm-4.1.5-46b6135f41-10c0.zip/node_modules/kleur/",\ - "packageDependencies": [\ - ["kleur", "npm:4.1.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["kolorist", [\ - ["npm:1.8.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/kolorist-npm-1.8.0-2cc04dcc05-10c0.zip/node_modules/kolorist/",\ - "packageDependencies": [\ - ["kolorist", "npm:1.8.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["language-subtag-registry", [\ - ["npm:0.3.22", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/language-subtag-registry-npm-0.3.22-e9f79fe04e-10c0.zip/node_modules/language-subtag-registry/",\ - "packageDependencies": [\ - ["language-subtag-registry", "npm:0.3.22"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["language-tags", [\ - ["npm:1.0.9", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/language-tags-npm-1.0.9-3ea51f204b-10c0.zip/node_modules/language-tags/",\ - "packageDependencies": [\ - ["language-tags", "npm:1.0.9"],\ - ["language-subtag-registry", "npm:0.3.22"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["levn", [\ - ["npm:0.4.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/levn-npm-0.4.1-d183b2d7bb-10c0.zip/node_modules/levn/",\ - "packageDependencies": [\ - ["levn", "npm:0.4.1"],\ - ["prelude-ls", "npm:1.2.1"],\ - ["type-check", "npm:0.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lilconfig", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/lilconfig-npm-2.1.0-a179261924-10c0.zip/node_modules/lilconfig/",\ - "packageDependencies": [\ - ["lilconfig", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/lilconfig-npm-3.0.0-6931a31ed7-10c0.zip/node_modules/lilconfig/",\ - "packageDependencies": [\ - ["lilconfig", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["limax", [\ - ["npm:4.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/limax-npm-4.1.0-2b03ab283d-10c0.zip/node_modules/limax/",\ - "packageDependencies": [\ - ["limax", "npm:4.1.0"],\ - ["hepburn", "npm:1.2.1"],\ - ["lodash.deburr", "npm:4.1.0"],\ - ["pinyin-pro", "npm:3.19.2"],\ - ["speakingurl", "npm:14.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lines-and-columns", [\ - ["npm:1.2.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/lines-and-columns-npm-1.2.4-d6c7cc5799-10c0.zip/node_modules/lines-and-columns/",\ - "packageDependencies": [\ - ["lines-and-columns", "npm:1.2.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["load-yaml-file", [\ - ["npm:0.2.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/load-yaml-file-npm-0.2.0-0369385ceb-10c0.zip/node_modules/load-yaml-file/",\ - "packageDependencies": [\ - ["load-yaml-file", "npm:0.2.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["js-yaml", "npm:3.14.1"],\ - ["pify", "npm:4.0.1"],\ - ["strip-bom", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["local-pkg", [\ - ["npm:0.4.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/local-pkg-npm-0.4.3-de61dda1fd-10c0.zip/node_modules/local-pkg/",\ - "packageDependencies": [\ - ["local-pkg", "npm:0.4.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["locate-path", [\ - ["npm:5.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/locate-path-npm-5.0.0-46580c43e4-10c0.zip/node_modules/locate-path/",\ - "packageDependencies": [\ - ["locate-path", "npm:5.0.0"],\ - ["p-locate", "npm:4.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/locate-path-npm-6.0.0-06a1e4c528-10c0.zip/node_modules/locate-path/",\ - "packageDependencies": [\ - ["locate-path", "npm:6.0.0"],\ - ["p-locate", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lodash.castarray", [\ - ["npm:4.4.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/lodash.castarray-npm-4.4.0-f3706198e9-10c0.zip/node_modules/lodash.castarray/",\ - "packageDependencies": [\ - ["lodash.castarray", "npm:4.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lodash.deburr", [\ - ["npm:4.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/lodash.deburr-npm-4.1.0-ccda5a50b5-10c0.zip/node_modules/lodash.deburr/",\ - "packageDependencies": [\ - ["lodash.deburr", "npm:4.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lodash.isplainobject", [\ - ["npm:4.0.6", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/lodash.isplainobject-npm-4.0.6-d73937742f-10c0.zip/node_modules/lodash.isplainobject/",\ - "packageDependencies": [\ - ["lodash.isplainobject", "npm:4.0.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lodash.merge", [\ - ["npm:4.6.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/lodash.merge-npm-4.6.2-77cb4416bf-10c0.zip/node_modules/lodash.merge/",\ - "packageDependencies": [\ - ["lodash.merge", "npm:4.6.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["log-symbols", [\ - ["npm:5.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/log-symbols-npm-5.1.0-75864cfeb4-10c0.zip/node_modules/log-symbols/",\ - "packageDependencies": [\ - ["log-symbols", "npm:5.1.0"],\ - ["chalk", "npm:5.3.0"],\ - ["is-unicode-supported", "npm:1.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["longest-streak", [\ - ["npm:3.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/longest-streak-npm-3.1.0-e2ab1c40ee-10c0.zip/node_modules/longest-streak/",\ - "packageDependencies": [\ - ["longest-streak", "npm:3.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lru-cache", [\ - ["npm:10.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/lru-cache-npm-10.1.0-f3d3a0f0ab-10c0.zip/node_modules/lru-cache/",\ - "packageDependencies": [\ - ["lru-cache", "npm:10.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.1.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/lru-cache-npm-5.1.1-f475882a51-10c0.zip/node_modules/lru-cache/",\ - "packageDependencies": [\ - ["lru-cache", "npm:5.1.1"],\ - ["yallist", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/lru-cache-npm-6.0.0-b4c8668fe1-10c0.zip/node_modules/lru-cache/",\ - "packageDependencies": [\ - ["lru-cache", "npm:6.0.0"],\ - ["yallist", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lunr", [\ - ["npm:2.3.9", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/lunr-npm-2.3.9-fa3aa9c2d6-10c0.zip/node_modules/lunr/",\ - "packageDependencies": [\ - ["lunr", "npm:2.3.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["magic-string", [\ - ["npm:0.30.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/magic-string-npm-0.30.5-dffb7e6a73-10c0.zip/node_modules/magic-string/",\ - "packageDependencies": [\ - ["magic-string", "npm:0.30.5"],\ - ["@jridgewell/sourcemap-codec", "npm:1.4.15"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["make-fetch-happen", [\ - ["npm:13.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/make-fetch-happen-npm-13.0.0-f87a92bb87-10c0.zip/node_modules/make-fetch-happen/",\ - "packageDependencies": [\ - ["make-fetch-happen", "npm:13.0.0"],\ - ["@npmcli/agent", "npm:2.2.0"],\ - ["cacache", "npm:18.0.2"],\ - ["http-cache-semantics", "npm:4.1.1"],\ - ["is-lambda", "npm:1.0.1"],\ - ["minipass", "npm:7.0.4"],\ - ["minipass-fetch", "npm:3.0.4"],\ - ["minipass-flush", "npm:1.0.5"],\ - ["minipass-pipeline", "npm:1.2.4"],\ - ["negotiator", "npm:0.6.3"],\ - ["promise-retry", "npm:2.0.1"],\ - ["ssri", "npm:10.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["markdown-extensions", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/markdown-extensions-npm-2.0.0-ab861fd299-10c0.zip/node_modules/markdown-extensions/",\ - "packageDependencies": [\ - ["markdown-extensions", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["markdown-table", [\ - ["npm:3.0.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/markdown-table-npm-3.0.3-b24147eaf5-10c0.zip/node_modules/markdown-table/",\ - "packageDependencies": [\ - ["markdown-table", "npm:3.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["marked", [\ - ["npm:4.3.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/marked-npm-4.3.0-e7ef9e874f-10c0.zip/node_modules/marked/",\ - "packageDependencies": [\ - ["marked", "npm:4.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mdast-util-definitions", [\ - ["npm:6.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/mdast-util-definitions-npm-6.0.0-c0ff79b40a-10c0.zip/node_modules/mdast-util-definitions/",\ - "packageDependencies": [\ - ["mdast-util-definitions", "npm:6.0.0"],\ - ["@types/mdast", "npm:4.0.3"],\ - ["@types/unist", "npm:3.0.2"],\ - ["unist-util-visit", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mdast-util-find-and-replace", [\ - ["npm:3.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/mdast-util-find-and-replace-npm-3.0.1-284ae6ddf8-10c0.zip/node_modules/mdast-util-find-and-replace/",\ - "packageDependencies": [\ - ["mdast-util-find-and-replace", "npm:3.0.1"],\ - ["@types/mdast", "npm:4.0.3"],\ - ["escape-string-regexp", "npm:5.0.0"],\ - ["unist-util-is", "npm:6.0.0"],\ - ["unist-util-visit-parents", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mdast-util-from-markdown", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/mdast-util-from-markdown-npm-2.0.0-7358a7473f-10c0.zip/node_modules/mdast-util-from-markdown/",\ - "packageDependencies": [\ - ["mdast-util-from-markdown", "npm:2.0.0"],\ - ["@types/mdast", "npm:4.0.3"],\ - ["@types/unist", "npm:3.0.2"],\ - ["decode-named-character-reference", "npm:1.0.2"],\ - ["devlop", "npm:1.1.0"],\ - ["mdast-util-to-string", "npm:4.0.0"],\ - ["micromark", "npm:4.0.0"],\ - ["micromark-util-decode-numeric-character-reference", "npm:2.0.1"],\ - ["micromark-util-decode-string", "npm:2.0.0"],\ - ["micromark-util-normalize-identifier", "npm:2.0.0"],\ - ["micromark-util-symbol", "npm:2.0.0"],\ - ["micromark-util-types", "npm:2.0.0"],\ - ["unist-util-stringify-position", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mdast-util-gfm", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/mdast-util-gfm-npm-3.0.0-c4b06d0013-10c0.zip/node_modules/mdast-util-gfm/",\ - "packageDependencies": [\ - ["mdast-util-gfm", "npm:3.0.0"],\ - ["mdast-util-from-markdown", "npm:2.0.0"],\ - ["mdast-util-gfm-autolink-literal", "npm:2.0.0"],\ - ["mdast-util-gfm-footnote", "npm:2.0.0"],\ - ["mdast-util-gfm-strikethrough", "npm:2.0.0"],\ - ["mdast-util-gfm-table", "npm:2.0.0"],\ - ["mdast-util-gfm-task-list-item", "npm:2.0.0"],\ - ["mdast-util-to-markdown", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mdast-util-gfm-autolink-literal", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/mdast-util-gfm-autolink-literal-npm-2.0.0-620ccef115-10c0.zip/node_modules/mdast-util-gfm-autolink-literal/",\ - "packageDependencies": [\ - ["mdast-util-gfm-autolink-literal", "npm:2.0.0"],\ - ["@types/mdast", "npm:4.0.3"],\ - ["ccount", "npm:2.0.1"],\ - ["devlop", "npm:1.1.0"],\ - ["mdast-util-find-and-replace", "npm:3.0.1"],\ - ["micromark-util-character", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mdast-util-gfm-footnote", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/mdast-util-gfm-footnote-npm-2.0.0-4a167ca606-10c0.zip/node_modules/mdast-util-gfm-footnote/",\ - "packageDependencies": [\ - ["mdast-util-gfm-footnote", "npm:2.0.0"],\ - ["@types/mdast", "npm:4.0.3"],\ - ["devlop", "npm:1.1.0"],\ - ["mdast-util-from-markdown", "npm:2.0.0"],\ - ["mdast-util-to-markdown", "npm:2.1.0"],\ - ["micromark-util-normalize-identifier", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mdast-util-gfm-strikethrough", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/mdast-util-gfm-strikethrough-npm-2.0.0-d16d95c318-10c0.zip/node_modules/mdast-util-gfm-strikethrough/",\ - "packageDependencies": [\ - ["mdast-util-gfm-strikethrough", "npm:2.0.0"],\ - ["@types/mdast", "npm:4.0.3"],\ - ["mdast-util-from-markdown", "npm:2.0.0"],\ - ["mdast-util-to-markdown", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mdast-util-gfm-table", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/mdast-util-gfm-table-npm-2.0.0-45a74f064b-10c0.zip/node_modules/mdast-util-gfm-table/",\ - "packageDependencies": [\ - ["mdast-util-gfm-table", "npm:2.0.0"],\ - ["@types/mdast", "npm:4.0.3"],\ - ["devlop", "npm:1.1.0"],\ - ["markdown-table", "npm:3.0.3"],\ - ["mdast-util-from-markdown", "npm:2.0.0"],\ - ["mdast-util-to-markdown", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mdast-util-gfm-task-list-item", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/mdast-util-gfm-task-list-item-npm-2.0.0-cb1270a10f-10c0.zip/node_modules/mdast-util-gfm-task-list-item/",\ - "packageDependencies": [\ - ["mdast-util-gfm-task-list-item", "npm:2.0.0"],\ - ["@types/mdast", "npm:4.0.3"],\ - ["devlop", "npm:1.1.0"],\ - ["mdast-util-from-markdown", "npm:2.0.0"],\ - ["mdast-util-to-markdown", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mdast-util-mdx", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/mdast-util-mdx-npm-3.0.0-02a6734e33-10c0.zip/node_modules/mdast-util-mdx/",\ - "packageDependencies": [\ - ["mdast-util-mdx", "npm:3.0.0"],\ - ["mdast-util-from-markdown", "npm:2.0.0"],\ - ["mdast-util-mdx-expression", "npm:2.0.0"],\ - ["mdast-util-mdx-jsx", "npm:3.0.0"],\ - ["mdast-util-mdxjs-esm", "npm:2.0.1"],\ - ["mdast-util-to-markdown", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mdast-util-mdx-expression", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/mdast-util-mdx-expression-npm-2.0.0-442ccac045-10c0.zip/node_modules/mdast-util-mdx-expression/",\ - "packageDependencies": [\ - ["mdast-util-mdx-expression", "npm:2.0.0"],\ - ["@types/estree-jsx", "npm:1.0.3"],\ - ["@types/hast", "npm:3.0.3"],\ - ["@types/mdast", "npm:4.0.3"],\ - ["devlop", "npm:1.1.0"],\ - ["mdast-util-from-markdown", "npm:2.0.0"],\ - ["mdast-util-to-markdown", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mdast-util-mdx-jsx", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/mdast-util-mdx-jsx-npm-3.0.0-c533f6aa5b-10c0.zip/node_modules/mdast-util-mdx-jsx/",\ - "packageDependencies": [\ - ["mdast-util-mdx-jsx", "npm:3.0.0"],\ - ["@types/estree-jsx", "npm:1.0.3"],\ - ["@types/hast", "npm:3.0.3"],\ - ["@types/mdast", "npm:4.0.3"],\ - ["@types/unist", "npm:3.0.2"],\ - ["ccount", "npm:2.0.1"],\ - ["devlop", "npm:1.1.0"],\ - ["mdast-util-from-markdown", "npm:2.0.0"],\ - ["mdast-util-to-markdown", "npm:2.1.0"],\ - ["parse-entities", "npm:4.0.1"],\ - ["stringify-entities", "npm:4.0.3"],\ - ["unist-util-remove-position", "npm:5.0.0"],\ - ["unist-util-stringify-position", "npm:4.0.0"],\ - ["vfile-message", "npm:4.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mdast-util-mdxjs-esm", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/mdast-util-mdxjs-esm-npm-2.0.1-4431068664-10c0.zip/node_modules/mdast-util-mdxjs-esm/",\ - "packageDependencies": [\ - ["mdast-util-mdxjs-esm", "npm:2.0.1"],\ - ["@types/estree-jsx", "npm:1.0.3"],\ - ["@types/hast", "npm:3.0.3"],\ - ["@types/mdast", "npm:4.0.3"],\ - ["devlop", "npm:1.1.0"],\ - ["mdast-util-from-markdown", "npm:2.0.0"],\ - ["mdast-util-to-markdown", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mdast-util-phrasing", [\ - ["npm:4.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/mdast-util-phrasing-npm-4.0.0-0b0e9b0edd-10c0.zip/node_modules/mdast-util-phrasing/",\ - "packageDependencies": [\ - ["mdast-util-phrasing", "npm:4.0.0"],\ - ["@types/mdast", "npm:4.0.3"],\ - ["unist-util-is", "npm:6.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mdast-util-to-hast", [\ - ["npm:13.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/mdast-util-to-hast-npm-13.0.2-87e682f4f1-10c0.zip/node_modules/mdast-util-to-hast/",\ - "packageDependencies": [\ - ["mdast-util-to-hast", "npm:13.0.2"],\ - ["@types/hast", "npm:3.0.3"],\ - ["@types/mdast", "npm:4.0.3"],\ - ["@ungap/structured-clone", "npm:1.2.0"],\ - ["devlop", "npm:1.1.0"],\ - ["micromark-util-sanitize-uri", "npm:2.0.0"],\ - ["trim-lines", "npm:3.0.1"],\ - ["unist-util-position", "npm:5.0.0"],\ - ["unist-util-visit", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mdast-util-to-markdown", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/mdast-util-to-markdown-npm-2.1.0-450939723c-10c0.zip/node_modules/mdast-util-to-markdown/",\ - "packageDependencies": [\ - ["mdast-util-to-markdown", "npm:2.1.0"],\ - ["@types/mdast", "npm:4.0.3"],\ - ["@types/unist", "npm:3.0.2"],\ - ["longest-streak", "npm:3.1.0"],\ - ["mdast-util-phrasing", "npm:4.0.0"],\ - ["mdast-util-to-string", "npm:4.0.0"],\ - ["micromark-util-decode-string", "npm:2.0.0"],\ - ["unist-util-visit", "npm:5.0.0"],\ - ["zwitch", "npm:2.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mdast-util-to-string", [\ - ["npm:4.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/mdast-util-to-string-npm-4.0.0-fc8d9714a5-10c0.zip/node_modules/mdast-util-to-string/",\ - "packageDependencies": [\ - ["mdast-util-to-string", "npm:4.0.0"],\ - ["@types/mdast", "npm:4.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mdn-data", [\ - ["npm:2.0.28", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/mdn-data-npm-2.0.28-9e644d5992-10c0.zip/node_modules/mdn-data/",\ - "packageDependencies": [\ - ["mdn-data", "npm:2.0.28"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.30", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/mdn-data-npm-2.0.30-bf7b39c09a-10c0.zip/node_modules/mdn-data/",\ - "packageDependencies": [\ - ["mdn-data", "npm:2.0.30"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["merge-stream", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/merge-stream-npm-2.0.0-2ac83efea5-10c0.zip/node_modules/merge-stream/",\ - "packageDependencies": [\ - ["merge-stream", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["merge2", [\ - ["npm:1.4.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/merge2-npm-1.4.1-a2507bd06c-10c0.zip/node_modules/merge2/",\ - "packageDependencies": [\ - ["merge2", "npm:1.4.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark", [\ - ["npm:4.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-npm-4.0.0-ddf83a29ef-10c0.zip/node_modules/micromark/",\ - "packageDependencies": [\ - ["micromark", "npm:4.0.0"],\ - ["@types/debug", "npm:4.1.12"],\ - ["debug", "virtual:da94685159d8a8613e57c978e167fb959f4d4b6051b9eee5f28c4f047afe952a92678d64c7a132a6c1429b181bd0c61b9a4292cc9237366abd4334fd550100bd#npm:4.3.4"],\ - ["decode-named-character-reference", "npm:1.0.2"],\ - ["devlop", "npm:1.1.0"],\ - ["micromark-core-commonmark", "npm:2.0.0"],\ - ["micromark-factory-space", "npm:2.0.0"],\ - ["micromark-util-character", "npm:2.0.1"],\ - ["micromark-util-chunked", "npm:2.0.0"],\ - ["micromark-util-combine-extensions", "npm:2.0.0"],\ - ["micromark-util-decode-numeric-character-reference", "npm:2.0.1"],\ - ["micromark-util-encode", "npm:2.0.0"],\ - ["micromark-util-normalize-identifier", "npm:2.0.0"],\ - ["micromark-util-resolve-all", "npm:2.0.0"],\ - ["micromark-util-sanitize-uri", "npm:2.0.0"],\ - ["micromark-util-subtokenize", "npm:2.0.0"],\ - ["micromark-util-symbol", "npm:2.0.0"],\ - ["micromark-util-types", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-core-commonmark", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-core-commonmark-npm-2.0.0-7c6eee3e3e-10c0.zip/node_modules/micromark-core-commonmark/",\ - "packageDependencies": [\ - ["micromark-core-commonmark", "npm:2.0.0"],\ - ["decode-named-character-reference", "npm:1.0.2"],\ - ["devlop", "npm:1.1.0"],\ - ["micromark-factory-destination", "npm:2.0.0"],\ - ["micromark-factory-label", "npm:2.0.0"],\ - ["micromark-factory-space", "npm:2.0.0"],\ - ["micromark-factory-title", "npm:2.0.0"],\ - ["micromark-factory-whitespace", "npm:2.0.0"],\ - ["micromark-util-character", "npm:2.0.1"],\ - ["micromark-util-chunked", "npm:2.0.0"],\ - ["micromark-util-classify-character", "npm:2.0.0"],\ - ["micromark-util-html-tag-name", "npm:2.0.0"],\ - ["micromark-util-normalize-identifier", "npm:2.0.0"],\ - ["micromark-util-resolve-all", "npm:2.0.0"],\ - ["micromark-util-subtokenize", "npm:2.0.0"],\ - ["micromark-util-symbol", "npm:2.0.0"],\ - ["micromark-util-types", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-extension-gfm", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-extension-gfm-npm-3.0.0-d154ab531f-10c0.zip/node_modules/micromark-extension-gfm/",\ - "packageDependencies": [\ - ["micromark-extension-gfm", "npm:3.0.0"],\ - ["micromark-extension-gfm-autolink-literal", "npm:2.0.0"],\ - ["micromark-extension-gfm-footnote", "npm:2.0.0"],\ - ["micromark-extension-gfm-strikethrough", "npm:2.0.0"],\ - ["micromark-extension-gfm-table", "npm:2.0.0"],\ - ["micromark-extension-gfm-tagfilter", "npm:2.0.0"],\ - ["micromark-extension-gfm-task-list-item", "npm:2.0.1"],\ - ["micromark-util-combine-extensions", "npm:2.0.0"],\ - ["micromark-util-types", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-extension-gfm-autolink-literal", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-extension-gfm-autolink-literal-npm-2.0.0-b724d31829-10c0.zip/node_modules/micromark-extension-gfm-autolink-literal/",\ - "packageDependencies": [\ - ["micromark-extension-gfm-autolink-literal", "npm:2.0.0"],\ - ["micromark-util-character", "npm:2.0.1"],\ - ["micromark-util-sanitize-uri", "npm:2.0.0"],\ - ["micromark-util-symbol", "npm:2.0.0"],\ - ["micromark-util-types", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-extension-gfm-footnote", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-extension-gfm-footnote-npm-2.0.0-22161d24c5-10c0.zip/node_modules/micromark-extension-gfm-footnote/",\ - "packageDependencies": [\ - ["micromark-extension-gfm-footnote", "npm:2.0.0"],\ - ["devlop", "npm:1.1.0"],\ - ["micromark-core-commonmark", "npm:2.0.0"],\ - ["micromark-factory-space", "npm:2.0.0"],\ - ["micromark-util-character", "npm:2.0.1"],\ - ["micromark-util-normalize-identifier", "npm:2.0.0"],\ - ["micromark-util-sanitize-uri", "npm:2.0.0"],\ - ["micromark-util-symbol", "npm:2.0.0"],\ - ["micromark-util-types", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-extension-gfm-strikethrough", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-extension-gfm-strikethrough-npm-2.0.0-32b23d068e-10c0.zip/node_modules/micromark-extension-gfm-strikethrough/",\ - "packageDependencies": [\ - ["micromark-extension-gfm-strikethrough", "npm:2.0.0"],\ - ["devlop", "npm:1.1.0"],\ - ["micromark-util-chunked", "npm:2.0.0"],\ - ["micromark-util-classify-character", "npm:2.0.0"],\ - ["micromark-util-resolve-all", "npm:2.0.0"],\ - ["micromark-util-symbol", "npm:2.0.0"],\ - ["micromark-util-types", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-extension-gfm-table", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-extension-gfm-table-npm-2.0.0-91b6cc0ef5-10c0.zip/node_modules/micromark-extension-gfm-table/",\ - "packageDependencies": [\ - ["micromark-extension-gfm-table", "npm:2.0.0"],\ - ["devlop", "npm:1.1.0"],\ - ["micromark-factory-space", "npm:2.0.0"],\ - ["micromark-util-character", "npm:2.0.1"],\ - ["micromark-util-symbol", "npm:2.0.0"],\ - ["micromark-util-types", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-extension-gfm-tagfilter", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-extension-gfm-tagfilter-npm-2.0.0-c5ad486636-10c0.zip/node_modules/micromark-extension-gfm-tagfilter/",\ - "packageDependencies": [\ - ["micromark-extension-gfm-tagfilter", "npm:2.0.0"],\ - ["micromark-util-types", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-extension-gfm-task-list-item", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-extension-gfm-task-list-item-npm-2.0.1-7e34125fdb-10c0.zip/node_modules/micromark-extension-gfm-task-list-item/",\ - "packageDependencies": [\ - ["micromark-extension-gfm-task-list-item", "npm:2.0.1"],\ - ["devlop", "npm:1.1.0"],\ - ["micromark-factory-space", "npm:2.0.0"],\ - ["micromark-util-character", "npm:2.0.1"],\ - ["micromark-util-symbol", "npm:2.0.0"],\ - ["micromark-util-types", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-extension-mdx-expression", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-extension-mdx-expression-npm-3.0.0-4efecb7218-10c0.zip/node_modules/micromark-extension-mdx-expression/",\ - "packageDependencies": [\ - ["micromark-extension-mdx-expression", "npm:3.0.0"],\ - ["@types/estree", "npm:1.0.5"],\ - ["devlop", "npm:1.1.0"],\ - ["micromark-factory-mdx-expression", "npm:2.0.1"],\ - ["micromark-factory-space", "npm:2.0.0"],\ - ["micromark-util-character", "npm:2.0.1"],\ - ["micromark-util-events-to-acorn", "npm:2.0.2"],\ - ["micromark-util-symbol", "npm:2.0.0"],\ - ["micromark-util-types", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-extension-mdx-jsx", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-extension-mdx-jsx-npm-3.0.0-9128341ebb-10c0.zip/node_modules/micromark-extension-mdx-jsx/",\ - "packageDependencies": [\ - ["micromark-extension-mdx-jsx", "npm:3.0.0"],\ - ["@types/acorn", "npm:4.0.6"],\ - ["@types/estree", "npm:1.0.5"],\ - ["devlop", "npm:1.1.0"],\ - ["estree-util-is-identifier-name", "npm:3.0.0"],\ - ["micromark-factory-mdx-expression", "npm:2.0.1"],\ - ["micromark-factory-space", "npm:2.0.0"],\ - ["micromark-util-character", "npm:2.0.1"],\ - ["micromark-util-symbol", "npm:2.0.0"],\ - ["micromark-util-types", "npm:2.0.0"],\ - ["vfile-message", "npm:4.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-extension-mdx-md", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-extension-mdx-md-npm-2.0.0-eba668824c-10c0.zip/node_modules/micromark-extension-mdx-md/",\ - "packageDependencies": [\ - ["micromark-extension-mdx-md", "npm:2.0.0"],\ - ["micromark-util-types", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-extension-mdxjs", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-extension-mdxjs-npm-3.0.0-c1ee8da220-10c0.zip/node_modules/micromark-extension-mdxjs/",\ - "packageDependencies": [\ - ["micromark-extension-mdxjs", "npm:3.0.0"],\ - ["acorn", "npm:8.11.3"],\ - ["acorn-jsx", "virtual:a50722a5a9326b6a5f12350c494c4db3aa0f4caeac45e3e9e5fe071da20014ecfe738fe2ebe2c9c98abae81a4ea86b42f56d776b3bd5ec37f9ad3670c242b242#npm:5.3.2"],\ - ["micromark-extension-mdx-expression", "npm:3.0.0"],\ - ["micromark-extension-mdx-jsx", "npm:3.0.0"],\ - ["micromark-extension-mdx-md", "npm:2.0.0"],\ - ["micromark-extension-mdxjs-esm", "npm:3.0.0"],\ - ["micromark-util-combine-extensions", "npm:2.0.0"],\ - ["micromark-util-types", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-extension-mdxjs-esm", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-extension-mdxjs-esm-npm-3.0.0-f09fb4b82d-10c0.zip/node_modules/micromark-extension-mdxjs-esm/",\ - "packageDependencies": [\ - ["micromark-extension-mdxjs-esm", "npm:3.0.0"],\ - ["@types/estree", "npm:1.0.5"],\ - ["devlop", "npm:1.1.0"],\ - ["micromark-core-commonmark", "npm:2.0.0"],\ - ["micromark-util-character", "npm:2.0.1"],\ - ["micromark-util-events-to-acorn", "npm:2.0.2"],\ - ["micromark-util-symbol", "npm:2.0.0"],\ - ["micromark-util-types", "npm:2.0.0"],\ - ["unist-util-position-from-estree", "npm:2.0.0"],\ - ["vfile-message", "npm:4.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-factory-destination", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-factory-destination-npm-2.0.0-1b8de67781-10c0.zip/node_modules/micromark-factory-destination/",\ - "packageDependencies": [\ - ["micromark-factory-destination", "npm:2.0.0"],\ - ["micromark-util-character", "npm:2.0.1"],\ - ["micromark-util-symbol", "npm:2.0.0"],\ - ["micromark-util-types", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-factory-label", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-factory-label-npm-2.0.0-9e92e5cd87-10c0.zip/node_modules/micromark-factory-label/",\ - "packageDependencies": [\ - ["micromark-factory-label", "npm:2.0.0"],\ - ["devlop", "npm:1.1.0"],\ - ["micromark-util-character", "npm:2.0.1"],\ - ["micromark-util-symbol", "npm:2.0.0"],\ - ["micromark-util-types", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-factory-mdx-expression", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-factory-mdx-expression-npm-2.0.1-98802cfda0-10c0.zip/node_modules/micromark-factory-mdx-expression/",\ - "packageDependencies": [\ - ["micromark-factory-mdx-expression", "npm:2.0.1"],\ - ["@types/estree", "npm:1.0.5"],\ - ["devlop", "npm:1.1.0"],\ - ["micromark-util-character", "npm:2.0.1"],\ - ["micromark-util-events-to-acorn", "npm:2.0.2"],\ - ["micromark-util-symbol", "npm:2.0.0"],\ - ["micromark-util-types", "npm:2.0.0"],\ - ["unist-util-position-from-estree", "npm:2.0.0"],\ - ["vfile-message", "npm:4.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-factory-space", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-factory-space-npm-2.0.0-715185b38a-10c0.zip/node_modules/micromark-factory-space/",\ - "packageDependencies": [\ - ["micromark-factory-space", "npm:2.0.0"],\ - ["micromark-util-character", "npm:2.0.1"],\ - ["micromark-util-types", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-factory-title", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-factory-title-npm-2.0.0-9107a1e877-10c0.zip/node_modules/micromark-factory-title/",\ - "packageDependencies": [\ - ["micromark-factory-title", "npm:2.0.0"],\ - ["micromark-factory-space", "npm:2.0.0"],\ - ["micromark-util-character", "npm:2.0.1"],\ - ["micromark-util-symbol", "npm:2.0.0"],\ - ["micromark-util-types", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-factory-whitespace", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-factory-whitespace-npm-2.0.0-53940ab034-10c0.zip/node_modules/micromark-factory-whitespace/",\ - "packageDependencies": [\ - ["micromark-factory-whitespace", "npm:2.0.0"],\ - ["micromark-factory-space", "npm:2.0.0"],\ - ["micromark-util-character", "npm:2.0.1"],\ - ["micromark-util-symbol", "npm:2.0.0"],\ - ["micromark-util-types", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-util-character", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-util-character-npm-2.0.1-35b383bced-10c0.zip/node_modules/micromark-util-character/",\ - "packageDependencies": [\ - ["micromark-util-character", "npm:2.0.1"],\ - ["micromark-util-symbol", "npm:2.0.0"],\ - ["micromark-util-types", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-util-chunked", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-util-chunked-npm-2.0.0-97063efe7b-10c0.zip/node_modules/micromark-util-chunked/",\ - "packageDependencies": [\ - ["micromark-util-chunked", "npm:2.0.0"],\ - ["micromark-util-symbol", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-util-classify-character", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-util-classify-character-npm-2.0.0-a260c97f86-10c0.zip/node_modules/micromark-util-classify-character/",\ - "packageDependencies": [\ - ["micromark-util-classify-character", "npm:2.0.0"],\ - ["micromark-util-character", "npm:2.0.1"],\ - ["micromark-util-symbol", "npm:2.0.0"],\ - ["micromark-util-types", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-util-combine-extensions", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-util-combine-extensions-npm-2.0.0-6af1824ca7-10c0.zip/node_modules/micromark-util-combine-extensions/",\ - "packageDependencies": [\ - ["micromark-util-combine-extensions", "npm:2.0.0"],\ - ["micromark-util-chunked", "npm:2.0.0"],\ - ["micromark-util-types", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-util-decode-numeric-character-reference", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-util-decode-numeric-character-reference-npm-2.0.1-2db25e156f-10c0.zip/node_modules/micromark-util-decode-numeric-character-reference/",\ - "packageDependencies": [\ - ["micromark-util-decode-numeric-character-reference", "npm:2.0.1"],\ - ["micromark-util-symbol", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-util-decode-string", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-util-decode-string-npm-2.0.0-111ff2ba19-10c0.zip/node_modules/micromark-util-decode-string/",\ - "packageDependencies": [\ - ["micromark-util-decode-string", "npm:2.0.0"],\ - ["decode-named-character-reference", "npm:1.0.2"],\ - ["micromark-util-character", "npm:2.0.1"],\ - ["micromark-util-decode-numeric-character-reference", "npm:2.0.1"],\ - ["micromark-util-symbol", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-util-encode", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-util-encode-npm-2.0.0-c2e70ee7cb-10c0.zip/node_modules/micromark-util-encode/",\ - "packageDependencies": [\ - ["micromark-util-encode", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-util-events-to-acorn", [\ - ["npm:2.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-util-events-to-acorn-npm-2.0.2-57370cc568-10c0.zip/node_modules/micromark-util-events-to-acorn/",\ - "packageDependencies": [\ - ["micromark-util-events-to-acorn", "npm:2.0.2"],\ - ["@types/acorn", "npm:4.0.6"],\ - ["@types/estree", "npm:1.0.5"],\ - ["@types/unist", "npm:3.0.2"],\ - ["devlop", "npm:1.1.0"],\ - ["estree-util-visit", "npm:2.0.0"],\ - ["micromark-util-symbol", "npm:2.0.0"],\ - ["micromark-util-types", "npm:2.0.0"],\ - ["vfile-message", "npm:4.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-util-html-tag-name", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-util-html-tag-name-npm-2.0.0-b09431e16f-10c0.zip/node_modules/micromark-util-html-tag-name/",\ - "packageDependencies": [\ - ["micromark-util-html-tag-name", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-util-normalize-identifier", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-util-normalize-identifier-npm-2.0.0-1bfb89b3be-10c0.zip/node_modules/micromark-util-normalize-identifier/",\ - "packageDependencies": [\ - ["micromark-util-normalize-identifier", "npm:2.0.0"],\ - ["micromark-util-symbol", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-util-resolve-all", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-util-resolve-all-npm-2.0.0-113e659bd2-10c0.zip/node_modules/micromark-util-resolve-all/",\ - "packageDependencies": [\ - ["micromark-util-resolve-all", "npm:2.0.0"],\ - ["micromark-util-types", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-util-sanitize-uri", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-util-sanitize-uri-npm-2.0.0-6c6c9b7f33-10c0.zip/node_modules/micromark-util-sanitize-uri/",\ - "packageDependencies": [\ - ["micromark-util-sanitize-uri", "npm:2.0.0"],\ - ["micromark-util-character", "npm:2.0.1"],\ - ["micromark-util-encode", "npm:2.0.0"],\ - ["micromark-util-symbol", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-util-subtokenize", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-util-subtokenize-npm-2.0.0-f6f7cb6cad-10c0.zip/node_modules/micromark-util-subtokenize/",\ - "packageDependencies": [\ - ["micromark-util-subtokenize", "npm:2.0.0"],\ - ["devlop", "npm:1.1.0"],\ - ["micromark-util-chunked", "npm:2.0.0"],\ - ["micromark-util-symbol", "npm:2.0.0"],\ - ["micromark-util-types", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-util-symbol", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-util-symbol-npm-2.0.0-dbed08e1a1-10c0.zip/node_modules/micromark-util-symbol/",\ - "packageDependencies": [\ - ["micromark-util-symbol", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromark-util-types", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromark-util-types-npm-2.0.0-75af4f6790-10c0.zip/node_modules/micromark-util-types/",\ - "packageDependencies": [\ - ["micromark-util-types", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromatch", [\ - ["npm:4.0.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/micromatch-npm-4.0.5-cfab5d7669-10c0.zip/node_modules/micromatch/",\ - "packageDependencies": [\ - ["micromatch", "npm:4.0.5"],\ - ["braces", "npm:3.0.2"],\ - ["picomatch", "npm:2.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mime", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/mime-npm-3.0.0-8d911e4c06-10c0.zip/node_modules/mime/",\ - "packageDependencies": [\ - ["mime", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mimic-fn", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/mimic-fn-npm-2.1.0-4fbeb3abb4-10c0.zip/node_modules/mimic-fn/",\ - "packageDependencies": [\ - ["mimic-fn", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/mimic-fn-npm-4.0.0-feaeda79f7-10c0.zip/node_modules/mimic-fn/",\ - "packageDependencies": [\ - ["mimic-fn", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mimic-response", [\ - ["npm:3.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/mimic-response-npm-3.1.0-a4a24b4e96-10c0.zip/node_modules/mimic-response/",\ - "packageDependencies": [\ - ["mimic-response", "npm:3.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["minimatch", [\ - ["npm:3.1.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/minimatch-npm-3.1.2-9405269906-10c0.zip/node_modules/minimatch/",\ - "packageDependencies": [\ - ["minimatch", "npm:3.1.2"],\ - ["brace-expansion", "npm:1.1.11"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:9.0.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/minimatch-npm-9.0.3-69d7d6fad5-10c0.zip/node_modules/minimatch/",\ - "packageDependencies": [\ - ["minimatch", "npm:9.0.3"],\ - ["brace-expansion", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["minimist", [\ - ["npm:1.2.8", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/minimist-npm-1.2.8-d7af7b1dce-10c0.zip/node_modules/minimist/",\ - "packageDependencies": [\ - ["minimist", "npm:1.2.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["minipass", [\ - ["npm:3.3.6", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/minipass-npm-3.3.6-b8d93a945b-10c0.zip/node_modules/minipass/",\ - "packageDependencies": [\ - ["minipass", "npm:3.3.6"],\ - ["yallist", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.2.8", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/minipass-npm-4.2.8-f05abfe254-10c0.zip/node_modules/minipass/",\ - "packageDependencies": [\ - ["minipass", "npm:4.2.8"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/minipass-npm-5.0.0-c64fb63c92-10c0.zip/node_modules/minipass/",\ - "packageDependencies": [\ - ["minipass", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.0.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/minipass-npm-7.0.4-eacb4e042e-10c0.zip/node_modules/minipass/",\ - "packageDependencies": [\ - ["minipass", "npm:7.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["minipass-collect", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/minipass-collect-npm-2.0.1-73d3907e40-10c0.zip/node_modules/minipass-collect/",\ - "packageDependencies": [\ - ["minipass-collect", "npm:2.0.1"],\ - ["minipass", "npm:7.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["minipass-fetch", [\ - ["npm:3.0.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/minipass-fetch-npm-3.0.4-200ac7c66d-10c0.zip/node_modules/minipass-fetch/",\ - "packageDependencies": [\ - ["minipass-fetch", "npm:3.0.4"],\ - ["encoding", "npm:0.1.13"],\ - ["minipass", "npm:7.0.4"],\ - ["minipass-sized", "npm:1.0.3"],\ - ["minizlib", "npm:2.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["minipass-flush", [\ - ["npm:1.0.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/minipass-flush-npm-1.0.5-efe79d9826-10c0.zip/node_modules/minipass-flush/",\ - "packageDependencies": [\ - ["minipass-flush", "npm:1.0.5"],\ - ["minipass", "npm:3.3.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["minipass-pipeline", [\ - ["npm:1.2.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/minipass-pipeline-npm-1.2.4-5924cb077f-10c0.zip/node_modules/minipass-pipeline/",\ - "packageDependencies": [\ - ["minipass-pipeline", "npm:1.2.4"],\ - ["minipass", "npm:3.3.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["minipass-sized", [\ - ["npm:1.0.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/minipass-sized-npm-1.0.3-306d86f432-10c0.zip/node_modules/minipass-sized/",\ - "packageDependencies": [\ - ["minipass-sized", "npm:1.0.3"],\ - ["minipass", "npm:3.3.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["minizlib", [\ - ["npm:2.1.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/minizlib-npm-2.1.2-ea89cd0cfb-10c0.zip/node_modules/minizlib/",\ - "packageDependencies": [\ - ["minizlib", "npm:2.1.2"],\ - ["minipass", "npm:3.3.6"],\ - ["yallist", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mkdirp", [\ - ["npm:1.0.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/mkdirp-npm-1.0.4-37f6ef56b9-10c0.zip/node_modules/mkdirp/",\ - "packageDependencies": [\ - ["mkdirp", "npm:1.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mkdirp-classic", [\ - ["npm:0.5.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/mkdirp-classic-npm-0.5.3-3b5c991910-10c0.zip/node_modules/mkdirp-classic/",\ - "packageDependencies": [\ - ["mkdirp-classic", "npm:0.5.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mrmime", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/mrmime-npm-1.0.1-d0aa4f5ddf-10c0.zip/node_modules/mrmime/",\ - "packageDependencies": [\ - ["mrmime", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ms", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/ms-npm-2.0.0-9e1101a471-10c0.zip/node_modules/ms/",\ - "packageDependencies": [\ - ["ms", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.1.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/ms-npm-2.1.2-ec0c1512ff-10c0.zip/node_modules/ms/",\ - "packageDependencies": [\ - ["ms", "npm:2.1.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.1.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/ms-npm-2.1.3-81ff3cfac1-10c0.zip/node_modules/ms/",\ - "packageDependencies": [\ - ["ms", "npm:2.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["muggle-string", [\ - ["npm:0.3.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/muggle-string-npm-0.3.1-417964904f-10c0.zip/node_modules/muggle-string/",\ - "packageDependencies": [\ - ["muggle-string", "npm:0.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mz", [\ - ["npm:2.7.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/mz-npm-2.7.0-ec3cef4ec2-10c0.zip/node_modules/mz/",\ - "packageDependencies": [\ - ["mz", "npm:2.7.0"],\ - ["any-promise", "npm:1.3.0"],\ - ["object-assign", "npm:4.1.1"],\ - ["thenify-all", "npm:1.6.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["nanoid", [\ - ["npm:3.3.7", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/nanoid-npm-3.3.7-98824ba130-10c0.zip/node_modules/nanoid/",\ - "packageDependencies": [\ - ["nanoid", "npm:3.3.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["napi-build-utils", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/napi-build-utils-npm-1.0.2-892e4bba56-10c0.zip/node_modules/napi-build-utils/",\ - "packageDependencies": [\ - ["napi-build-utils", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["natural-compare", [\ - ["npm:1.4.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/natural-compare-npm-1.4.0-97b75b362d-10c0.zip/node_modules/natural-compare/",\ - "packageDependencies": [\ - ["natural-compare", "npm:1.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["needle", [\ - ["npm:2.9.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/needle-npm-2.9.1-f40e591726-10c0.zip/node_modules/needle/",\ - "packageDependencies": [\ - ["needle", "npm:2.9.1"],\ - ["debug", "virtual:f40e59172633be4c7855771c0607bb2d974d35ba9281f460e4514315aa447dbb3983c198be66321e29356b1b67dc72482299d717b77ab0c48c189f6bf13b1f21#npm:3.2.7"],\ - ["iconv-lite", "npm:0.4.24"],\ - ["sax", "npm:1.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["negotiator", [\ - ["npm:0.6.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/negotiator-npm-0.6.3-9d50e36171-10c0.zip/node_modules/negotiator/",\ - "packageDependencies": [\ - ["negotiator", "npm:0.6.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["nlcst-to-string", [\ - ["npm:3.1.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/nlcst-to-string-npm-3.1.1-855d96f1c7-10c0.zip/node_modules/nlcst-to-string/",\ - "packageDependencies": [\ - ["nlcst-to-string", "npm:3.1.1"],\ - ["@types/nlcst", "npm:1.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["node-abi", [\ - ["npm:3.54.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/node-abi-npm-3.54.0-b13bba5e2d-10c0.zip/node_modules/node-abi/",\ - "packageDependencies": [\ - ["node-abi", "npm:3.54.0"],\ - ["semver", "npm:7.5.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["node-addon-api", [\ - ["npm:6.1.0", {\ - "packageLocation": "./.yarn/unplugged/node-addon-api-npm-6.1.0-634c545b39/node_modules/node-addon-api/",\ - "packageDependencies": [\ - ["node-addon-api", "npm:6.1.0"],\ - ["node-gyp", "npm:10.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["node-gyp", [\ - ["npm:10.0.1", {\ - "packageLocation": "./.yarn/unplugged/node-gyp-npm-10.0.1-48708ce70b/node_modules/node-gyp/",\ - "packageDependencies": [\ - ["node-gyp", "npm:10.0.1"],\ - ["env-paths", "npm:2.2.1"],\ - ["exponential-backoff", "npm:3.1.1"],\ - ["glob", "npm:10.3.10"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["make-fetch-happen", "npm:13.0.0"],\ - ["nopt", "npm:7.2.0"],\ - ["proc-log", "npm:3.0.0"],\ - ["semver", "npm:7.5.4"],\ - ["tar", "npm:6.2.0"],\ - ["which", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["node-releases", [\ - ["npm:2.0.14", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/node-releases-npm-2.0.14-d39047cad8-10c0.zip/node_modules/node-releases/",\ - "packageDependencies": [\ - ["node-releases", "npm:2.0.14"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["nopt", [\ - ["npm:7.2.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/nopt-npm-7.2.0-dd734b678d-10c0.zip/node_modules/nopt/",\ - "packageDependencies": [\ - ["nopt", "npm:7.2.0"],\ - ["abbrev", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["normalize-path", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/normalize-path-npm-3.0.0-658ba7d77f-10c0.zip/node_modules/normalize-path/",\ - "packageDependencies": [\ - ["normalize-path", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["normalize-range", [\ - ["npm:0.1.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/normalize-range-npm-0.1.2-bec5e259e2-10c0.zip/node_modules/normalize-range/",\ - "packageDependencies": [\ - ["normalize-range", "npm:0.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["npm-run-path", [\ - ["npm:4.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/npm-run-path-npm-4.0.1-7aebd8bab3-10c0.zip/node_modules/npm-run-path/",\ - "packageDependencies": [\ - ["npm-run-path", "npm:4.0.1"],\ - ["path-key", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.2.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/npm-run-path-npm-5.2.0-f449a9c258-10c0.zip/node_modules/npm-run-path/",\ - "packageDependencies": [\ - ["npm-run-path", "npm:5.2.0"],\ - ["path-key", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["nth-check", [\ - ["npm:2.1.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/nth-check-npm-2.1.1-f97afc8169-10c0.zip/node_modules/nth-check/",\ - "packageDependencies": [\ - ["nth-check", "npm:2.1.1"],\ - ["boolbase", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["object-assign", [\ - ["npm:4.1.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/object-assign-npm-4.1.1-1004ad6dec-10c0.zip/node_modules/object-assign/",\ - "packageDependencies": [\ - ["object-assign", "npm:4.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["object-hash", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/object-hash-npm-3.0.0-d941e0cabe-10c0.zip/node_modules/object-hash/",\ - "packageDependencies": [\ - ["object-hash", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["object-inspect", [\ - ["npm:1.13.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/object-inspect-npm-1.13.1-fd038a2f0a-10c0.zip/node_modules/object-inspect/",\ - "packageDependencies": [\ - ["object-inspect", "npm:1.13.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["object-keys", [\ - ["npm:1.1.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/object-keys-npm-1.1.1-1bf2f1be93-10c0.zip/node_modules/object-keys/",\ - "packageDependencies": [\ - ["object-keys", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["object.assign", [\ - ["npm:4.1.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/object.assign-npm-4.1.5-aa3b2260ba-10c0.zip/node_modules/object.assign/",\ - "packageDependencies": [\ - ["object.assign", "npm:4.1.5"],\ - ["call-bind", "npm:1.0.5"],\ - ["define-properties", "npm:1.2.1"],\ - ["has-symbols", "npm:1.0.3"],\ - ["object-keys", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["object.entries", [\ - ["npm:1.1.7", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/object.entries-npm-1.1.7-f2a7fea503-10c0.zip/node_modules/object.entries/",\ - "packageDependencies": [\ - ["object.entries", "npm:1.1.7"],\ - ["call-bind", "npm:1.0.5"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.22.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["object.fromentries", [\ - ["npm:2.0.7", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/object.fromentries-npm-2.0.7-2e38392540-10c0.zip/node_modules/object.fromentries/",\ - "packageDependencies": [\ - ["object.fromentries", "npm:2.0.7"],\ - ["call-bind", "npm:1.0.5"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.22.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["object.values", [\ - ["npm:1.1.7", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/object.values-npm-1.1.7-deae619f88-10c0.zip/node_modules/object.values/",\ - "packageDependencies": [\ - ["object.values", "npm:1.1.7"],\ - ["call-bind", "npm:1.0.5"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.22.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["once", [\ - ["npm:1.4.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/once-npm-1.4.0-ccf03ef07a-10c0.zip/node_modules/once/",\ - "packageDependencies": [\ - ["once", "npm:1.4.0"],\ - ["wrappy", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["onetime", [\ - ["npm:5.1.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/onetime-npm-5.1.2-3ed148fa42-10c0.zip/node_modules/onetime/",\ - "packageDependencies": [\ - ["onetime", "npm:5.1.2"],\ - ["mimic-fn", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/onetime-npm-6.0.0-4f3684e29a-10c0.zip/node_modules/onetime/",\ - "packageDependencies": [\ - ["onetime", "npm:6.0.0"],\ - ["mimic-fn", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["optionator", [\ - ["npm:0.9.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/optionator-npm-0.9.3-56c3a4bf80-10c0.zip/node_modules/optionator/",\ - "packageDependencies": [\ - ["optionator", "npm:0.9.3"],\ - ["@aashutoshrathi/word-wrap", "npm:1.2.6"],\ - ["deep-is", "npm:0.1.4"],\ - ["fast-levenshtein", "npm:2.0.6"],\ - ["levn", "npm:0.4.1"],\ - ["prelude-ls", "npm:1.2.1"],\ - ["type-check", "npm:0.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ora", [\ - ["npm:7.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/ora-npm-7.0.1-3fd939d926-10c0.zip/node_modules/ora/",\ - "packageDependencies": [\ - ["ora", "npm:7.0.1"],\ - ["chalk", "npm:5.3.0"],\ - ["cli-cursor", "npm:4.0.0"],\ - ["cli-spinners", "npm:2.9.2"],\ - ["is-interactive", "npm:2.0.0"],\ - ["is-unicode-supported", "npm:1.3.0"],\ - ["log-symbols", "npm:5.1.0"],\ - ["stdin-discarder", "npm:0.1.0"],\ - ["string-width", "npm:6.1.0"],\ - ["strip-ansi", "npm:7.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["p-limit", [\ - ["npm:2.3.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/p-limit-npm-2.3.0-94a0310039-10c0.zip/node_modules/p-limit/",\ - "packageDependencies": [\ - ["p-limit", "npm:2.3.0"],\ - ["p-try", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/p-limit-npm-3.1.0-05d2ede37f-10c0.zip/node_modules/p-limit/",\ - "packageDependencies": [\ - ["p-limit", "npm:3.1.0"],\ - ["yocto-queue", "npm:0.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/p-limit-npm-5.0.0-cc102b17d7-10c0.zip/node_modules/p-limit/",\ - "packageDependencies": [\ - ["p-limit", "npm:5.0.0"],\ - ["yocto-queue", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["p-locate", [\ - ["npm:4.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/p-locate-npm-4.1.0-eec6872537-10c0.zip/node_modules/p-locate/",\ - "packageDependencies": [\ - ["p-locate", "npm:4.1.0"],\ - ["p-limit", "npm:2.3.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/p-locate-npm-5.0.0-92cc7c7a3e-10c0.zip/node_modules/p-locate/",\ - "packageDependencies": [\ - ["p-locate", "npm:5.0.0"],\ - ["p-limit", "npm:3.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["p-map", [\ - ["npm:4.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/p-map-npm-4.0.0-4677ae07c7-10c0.zip/node_modules/p-map/",\ - "packageDependencies": [\ - ["p-map", "npm:4.0.0"],\ - ["aggregate-error", "npm:3.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["p-queue", [\ - ["npm:8.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/p-queue-npm-8.0.1-fe1ddcd827-10c0.zip/node_modules/p-queue/",\ - "packageDependencies": [\ - ["p-queue", "npm:8.0.1"],\ - ["eventemitter3", "npm:5.0.1"],\ - ["p-timeout", "npm:6.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["p-timeout", [\ - ["npm:6.1.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/p-timeout-npm-6.1.2-865f078862-10c0.zip/node_modules/p-timeout/",\ - "packageDependencies": [\ - ["p-timeout", "npm:6.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["p-try", [\ - ["npm:2.2.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/p-try-npm-2.2.0-e0390dbaf8-10c0.zip/node_modules/p-try/",\ - "packageDependencies": [\ - ["p-try", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["parent-module", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/parent-module-npm-1.0.1-1fae11b095-10c0.zip/node_modules/parent-module/",\ - "packageDependencies": [\ - ["parent-module", "npm:1.0.1"],\ - ["callsites", "npm:3.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["parse-entities", [\ - ["npm:4.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/parse-entities-npm-4.0.1-2c4b4091f8-10c0.zip/node_modules/parse-entities/",\ - "packageDependencies": [\ - ["parse-entities", "npm:4.0.1"],\ - ["@types/unist", "npm:2.0.10"],\ - ["character-entities", "npm:2.0.2"],\ - ["character-entities-legacy", "npm:3.0.0"],\ - ["character-reference-invalid", "npm:2.0.1"],\ - ["decode-named-character-reference", "npm:1.0.2"],\ - ["is-alphanumerical", "npm:2.0.1"],\ - ["is-decimal", "npm:2.0.1"],\ - ["is-hexadecimal", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["parse-latin", [\ - ["npm:5.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/parse-latin-npm-5.0.1-f2fb72154a-10c0.zip/node_modules/parse-latin/",\ - "packageDependencies": [\ - ["parse-latin", "npm:5.0.1"],\ - ["nlcst-to-string", "npm:3.1.1"],\ - ["unist-util-modify-children", "npm:3.1.1"],\ - ["unist-util-visit-children", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["parse5", [\ - ["npm:7.1.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/parse5-npm-7.1.2-aa9a92c270-10c0.zip/node_modules/parse5/",\ - "packageDependencies": [\ - ["parse5", "npm:7.1.2"],\ - ["entities", "npm:4.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["parse5-htmlparser2-tree-adapter", [\ - ["npm:7.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/parse5-htmlparser2-tree-adapter-npm-7.0.0-38e1b3a974-10c0.zip/node_modules/parse5-htmlparser2-tree-adapter/",\ - "packageDependencies": [\ - ["parse5-htmlparser2-tree-adapter", "npm:7.0.0"],\ - ["domhandler", "npm:5.0.3"],\ - ["parse5", "npm:7.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["path-browserify", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/path-browserify-npm-1.0.1-f975d99a99-10c0.zip/node_modules/path-browserify/",\ - "packageDependencies": [\ - ["path-browserify", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["path-exists", [\ - ["npm:4.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/path-exists-npm-4.0.0-e9e4f63eb0-10c0.zip/node_modules/path-exists/",\ - "packageDependencies": [\ - ["path-exists", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["path-is-absolute", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/path-is-absolute-npm-1.0.1-31bc695ffd-10c0.zip/node_modules/path-is-absolute/",\ - "packageDependencies": [\ - ["path-is-absolute", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["path-key", [\ - ["npm:3.1.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/path-key-npm-3.1.1-0e66ea8321-10c0.zip/node_modules/path-key/",\ - "packageDependencies": [\ - ["path-key", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/path-key-npm-4.0.0-2bce99f089-10c0.zip/node_modules/path-key/",\ - "packageDependencies": [\ - ["path-key", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["path-parse", [\ - ["npm:1.0.7", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/path-parse-npm-1.0.7-09564527b7-10c0.zip/node_modules/path-parse/",\ - "packageDependencies": [\ - ["path-parse", "npm:1.0.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["path-scurry", [\ - ["npm:1.10.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/path-scurry-npm-1.10.1-52bd946f2e-10c0.zip/node_modules/path-scurry/",\ - "packageDependencies": [\ - ["path-scurry", "npm:1.10.1"],\ - ["lru-cache", "npm:10.1.0"],\ - ["minipass", "npm:7.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["path-to-regexp", [\ - ["npm:6.2.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/path-to-regexp-npm-6.2.1-8ebfe03654-10c0.zip/node_modules/path-to-regexp/",\ - "packageDependencies": [\ - ["path-to-regexp", "npm:6.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["path-type", [\ - ["npm:4.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/path-type-npm-4.0.0-10d47fc86a-10c0.zip/node_modules/path-type/",\ - "packageDependencies": [\ - ["path-type", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pathe", [\ - ["npm:1.1.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/pathe-npm-1.1.2-b80d94db55-10c0.zip/node_modules/pathe/",\ - "packageDependencies": [\ - ["pathe", "npm:1.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pend", [\ - ["npm:1.2.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/pend-npm-1.2.0-7a13d93266-10c0.zip/node_modules/pend/",\ - "packageDependencies": [\ - ["pend", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["periscopic", [\ - ["npm:3.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/periscopic-npm-3.1.0-247cb75ac7-10c0.zip/node_modules/periscopic/",\ - "packageDependencies": [\ - ["periscopic", "npm:3.1.0"],\ - ["@types/estree", "npm:1.0.5"],\ - ["estree-walker", "npm:3.0.3"],\ - ["is-reference", "npm:3.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["picocolors", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/picocolors-npm-1.0.0-d81e0b1927-10c0.zip/node_modules/picocolors/",\ - "packageDependencies": [\ - ["picocolors", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["picomatch", [\ - ["npm:2.3.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/picomatch-npm-2.3.1-c782cfd986-10c0.zip/node_modules/picomatch/",\ - "packageDependencies": [\ - ["picomatch", "npm:2.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pify", [\ - ["npm:2.3.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/pify-npm-2.3.0-8b63310934-10c0.zip/node_modules/pify/",\ - "packageDependencies": [\ - ["pify", "npm:2.3.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/pify-npm-4.0.1-062756097b-10c0.zip/node_modules/pify/",\ - "packageDependencies": [\ - ["pify", "npm:4.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pinyin-pro", [\ - ["npm:3.19.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/pinyin-pro-npm-3.19.2-daca57c0a1-10c0.zip/node_modules/pinyin-pro/",\ - "packageDependencies": [\ - ["pinyin-pro", "npm:3.19.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pirates", [\ - ["npm:4.0.6", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/pirates-npm-4.0.6-a8ec571a43-10c0.zip/node_modules/pirates/",\ - "packageDependencies": [\ - ["pirates", "npm:4.0.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pkg-dir", [\ - ["npm:4.2.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/pkg-dir-npm-4.2.0-2b5d0a8d32-10c0.zip/node_modules/pkg-dir/",\ - "packageDependencies": [\ - ["pkg-dir", "npm:4.2.0"],\ - ["find-up", "npm:4.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss", [\ - ["npm:8.4.33", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/postcss-npm-8.4.33-6ba8157009-10c0.zip/node_modules/postcss/",\ - "packageDependencies": [\ - ["postcss", "npm:8.4.33"],\ - ["nanoid", "npm:3.3.7"],\ - ["picocolors", "npm:1.0.0"],\ - ["source-map-js", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-import", [\ - ["npm:15.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/postcss-import-npm-15.1.0-8b9e86f900-10c0.zip/node_modules/postcss-import/",\ - "packageDependencies": [\ - ["postcss-import", "npm:15.1.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:3903e2abcca6da181c68e3e2b020ce8f100d606c384b27bb480d49951a24008cb45e54ac92bc5acb3f9572c7f339e46fe691a8e40f22e16c18dac03b8a3a63fc#npm:15.1.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-import-virtual-1f4f253a7b/4/AppData/Local/Yarn/Berry/cache/postcss-import-npm-15.1.0-8b9e86f900-10c0.zip/node_modules/postcss-import/",\ - "packageDependencies": [\ - ["postcss-import", "virtual:3903e2abcca6da181c68e3e2b020ce8f100d606c384b27bb480d49951a24008cb45e54ac92bc5acb3f9572c7f339e46fe691a8e40f22e16c18dac03b8a3a63fc#npm:15.1.0"],\ - ["@types/postcss", null],\ - ["postcss", "npm:8.4.33"],\ - ["postcss-value-parser", "npm:4.2.0"],\ - ["read-cache", "npm:1.0.0"],\ - ["resolve", "patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-js", [\ - ["npm:4.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/postcss-js-npm-4.0.1-2c4ee70bf3-10c0.zip/node_modules/postcss-js/",\ - "packageDependencies": [\ - ["postcss-js", "npm:4.0.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:3903e2abcca6da181c68e3e2b020ce8f100d606c384b27bb480d49951a24008cb45e54ac92bc5acb3f9572c7f339e46fe691a8e40f22e16c18dac03b8a3a63fc#npm:4.0.1", {\ - "packageLocation": "./.yarn/__virtual__/postcss-js-virtual-9748b27a44/4/AppData/Local/Yarn/Berry/cache/postcss-js-npm-4.0.1-2c4ee70bf3-10c0.zip/node_modules/postcss-js/",\ - "packageDependencies": [\ - ["postcss-js", "virtual:3903e2abcca6da181c68e3e2b020ce8f100d606c384b27bb480d49951a24008cb45e54ac92bc5acb3f9572c7f339e46fe691a8e40f22e16c18dac03b8a3a63fc#npm:4.0.1"],\ - ["@types/postcss", null],\ - ["camelcase-css", "npm:2.0.1"],\ - ["postcss", "npm:8.4.33"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-load-config", [\ - ["npm:4.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/postcss-load-config-npm-4.0.2-319bcff9ca-10c0.zip/node_modules/postcss-load-config/",\ - "packageDependencies": [\ - ["postcss-load-config", "npm:4.0.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:3903e2abcca6da181c68e3e2b020ce8f100d606c384b27bb480d49951a24008cb45e54ac92bc5acb3f9572c7f339e46fe691a8e40f22e16c18dac03b8a3a63fc#npm:4.0.2", {\ - "packageLocation": "./.yarn/__virtual__/postcss-load-config-virtual-8ffc83a6c5/4/AppData/Local/Yarn/Berry/cache/postcss-load-config-npm-4.0.2-319bcff9ca-10c0.zip/node_modules/postcss-load-config/",\ - "packageDependencies": [\ - ["postcss-load-config", "virtual:3903e2abcca6da181c68e3e2b020ce8f100d606c384b27bb480d49951a24008cb45e54ac92bc5acb3f9572c7f339e46fe691a8e40f22e16c18dac03b8a3a63fc#npm:4.0.2"],\ - ["@types/postcss", null],\ - ["@types/ts-node", null],\ - ["lilconfig", "npm:3.0.0"],\ - ["postcss", "npm:8.4.33"],\ - ["ts-node", null],\ - ["yaml", "npm:2.3.4"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "@types/ts-node",\ - "postcss",\ - "ts-node"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-nested", [\ - ["npm:6.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/postcss-nested-npm-6.0.1-5cdc427fe8-10c0.zip/node_modules/postcss-nested/",\ - "packageDependencies": [\ - ["postcss-nested", "npm:6.0.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:3903e2abcca6da181c68e3e2b020ce8f100d606c384b27bb480d49951a24008cb45e54ac92bc5acb3f9572c7f339e46fe691a8e40f22e16c18dac03b8a3a63fc#npm:6.0.1", {\ - "packageLocation": "./.yarn/__virtual__/postcss-nested-virtual-03a54ddab3/4/AppData/Local/Yarn/Berry/cache/postcss-nested-npm-6.0.1-5cdc427fe8-10c0.zip/node_modules/postcss-nested/",\ - "packageDependencies": [\ - ["postcss-nested", "virtual:3903e2abcca6da181c68e3e2b020ce8f100d606c384b27bb480d49951a24008cb45e54ac92bc5acb3f9572c7f339e46fe691a8e40f22e16c18dac03b8a3a63fc#npm:6.0.1"],\ - ["@types/postcss", null],\ - ["postcss", "npm:8.4.33"],\ - ["postcss-selector-parser", "npm:6.0.15"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-selector-parser", [\ - ["npm:6.0.10", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/postcss-selector-parser-npm-6.0.10-a4d7aaa270-10c0.zip/node_modules/postcss-selector-parser/",\ - "packageDependencies": [\ - ["postcss-selector-parser", "npm:6.0.10"],\ - ["cssesc", "npm:3.0.0"],\ - ["util-deprecate", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.0.15", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/postcss-selector-parser-npm-6.0.15-0ec4819b4e-10c0.zip/node_modules/postcss-selector-parser/",\ - "packageDependencies": [\ - ["postcss-selector-parser", "npm:6.0.15"],\ - ["cssesc", "npm:3.0.0"],\ - ["util-deprecate", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-value-parser", [\ - ["npm:4.2.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/postcss-value-parser-npm-4.2.0-3cef602a6a-10c0.zip/node_modules/postcss-value-parser/",\ - "packageDependencies": [\ - ["postcss-value-parser", "npm:4.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["prebuild-install", [\ - ["npm:7.1.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/prebuild-install-npm-7.1.1-cb9fc9d341-10c0.zip/node_modules/prebuild-install/",\ - "packageDependencies": [\ - ["prebuild-install", "npm:7.1.1"],\ - ["detect-libc", "npm:2.0.2"],\ - ["expand-template", "npm:2.0.3"],\ - ["github-from-package", "npm:0.0.0"],\ - ["minimist", "npm:1.2.8"],\ - ["mkdirp-classic", "npm:0.5.3"],\ - ["napi-build-utils", "npm:1.0.2"],\ - ["node-abi", "npm:3.54.0"],\ - ["pump", "npm:3.0.0"],\ - ["rc", "npm:1.2.8"],\ - ["simple-get", "npm:4.0.1"],\ - ["tar-fs", "npm:2.1.1"],\ - ["tunnel-agent", "npm:0.6.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["preferred-pm", [\ - ["npm:3.1.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/preferred-pm-npm-3.1.2-239436324c-10c0.zip/node_modules/preferred-pm/",\ - "packageDependencies": [\ - ["preferred-pm", "npm:3.1.2"],\ - ["find-up", "npm:5.0.0"],\ - ["find-yarn-workspace-root2", "npm:1.2.16"],\ - ["path-exists", "npm:4.0.0"],\ - ["which-pm", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["prelude-ls", [\ - ["npm:1.2.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/prelude-ls-npm-1.2.1-3e4d272a55-10c0.zip/node_modules/prelude-ls/",\ - "packageDependencies": [\ - ["prelude-ls", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["prettier", [\ - ["npm:3.2.3", {\ - "packageLocation": "./.yarn/unplugged/prettier-npm-3.2.3-4cf34e06c2/node_modules/prettier/",\ - "packageDependencies": [\ - ["prettier", "npm:3.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["prettier-plugin-astro", [\ - ["npm:0.12.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/prettier-plugin-astro-npm-0.12.3-5d93cc3feb-10c0.zip/node_modules/prettier-plugin-astro/",\ - "packageDependencies": [\ - ["prettier-plugin-astro", "npm:0.12.3"],\ - ["@astrojs/compiler", "npm:1.8.2"],\ - ["prettier", "npm:3.2.3"],\ - ["sass-formatter", "npm:0.7.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["prismjs", [\ - ["npm:1.29.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/prismjs-npm-1.29.0-6faa5b04b8-10c0.zip/node_modules/prismjs/",\ - "packageDependencies": [\ - ["prismjs", "npm:1.29.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["probe-image-size", [\ - ["npm:7.2.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/probe-image-size-npm-7.2.3-2b6ee36e6f-10c0.zip/node_modules/probe-image-size/",\ - "packageDependencies": [\ - ["probe-image-size", "npm:7.2.3"],\ - ["lodash.merge", "npm:4.6.2"],\ - ["needle", "npm:2.9.1"],\ - ["stream-parser", "npm:0.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["proc-log", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/proc-log-npm-3.0.0-a8c21c2f0f-10c0.zip/node_modules/proc-log/",\ - "packageDependencies": [\ - ["proc-log", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["promise-retry", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/promise-retry-npm-2.0.1-871f0b01b7-10c0.zip/node_modules/promise-retry/",\ - "packageDependencies": [\ - ["promise-retry", "npm:2.0.1"],\ - ["err-code", "npm:2.0.3"],\ - ["retry", "npm:0.12.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["prompts", [\ - ["npm:2.4.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/prompts-npm-2.4.2-f5d25d5eea-10c0.zip/node_modules/prompts/",\ - "packageDependencies": [\ - ["prompts", "npm:2.4.2"],\ - ["kleur", "npm:3.0.3"],\ - ["sisteransi", "npm:1.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["property-information", [\ - ["npm:6.4.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/property-information-npm-6.4.0-2adb539f13-10c0.zip/node_modules/property-information/",\ - "packageDependencies": [\ - ["property-information", "npm:6.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pump", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/pump-npm-3.0.0-0080bf6a7a-10c0.zip/node_modules/pump/",\ - "packageDependencies": [\ - ["pump", "npm:3.0.0"],\ - ["end-of-stream", "npm:1.4.4"],\ - ["once", "npm:1.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["punycode", [\ - ["npm:2.3.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/punycode-npm-2.3.1-97543c420d-10c0.zip/node_modules/punycode/",\ - "packageDependencies": [\ - ["punycode", "npm:2.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["queue-microtask", [\ - ["npm:1.2.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/queue-microtask-npm-1.2.3-fcc98e4e2d-10c0.zip/node_modules/queue-microtask/",\ - "packageDependencies": [\ - ["queue-microtask", "npm:1.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["queue-tick", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/queue-tick-npm-1.0.1-10bd6eaf3d-10c0.zip/node_modules/queue-tick/",\ - "packageDependencies": [\ - ["queue-tick", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["rc", [\ - ["npm:1.2.8", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/rc-npm-1.2.8-d6768ac936-10c0.zip/node_modules/rc/",\ - "packageDependencies": [\ - ["rc", "npm:1.2.8"],\ - ["deep-extend", "npm:0.6.0"],\ - ["ini", "npm:1.3.8"],\ - ["minimist", "npm:1.2.8"],\ - ["strip-json-comments", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["read-cache", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/read-cache-npm-1.0.0-00fa89ed05-10c0.zip/node_modules/read-cache/",\ - "packageDependencies": [\ - ["read-cache", "npm:1.0.0"],\ - ["pify", "npm:2.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["readable-stream", [\ - ["npm:3.6.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/readable-stream-npm-3.6.2-d2a6069158-10c0.zip/node_modules/readable-stream/",\ - "packageDependencies": [\ - ["readable-stream", "npm:3.6.2"],\ - ["inherits", "npm:2.0.4"],\ - ["string_decoder", "npm:1.3.0"],\ - ["util-deprecate", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["readdirp", [\ - ["npm:3.6.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/readdirp-npm-3.6.0-f950cc74ab-10c0.zip/node_modules/readdirp/",\ - "packageDependencies": [\ - ["readdirp", "npm:3.6.0"],\ - ["picomatch", "npm:2.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["reading-time", [\ - ["npm:1.5.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/reading-time-npm-1.5.0-be83d947c6-10c0.zip/node_modules/reading-time/",\ - "packageDependencies": [\ - ["reading-time", "npm:1.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["reflect.getprototypeof", [\ - ["npm:1.0.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/reflect.getprototypeof-npm-1.0.4-fa901640c3-10c0.zip/node_modules/reflect.getprototypeof/",\ - "packageDependencies": [\ - ["reflect.getprototypeof", "npm:1.0.4"],\ - ["call-bind", "npm:1.0.5"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.22.3"],\ - ["get-intrinsic", "npm:1.2.2"],\ - ["globalthis", "npm:1.0.3"],\ - ["which-builtin-type", "npm:1.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["regenerator-runtime", [\ - ["npm:0.14.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/regenerator-runtime-npm-0.14.1-a6c97c609a-10c0.zip/node_modules/regenerator-runtime/",\ - "packageDependencies": [\ - ["regenerator-runtime", "npm:0.14.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["regexp.prototype.flags", [\ - ["npm:1.5.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/regexp.prototype.flags-npm-1.5.1-b8faeee306-10c0.zip/node_modules/regexp.prototype.flags/",\ - "packageDependencies": [\ - ["regexp.prototype.flags", "npm:1.5.1"],\ - ["call-bind", "npm:1.0.5"],\ - ["define-properties", "npm:1.2.1"],\ - ["set-function-name", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["rehype", [\ - ["npm:13.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/rehype-npm-13.0.1-65007d6f74-10c0.zip/node_modules/rehype/",\ - "packageDependencies": [\ - ["rehype", "npm:13.0.1"],\ - ["@types/hast", "npm:3.0.3"],\ - ["rehype-parse", "npm:9.0.0"],\ - ["rehype-stringify", "npm:10.0.0"],\ - ["unified", "npm:11.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["rehype-parse", [\ - ["npm:9.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/rehype-parse-npm-9.0.0-d5d4ac742e-10c0.zip/node_modules/rehype-parse/",\ - "packageDependencies": [\ - ["rehype-parse", "npm:9.0.0"],\ - ["@types/hast", "npm:3.0.3"],\ - ["hast-util-from-html", "npm:2.0.1"],\ - ["unified", "npm:11.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["rehype-raw", [\ - ["npm:7.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/rehype-raw-npm-7.0.0-f3b08f8b7a-10c0.zip/node_modules/rehype-raw/",\ - "packageDependencies": [\ - ["rehype-raw", "npm:7.0.0"],\ - ["@types/hast", "npm:3.0.3"],\ - ["hast-util-raw", "npm:9.0.1"],\ - ["vfile", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["rehype-stringify", [\ - ["npm:10.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/rehype-stringify-npm-10.0.0-caaa3e672e-10c0.zip/node_modules/rehype-stringify/",\ - "packageDependencies": [\ - ["rehype-stringify", "npm:10.0.0"],\ - ["@types/hast", "npm:3.0.3"],\ - ["hast-util-to-html", "npm:9.0.0"],\ - ["unified", "npm:11.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["remark-gfm", [\ - ["npm:4.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/remark-gfm-npm-4.0.0-8bb699e315-10c0.zip/node_modules/remark-gfm/",\ - "packageDependencies": [\ - ["remark-gfm", "npm:4.0.0"],\ - ["@types/mdast", "npm:4.0.3"],\ - ["mdast-util-gfm", "npm:3.0.0"],\ - ["micromark-extension-gfm", "npm:3.0.0"],\ - ["remark-parse", "npm:11.0.0"],\ - ["remark-stringify", "npm:11.0.0"],\ - ["unified", "npm:11.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["remark-mdx", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/remark-mdx-npm-3.0.0-e9b3776661-10c0.zip/node_modules/remark-mdx/",\ - "packageDependencies": [\ - ["remark-mdx", "npm:3.0.0"],\ - ["mdast-util-mdx", "npm:3.0.0"],\ - ["micromark-extension-mdxjs", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["remark-parse", [\ - ["npm:11.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/remark-parse-npm-11.0.0-6484fba69e-10c0.zip/node_modules/remark-parse/",\ - "packageDependencies": [\ - ["remark-parse", "npm:11.0.0"],\ - ["@types/mdast", "npm:4.0.3"],\ - ["mdast-util-from-markdown", "npm:2.0.0"],\ - ["micromark-util-types", "npm:2.0.0"],\ - ["unified", "npm:11.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["remark-rehype", [\ - ["npm:11.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/remark-rehype-npm-11.1.0-52f1fb906c-10c0.zip/node_modules/remark-rehype/",\ - "packageDependencies": [\ - ["remark-rehype", "npm:11.1.0"],\ - ["@types/hast", "npm:3.0.3"],\ - ["@types/mdast", "npm:4.0.3"],\ - ["mdast-util-to-hast", "npm:13.0.2"],\ - ["unified", "npm:11.0.4"],\ - ["vfile", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["remark-smartypants", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/remark-smartypants-npm-2.1.0-d2c568610f-10c0.zip/node_modules/remark-smartypants/",\ - "packageDependencies": [\ - ["remark-smartypants", "npm:2.1.0"],\ - ["retext", "npm:8.1.0"],\ - ["retext-smartypants", "npm:5.2.0"],\ - ["unist-util-visit", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["remark-stringify", [\ - ["npm:11.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/remark-stringify-npm-11.0.0-b41a557b8d-10c0.zip/node_modules/remark-stringify/",\ - "packageDependencies": [\ - ["remark-stringify", "npm:11.0.0"],\ - ["@types/mdast", "npm:4.0.3"],\ - ["mdast-util-to-markdown", "npm:2.1.0"],\ - ["unified", "npm:11.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["request-light", [\ - ["npm:0.7.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/request-light-npm-0.7.0-3de8bee298-10c0.zip/node_modules/request-light/",\ - "packageDependencies": [\ - ["request-light", "npm:0.7.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["require-directory", [\ - ["npm:2.1.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/require-directory-npm-2.1.1-8608aee50b-10c0.zip/node_modules/require-directory/",\ - "packageDependencies": [\ - ["require-directory", "npm:2.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["resolve", [\ - ["patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/resolve-patch-4254c24959-10c0.zip/node_modules/resolve/",\ - "packageDependencies": [\ - ["resolve", "patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d"],\ - ["is-core-module", "npm:2.13.1"],\ - ["path-parse", "npm:1.0.7"],\ - ["supports-preserve-symlinks-flag", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["resolve-from", [\ - ["npm:4.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/resolve-from-npm-4.0.0-f758ec21bf-10c0.zip/node_modules/resolve-from/",\ - "packageDependencies": [\ - ["resolve-from", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["restore-cursor", [\ - ["npm:4.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/restore-cursor-npm-4.0.0-d42254f39d-10c0.zip/node_modules/restore-cursor/",\ - "packageDependencies": [\ - ["restore-cursor", "npm:4.0.0"],\ - ["onetime", "npm:5.1.2"],\ - ["signal-exit", "npm:3.0.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["retext", [\ - ["npm:8.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/retext-npm-8.1.0-dc1bac9fd4-10c0.zip/node_modules/retext/",\ - "packageDependencies": [\ - ["retext", "npm:8.1.0"],\ - ["@types/nlcst", "npm:1.0.4"],\ - ["retext-latin", "npm:3.1.0"],\ - ["retext-stringify", "npm:3.1.0"],\ - ["unified", "npm:10.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["retext-latin", [\ - ["npm:3.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/retext-latin-npm-3.1.0-75f0e0412a-10c0.zip/node_modules/retext-latin/",\ - "packageDependencies": [\ - ["retext-latin", "npm:3.1.0"],\ - ["@types/nlcst", "npm:1.0.4"],\ - ["parse-latin", "npm:5.0.1"],\ - ["unherit", "npm:3.0.1"],\ - ["unified", "npm:10.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["retext-smartypants", [\ - ["npm:5.2.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/retext-smartypants-npm-5.2.0-6599e16016-10c0.zip/node_modules/retext-smartypants/",\ - "packageDependencies": [\ - ["retext-smartypants", "npm:5.2.0"],\ - ["@types/nlcst", "npm:1.0.4"],\ - ["nlcst-to-string", "npm:3.1.1"],\ - ["unified", "npm:10.1.2"],\ - ["unist-util-visit", "npm:4.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["retext-stringify", [\ - ["npm:3.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/retext-stringify-npm-3.1.0-2691ff3a05-10c0.zip/node_modules/retext-stringify/",\ - "packageDependencies": [\ - ["retext-stringify", "npm:3.1.0"],\ - ["@types/nlcst", "npm:1.0.4"],\ - ["nlcst-to-string", "npm:3.1.1"],\ - ["unified", "npm:10.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["retry", [\ - ["npm:0.12.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/retry-npm-0.12.0-72ac7fb4cc-10c0.zip/node_modules/retry/",\ - "packageDependencies": [\ - ["retry", "npm:0.12.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["reusify", [\ - ["npm:1.0.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/reusify-npm-1.0.4-95ac4aec11-10c0.zip/node_modules/reusify/",\ - "packageDependencies": [\ - ["reusify", "npm:1.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["rimraf", [\ - ["npm:3.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/rimraf-npm-3.0.2-2cb7dac69a-10c0.zip/node_modules/rimraf/",\ - "packageDependencies": [\ - ["rimraf", "npm:3.0.2"],\ - ["glob", "npm:7.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["rollup", [\ - ["npm:4.9.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/rollup-npm-4.9.5-deca2874bb-10c0.zip/node_modules/rollup/",\ - "packageDependencies": [\ - ["rollup", "npm:4.9.5"],\ - ["@rollup/rollup-android-arm-eabi", "npm:4.9.5"],\ - ["@rollup/rollup-android-arm64", "npm:4.9.5"],\ - ["@rollup/rollup-darwin-arm64", "npm:4.9.5"],\ - ["@rollup/rollup-darwin-x64", "npm:4.9.5"],\ - ["@rollup/rollup-linux-arm-gnueabihf", "npm:4.9.5"],\ - ["@rollup/rollup-linux-arm64-gnu", "npm:4.9.5"],\ - ["@rollup/rollup-linux-arm64-musl", "npm:4.9.5"],\ - ["@rollup/rollup-linux-riscv64-gnu", "npm:4.9.5"],\ - ["@rollup/rollup-linux-x64-gnu", "npm:4.9.5"],\ - ["@rollup/rollup-linux-x64-musl", "npm:4.9.5"],\ - ["@rollup/rollup-win32-arm64-msvc", "npm:4.9.5"],\ - ["@rollup/rollup-win32-ia32-msvc", "npm:4.9.5"],\ - ["@rollup/rollup-win32-x64-msvc", "npm:4.9.5"],\ - ["@types/estree", "npm:1.0.5"],\ - ["fsevents", "patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["run-parallel", [\ - ["npm:1.2.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/run-parallel-npm-1.2.0-3f47ff2034-10c0.zip/node_modules/run-parallel/",\ - "packageDependencies": [\ - ["run-parallel", "npm:1.2.0"],\ - ["queue-microtask", "npm:1.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["s.color", [\ - ["npm:0.0.15", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/s.color-npm-0.0.15-13058a3420-10c0.zip/node_modules/s.color/",\ - "packageDependencies": [\ - ["s.color", "npm:0.0.15"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["safe-array-concat", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/safe-array-concat-npm-1.1.0-1eba7eac7a-10c0.zip/node_modules/safe-array-concat/",\ - "packageDependencies": [\ - ["safe-array-concat", "npm:1.1.0"],\ - ["call-bind", "npm:1.0.5"],\ - ["get-intrinsic", "npm:1.2.2"],\ - ["has-symbols", "npm:1.0.3"],\ - ["isarray", "npm:2.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["safe-buffer", [\ - ["npm:5.2.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/safe-buffer-npm-5.2.1-3481c8aa9b-10c0.zip/node_modules/safe-buffer/",\ - "packageDependencies": [\ - ["safe-buffer", "npm:5.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["safe-regex-test", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/safe-regex-test-npm-1.0.2-e7d7164d44-10c0.zip/node_modules/safe-regex-test/",\ - "packageDependencies": [\ - ["safe-regex-test", "npm:1.0.2"],\ - ["call-bind", "npm:1.0.5"],\ - ["get-intrinsic", "npm:1.2.2"],\ - ["is-regex", "npm:1.1.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["safer-buffer", [\ - ["npm:2.1.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/safer-buffer-npm-2.1.2-8d5c0b705e-10c0.zip/node_modules/safer-buffer/",\ - "packageDependencies": [\ - ["safer-buffer", "npm:2.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["sass-formatter", [\ - ["npm:0.7.8", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/sass-formatter-npm-0.7.8-edaf21c55e-10c0.zip/node_modules/sass-formatter/",\ - "packageDependencies": [\ - ["sass-formatter", "npm:0.7.8"],\ - ["suf-log", "npm:2.5.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["sax", [\ - ["npm:1.3.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/sax-npm-1.3.0-e6c479267f-10c0.zip/node_modules/sax/",\ - "packageDependencies": [\ - ["sax", "npm:1.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["section-matter", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/section-matter-npm-1.0.0-2f79fd59d6-10c0.zip/node_modules/section-matter/",\ - "packageDependencies": [\ - ["section-matter", "npm:1.0.0"],\ - ["extend-shallow", "npm:2.0.1"],\ - ["kind-of", "npm:6.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["semver", [\ - ["npm:6.3.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/semver-npm-6.3.1-bcba31fdbe-10c0.zip/node_modules/semver/",\ - "packageDependencies": [\ - ["semver", "npm:6.3.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.5.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/semver-npm-7.5.4-c4ad957fcd-10c0.zip/node_modules/semver/",\ - "packageDependencies": [\ - ["semver", "npm:7.5.4"],\ - ["lru-cache", "npm:6.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["server-destroy", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/server-destroy-npm-1.0.1-ff15a3f3cc-10c0.zip/node_modules/server-destroy/",\ - "packageDependencies": [\ - ["server-destroy", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["set-function-length", [\ - ["npm:1.2.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/set-function-length-npm-1.2.0-aac8e100c3-10c0.zip/node_modules/set-function-length/",\ - "packageDependencies": [\ - ["set-function-length", "npm:1.2.0"],\ - ["define-data-property", "npm:1.1.1"],\ - ["function-bind", "npm:1.1.2"],\ - ["get-intrinsic", "npm:1.2.2"],\ - ["gopd", "npm:1.0.1"],\ - ["has-property-descriptors", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["set-function-name", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/set-function-name-npm-2.0.1-a9f970eea0-10c0.zip/node_modules/set-function-name/",\ - "packageDependencies": [\ - ["set-function-name", "npm:2.0.1"],\ - ["define-data-property", "npm:1.1.1"],\ - ["functions-have-names", "npm:1.2.3"],\ - ["has-property-descriptors", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["sharp", [\ - ["npm:0.32.6", {\ - "packageLocation": "./.yarn/unplugged/sharp-npm-0.32.6-6b3822c437/node_modules/sharp/",\ - "packageDependencies": [\ - ["sharp", "npm:0.32.6"],\ - ["color", "npm:4.2.3"],\ - ["detect-libc", "npm:2.0.2"],\ - ["node-addon-api", "npm:6.1.0"],\ - ["node-gyp", "npm:10.0.1"],\ - ["prebuild-install", "npm:7.1.1"],\ - ["semver", "npm:7.5.4"],\ - ["simple-get", "npm:4.0.1"],\ - ["tar-fs", "npm:3.0.4"],\ - ["tunnel-agent", "npm:0.6.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["shebang-command", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/shebang-command-npm-2.0.0-eb2b01921d-10c0.zip/node_modules/shebang-command/",\ - "packageDependencies": [\ - ["shebang-command", "npm:2.0.0"],\ - ["shebang-regex", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["shebang-regex", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/shebang-regex-npm-3.0.0-899a0cd65e-10c0.zip/node_modules/shebang-regex/",\ - "packageDependencies": [\ - ["shebang-regex", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["shiki", [\ - ["npm:0.14.7", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/shiki-npm-0.14.7-a8806632f6-10c0.zip/node_modules/shiki/",\ - "packageDependencies": [\ - ["shiki", "npm:0.14.7"],\ - ["ansi-sequence-parser", "npm:1.1.1"],\ - ["jsonc-parser", "npm:3.2.0"],\ - ["vscode-oniguruma", "npm:1.7.0"],\ - ["vscode-textmate", "npm:8.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["shikiji", [\ - ["npm:0.6.13", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/shikiji-npm-0.6.13-929109db9a-10c0.zip/node_modules/shikiji/",\ - "packageDependencies": [\ - ["shikiji", "npm:0.6.13"],\ - ["hast-util-to-html", "npm:9.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["side-channel", [\ - ["npm:1.0.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/side-channel-npm-1.0.4-e1f38b9e06-10c0.zip/node_modules/side-channel/",\ - "packageDependencies": [\ - ["side-channel", "npm:1.0.4"],\ - ["call-bind", "npm:1.0.5"],\ - ["get-intrinsic", "npm:1.2.2"],\ - ["object-inspect", "npm:1.13.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["signal-exit", [\ - ["npm:3.0.7", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/signal-exit-npm-3.0.7-bd270458a3-10c0.zip/node_modules/signal-exit/",\ - "packageDependencies": [\ - ["signal-exit", "npm:3.0.7"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/signal-exit-npm-4.1.0-61fb957687-10c0.zip/node_modules/signal-exit/",\ - "packageDependencies": [\ - ["signal-exit", "npm:4.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["simple-concat", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/simple-concat-npm-1.0.1-48df70de29-10c0.zip/node_modules/simple-concat/",\ - "packageDependencies": [\ - ["simple-concat", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["simple-get", [\ - ["npm:4.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/simple-get-npm-4.0.1-fa2a97645d-10c0.zip/node_modules/simple-get/",\ - "packageDependencies": [\ - ["simple-get", "npm:4.0.1"],\ - ["decompress-response", "npm:6.0.0"],\ - ["once", "npm:1.4.0"],\ - ["simple-concat", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["simple-swizzle", [\ - ["npm:0.2.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/simple-swizzle-npm-0.2.2-8dee37fad1-10c0.zip/node_modules/simple-swizzle/",\ - "packageDependencies": [\ - ["simple-swizzle", "npm:0.2.2"],\ - ["is-arrayish", "npm:0.3.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["sisteransi", [\ - ["npm:1.0.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/sisteransi-npm-1.0.5-af60cc0cfa-10c0.zip/node_modules/sisteransi/",\ - "packageDependencies": [\ - ["sisteransi", "npm:1.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["sitemap", [\ - ["npm:7.1.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/sitemap-npm-7.1.1-cfa35a8899-10c0.zip/node_modules/sitemap/",\ - "packageDependencies": [\ - ["sitemap", "npm:7.1.1"],\ - ["@types/node", "npm:17.0.45"],\ - ["@types/sax", "npm:1.2.7"],\ - ["arg", "npm:5.0.2"],\ - ["sax", "npm:1.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["slash", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/slash-npm-3.0.0-b87de2279a-10c0.zip/node_modules/slash/",\ - "packageDependencies": [\ - ["slash", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["smart-buffer", [\ - ["npm:4.2.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/smart-buffer-npm-4.2.0-5ac3f668bb-10c0.zip/node_modules/smart-buffer/",\ - "packageDependencies": [\ - ["smart-buffer", "npm:4.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["socks", [\ - ["npm:2.7.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/socks-npm-2.7.1-17f2b53052-10c0.zip/node_modules/socks/",\ - "packageDependencies": [\ - ["socks", "npm:2.7.1"],\ - ["ip", "npm:2.0.0"],\ - ["smart-buffer", "npm:4.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["socks-proxy-agent", [\ - ["npm:8.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/socks-proxy-agent-npm-8.0.2-df165543cf-10c0.zip/node_modules/socks-proxy-agent/",\ - "packageDependencies": [\ - ["socks-proxy-agent", "npm:8.0.2"],\ - ["agent-base", "npm:7.1.0"],\ - ["debug", "virtual:da94685159d8a8613e57c978e167fb959f4d4b6051b9eee5f28c4f047afe952a92678d64c7a132a6c1429b181bd0c61b9a4292cc9237366abd4334fd550100bd#npm:4.3.4"],\ - ["socks", "npm:2.7.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["source-map", [\ - ["npm:0.7.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/source-map-npm-0.7.4-bc8d018ab6-10c0.zip/node_modules/source-map/",\ - "packageDependencies": [\ - ["source-map", "npm:0.7.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["source-map-js", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/source-map-js-npm-1.0.2-ee4f9f9b30-10c0.zip/node_modules/source-map-js/",\ - "packageDependencies": [\ - ["source-map-js", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["space-separated-tokens", [\ - ["npm:2.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/space-separated-tokens-npm-2.0.2-b7ff42c9c6-10c0.zip/node_modules/space-separated-tokens/",\ - "packageDependencies": [\ - ["space-separated-tokens", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["speakingurl", [\ - ["npm:14.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/speakingurl-npm-14.0.1-0eaad8267a-10c0.zip/node_modules/speakingurl/",\ - "packageDependencies": [\ - ["speakingurl", "npm:14.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["sprintf-js", [\ - ["npm:1.0.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/sprintf-js-npm-1.0.3-73f0a322fa-10c0.zip/node_modules/sprintf-js/",\ - "packageDependencies": [\ - ["sprintf-js", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ssri", [\ - ["npm:10.0.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/ssri-npm-10.0.5-1a7557d04d-10c0.zip/node_modules/ssri/",\ - "packageDependencies": [\ - ["ssri", "npm:10.0.5"],\ - ["minipass", "npm:7.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["stdin-discarder", [\ - ["npm:0.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/stdin-discarder-npm-0.1.0-8402cb893f-10c0.zip/node_modules/stdin-discarder/",\ - "packageDependencies": [\ - ["stdin-discarder", "npm:0.1.0"],\ - ["bl", "npm:5.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["stream-parser", [\ - ["npm:0.3.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/stream-parser-npm-0.3.1-0b70187c85-10c0.zip/node_modules/stream-parser/",\ - "packageDependencies": [\ - ["stream-parser", "npm:0.3.1"],\ - ["debug", "virtual:0b70187c8540c711e7ec6828978e1d7ecbf862adebfcbfade4bfe1470fbdf59ca56319a056ee7ea510b1dd57a2faea769d1589a1b06d26c3a84a4bd41431045b#npm:2.6.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["streamx", [\ - ["npm:2.15.6", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/streamx-npm-2.15.6-4661c98d1c-10c0.zip/node_modules/streamx/",\ - "packageDependencies": [\ - ["streamx", "npm:2.15.6"],\ - ["fast-fifo", "npm:1.3.2"],\ - ["queue-tick", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["string-width", [\ - ["npm:4.2.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/string-width-npm-4.2.3-2c27177bae-10c0.zip/node_modules/string-width/",\ - "packageDependencies": [\ - ["string-width", "npm:4.2.3"],\ - ["emoji-regex", "npm:8.0.0"],\ - ["is-fullwidth-code-point", "npm:3.0.0"],\ - ["strip-ansi", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.1.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/string-width-npm-5.1.2-bf60531341-10c0.zip/node_modules/string-width/",\ - "packageDependencies": [\ - ["string-width", "npm:5.1.2"],\ - ["eastasianwidth", "npm:0.2.0"],\ - ["emoji-regex", "npm:9.2.2"],\ - ["strip-ansi", "npm:7.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/string-width-npm-6.1.0-fc6478ccec-10c0.zip/node_modules/string-width/",\ - "packageDependencies": [\ - ["string-width", "npm:6.1.0"],\ - ["eastasianwidth", "npm:0.2.0"],\ - ["emoji-regex", "npm:10.3.0"],\ - ["strip-ansi", "npm:7.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/string-width-npm-7.0.0-1bcc0b3bce-10c0.zip/node_modules/string-width/",\ - "packageDependencies": [\ - ["string-width", "npm:7.0.0"],\ - ["emoji-regex", "npm:10.3.0"],\ - ["get-east-asian-width", "npm:1.2.0"],\ - ["strip-ansi", "npm:7.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["string.prototype.trim", [\ - ["npm:1.2.8", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/string.prototype.trim-npm-1.2.8-7ed4517ce8-10c0.zip/node_modules/string.prototype.trim/",\ - "packageDependencies": [\ - ["string.prototype.trim", "npm:1.2.8"],\ - ["call-bind", "npm:1.0.5"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.22.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["string.prototype.trimend", [\ - ["npm:1.0.7", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/string.prototype.trimend-npm-1.0.7-159b9dcfbc-10c0.zip/node_modules/string.prototype.trimend/",\ - "packageDependencies": [\ - ["string.prototype.trimend", "npm:1.0.7"],\ - ["call-bind", "npm:1.0.5"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.22.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["string.prototype.trimstart", [\ - ["npm:1.0.7", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/string.prototype.trimstart-npm-1.0.7-ae2f803b78-10c0.zip/node_modules/string.prototype.trimstart/",\ - "packageDependencies": [\ - ["string.prototype.trimstart", "npm:1.0.7"],\ - ["call-bind", "npm:1.0.5"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.22.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["string_decoder", [\ - ["npm:1.3.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/string_decoder-npm-1.3.0-2422117fd0-10c0.zip/node_modules/string_decoder/",\ - "packageDependencies": [\ - ["string_decoder", "npm:1.3.0"],\ - ["safe-buffer", "npm:5.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["stringify-entities", [\ - ["npm:4.0.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/stringify-entities-npm-4.0.3-4f70027330-10c0.zip/node_modules/stringify-entities/",\ - "packageDependencies": [\ - ["stringify-entities", "npm:4.0.3"],\ - ["character-entities-html4", "npm:2.1.0"],\ - ["character-entities-legacy", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["strip-ansi", [\ - ["npm:6.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/strip-ansi-npm-6.0.1-caddc7cb40-10c0.zip/node_modules/strip-ansi/",\ - "packageDependencies": [\ - ["strip-ansi", "npm:6.0.1"],\ - ["ansi-regex", "npm:5.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/strip-ansi-npm-7.1.0-7453b80b79-10c0.zip/node_modules/strip-ansi/",\ - "packageDependencies": [\ - ["strip-ansi", "npm:7.1.0"],\ - ["ansi-regex", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["strip-bom", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/strip-bom-npm-3.0.0-71e8f81ff9-10c0.zip/node_modules/strip-bom/",\ - "packageDependencies": [\ - ["strip-bom", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["strip-bom-string", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/strip-bom-string-npm-1.0.0-aa6cb548d1-10c0.zip/node_modules/strip-bom-string/",\ - "packageDependencies": [\ - ["strip-bom-string", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["strip-final-newline", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/strip-final-newline-npm-2.0.0-340c4f7c66-10c0.zip/node_modules/strip-final-newline/",\ - "packageDependencies": [\ - ["strip-final-newline", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/strip-final-newline-npm-3.0.0-7972cbec8b-10c0.zip/node_modules/strip-final-newline/",\ - "packageDependencies": [\ - ["strip-final-newline", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["strip-json-comments", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/strip-json-comments-npm-2.0.1-e7883b2d04-10c0.zip/node_modules/strip-json-comments/",\ - "packageDependencies": [\ - ["strip-json-comments", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.1.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/strip-json-comments-npm-3.1.1-dcb2324823-10c0.zip/node_modules/strip-json-comments/",\ - "packageDependencies": [\ - ["strip-json-comments", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["strnum", [\ - ["npm:1.0.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/strnum-npm-1.0.5-9ba11d2a0a-10c0.zip/node_modules/strnum/",\ - "packageDependencies": [\ - ["strnum", "npm:1.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["style-to-object", [\ - ["npm:0.4.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/style-to-object-npm-0.4.4-703ebb5748-10c0.zip/node_modules/style-to-object/",\ - "packageDependencies": [\ - ["style-to-object", "npm:0.4.4"],\ - ["inline-style-parser", "npm:0.1.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:1.0.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/style-to-object-npm-1.0.5-d99f315b8e-10c0.zip/node_modules/style-to-object/",\ - "packageDependencies": [\ - ["style-to-object", "npm:1.0.5"],\ - ["inline-style-parser", "npm:0.2.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["sucrase", [\ - ["npm:3.35.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/sucrase-npm-3.35.0-60ad876a0c-10c0.zip/node_modules/sucrase/",\ - "packageDependencies": [\ - ["sucrase", "npm:3.35.0"],\ - ["@jridgewell/gen-mapping", "npm:0.3.3"],\ - ["commander", "npm:4.1.1"],\ - ["glob", "npm:10.3.10"],\ - ["lines-and-columns", "npm:1.2.4"],\ - ["mz", "npm:2.7.0"],\ - ["pirates", "npm:4.0.6"],\ - ["ts-interface-checker", "npm:0.1.13"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["suf-log", [\ - ["npm:2.5.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/suf-log-npm-2.5.3-214fc4da95-10c0.zip/node_modules/suf-log/",\ - "packageDependencies": [\ - ["suf-log", "npm:2.5.3"],\ - ["s.color", "npm:0.0.15"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["supports-color", [\ - ["npm:5.5.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/supports-color-npm-5.5.0-183ac537bc-10c0.zip/node_modules/supports-color/",\ - "packageDependencies": [\ - ["supports-color", "npm:5.5.0"],\ - ["has-flag", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.2.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/supports-color-npm-7.2.0-606bfcf7da-10c0.zip/node_modules/supports-color/",\ - "packageDependencies": [\ - ["supports-color", "npm:7.2.0"],\ - ["has-flag", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["supports-preserve-symlinks-flag", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/supports-preserve-symlinks-flag-npm-1.0.0-f17c4d0028-10c0.zip/node_modules/supports-preserve-symlinks-flag/",\ - "packageDependencies": [\ - ["supports-preserve-symlinks-flag", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["svgo", [\ - ["npm:3.0.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/svgo-npm-3.0.3-dfea22b4c9-10c0.zip/node_modules/svgo/",\ - "packageDependencies": [\ - ["svgo", "npm:3.0.3"],\ - ["@trysound/sax", "npm:0.2.0"],\ - ["commander", "npm:7.2.0"],\ - ["css-select", "npm:5.1.0"],\ - ["css-tree", "npm:2.3.1"],\ - ["csso", "npm:5.0.5"],\ - ["picocolors", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["synckit", [\ - ["npm:0.8.8", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/synckit-npm-0.8.8-f5ee4a6dac-10c0.zip/node_modules/synckit/",\ - "packageDependencies": [\ - ["synckit", "npm:0.8.8"],\ - ["@pkgr/core", "npm:0.1.1"],\ - ["tslib", "npm:2.6.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tailwind-merge", [\ - ["npm:2.2.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/tailwind-merge-npm-2.2.0-6088dff121-10c0.zip/node_modules/tailwind-merge/",\ - "packageDependencies": [\ - ["tailwind-merge", "npm:2.2.0"],\ - ["@babel/runtime", "npm:7.23.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tailwindcss", [\ - ["npm:3.4.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/tailwindcss-npm-3.4.1-3903e2abcc-10c0.zip/node_modules/tailwindcss/",\ - "packageDependencies": [\ - ["tailwindcss", "npm:3.4.1"],\ - ["@alloc/quick-lru", "npm:5.2.0"],\ - ["arg", "npm:5.0.2"],\ - ["chokidar", "npm:3.5.3"],\ - ["didyoumean", "npm:1.2.2"],\ - ["dlv", "npm:1.1.3"],\ - ["fast-glob", "npm:3.3.2"],\ - ["glob-parent", "npm:6.0.2"],\ - ["is-glob", "npm:4.0.3"],\ - ["jiti", "npm:1.21.0"],\ - ["lilconfig", "npm:2.1.0"],\ - ["micromatch", "npm:4.0.5"],\ - ["normalize-path", "npm:3.0.0"],\ - ["object-hash", "npm:3.0.0"],\ - ["picocolors", "npm:1.0.0"],\ - ["postcss", "npm:8.4.33"],\ - ["postcss-import", "virtual:3903e2abcca6da181c68e3e2b020ce8f100d606c384b27bb480d49951a24008cb45e54ac92bc5acb3f9572c7f339e46fe691a8e40f22e16c18dac03b8a3a63fc#npm:15.1.0"],\ - ["postcss-js", "virtual:3903e2abcca6da181c68e3e2b020ce8f100d606c384b27bb480d49951a24008cb45e54ac92bc5acb3f9572c7f339e46fe691a8e40f22e16c18dac03b8a3a63fc#npm:4.0.1"],\ - ["postcss-load-config", "virtual:3903e2abcca6da181c68e3e2b020ce8f100d606c384b27bb480d49951a24008cb45e54ac92bc5acb3f9572c7f339e46fe691a8e40f22e16c18dac03b8a3a63fc#npm:4.0.2"],\ - ["postcss-nested", "virtual:3903e2abcca6da181c68e3e2b020ce8f100d606c384b27bb480d49951a24008cb45e54ac92bc5acb3f9572c7f339e46fe691a8e40f22e16c18dac03b8a3a63fc#npm:6.0.1"],\ - ["postcss-selector-parser", "npm:6.0.15"],\ - ["resolve", "patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d"],\ - ["sucrase", "npm:3.35.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tar", [\ - ["npm:6.2.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/tar-npm-6.2.0-3eb25205a7-10c0.zip/node_modules/tar/",\ - "packageDependencies": [\ - ["tar", "npm:6.2.0"],\ - ["chownr", "npm:2.0.0"],\ - ["fs-minipass", "npm:2.1.0"],\ - ["minipass", "npm:5.0.0"],\ - ["minizlib", "npm:2.1.2"],\ - ["mkdirp", "npm:1.0.4"],\ - ["yallist", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tar-fs", [\ - ["npm:2.1.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/tar-fs-npm-2.1.1-e374d3b7a2-10c0.zip/node_modules/tar-fs/",\ - "packageDependencies": [\ - ["tar-fs", "npm:2.1.1"],\ - ["chownr", "npm:1.1.4"],\ - ["mkdirp-classic", "npm:0.5.3"],\ - ["pump", "npm:3.0.0"],\ - ["tar-stream", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/tar-fs-npm-3.0.4-fa3da2e321-10c0.zip/node_modules/tar-fs/",\ - "packageDependencies": [\ - ["tar-fs", "npm:3.0.4"],\ - ["mkdirp-classic", "npm:0.5.3"],\ - ["pump", "npm:3.0.0"],\ - ["tar-stream", "npm:3.1.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tar-stream", [\ - ["npm:2.2.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/tar-stream-npm-2.2.0-884c79b510-10c0.zip/node_modules/tar-stream/",\ - "packageDependencies": [\ - ["tar-stream", "npm:2.2.0"],\ - ["bl", "npm:4.1.0"],\ - ["end-of-stream", "npm:1.4.4"],\ - ["fs-constants", "npm:1.0.0"],\ - ["inherits", "npm:2.0.4"],\ - ["readable-stream", "npm:3.6.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.1.6", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/tar-stream-npm-3.1.6-ce3ac17e49-10c0.zip/node_modules/tar-stream/",\ - "packageDependencies": [\ - ["tar-stream", "npm:3.1.6"],\ - ["b4a", "npm:1.6.4"],\ - ["fast-fifo", "npm:1.3.2"],\ - ["streamx", "npm:2.15.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["test-site", [\ - ["workspace:.", {\ - "packageLocation": "./",\ - "packageDependencies": [\ - ["test-site", "workspace:."],\ - ["@astrojs/check", "virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:0.4.1"],\ - ["@astrojs/mdx", "virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:2.0.4"],\ - ["@astrojs/partytown", "npm:2.0.4"],\ - ["@astrojs/rss", "npm:4.0.2"],\ - ["@astrojs/sitemap", "npm:3.0.4"],\ - ["@astrojs/tailwind", "virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:5.1.0"],\ - ["@astrolib/analytics", "virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:0.5.0"],\ - ["@astrolib/seo", "virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:1.0.0-beta.5"],\ - ["@fontsource-variable/inter", "npm:5.0.16"],\ - ["@iconify-json/flat-color-icons", "npm:1.1.10"],\ - ["@iconify-json/tabler", "npm:1.1.104"],\ - ["@tailwindcss/typography", "virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:0.5.10"],\ - ["@types/lodash.merge", "npm:4.6.9"],\ - ["@typescript-eslint/eslint-plugin", "virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:6.19.0"],\ - ["@typescript-eslint/parser", "virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:6.19.0"],\ - ["astro", "npm:4.1.3"],\ - ["astro-icon", "npm:1.0.2"],\ - ["eslint", "npm:8.56.0"],\ - ["eslint-plugin-astro", "virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:0.31.3"],\ - ["eslint-plugin-jsx-a11y", "virtual:5dc749b5488b388e65f2e437b0cd3049ee420e95c69fb50d99e653664ab3e1a24051e3319536a40a847842d9941b195f6f19fc8114608f56683b6af5dbafb084#npm:6.8.0"],\ - ["js-yaml", "npm:4.1.0"],\ - ["limax", "npm:4.1.0"],\ - ["lodash.merge", "npm:4.6.2"],\ - ["mdast-util-to-string", "npm:4.0.0"],\ - ["prettier", "npm:3.2.3"],\ - ["prettier-plugin-astro", "npm:0.12.3"],\ - ["reading-time", "npm:1.5.0"],\ - ["tailwind-merge", "npm:2.2.0"],\ - ["tailwindcss", "npm:3.4.1"],\ - ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"],\ - ["typescript-esbuild", "npm:0.3.6"],\ - ["unpic", "npm:3.16.0"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["text-table", [\ - ["npm:0.2.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/text-table-npm-0.2.0-d92a778b59-10c0.zip/node_modules/text-table/",\ - "packageDependencies": [\ - ["text-table", "npm:0.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["thenify", [\ - ["npm:3.3.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/thenify-npm-3.3.1-030bedb22c-10c0.zip/node_modules/thenify/",\ - "packageDependencies": [\ - ["thenify", "npm:3.3.1"],\ - ["any-promise", "npm:1.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["thenify-all", [\ - ["npm:1.6.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/thenify-all-npm-1.6.0-96309bbc8b-10c0.zip/node_modules/thenify-all/",\ - "packageDependencies": [\ - ["thenify-all", "npm:1.6.0"],\ - ["thenify", "npm:3.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["to-fast-properties", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/to-fast-properties-npm-2.0.0-0dc60cc481-10c0.zip/node_modules/to-fast-properties/",\ - "packageDependencies": [\ - ["to-fast-properties", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["to-regex-range", [\ - ["npm:5.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/to-regex-range-npm-5.0.1-f1e8263b00-10c0.zip/node_modules/to-regex-range/",\ - "packageDependencies": [\ - ["to-regex-range", "npm:5.0.1"],\ - ["is-number", "npm:7.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["trim-lines", [\ - ["npm:3.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/trim-lines-npm-3.0.1-24471f7e84-10c0.zip/node_modules/trim-lines/",\ - "packageDependencies": [\ - ["trim-lines", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["trough", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/trough-npm-2.1.0-20e92f46fc-10c0.zip/node_modules/trough/",\ - "packageDependencies": [\ - ["trough", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ts-api-utils", [\ - ["npm:1.0.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/ts-api-utils-npm-1.0.3-992f360d9b-10c0.zip/node_modules/ts-api-utils/",\ - "packageDependencies": [\ - ["ts-api-utils", "npm:1.0.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:4a2eca62ba13bd803868d98459978a46b220700aefd5c012a477a9376995e36bdf248a7fc62e9daf7d122b8f41a8b77c08f3646d595cf114f2faaecf9da89a50#npm:1.0.3", {\ - "packageLocation": "./.yarn/__virtual__/ts-api-utils-virtual-85fd6117fe/4/AppData/Local/Yarn/Berry/cache/ts-api-utils-npm-1.0.3-992f360d9b-10c0.zip/node_modules/ts-api-utils/",\ - "packageDependencies": [\ - ["ts-api-utils", "virtual:4a2eca62ba13bd803868d98459978a46b220700aefd5c012a477a9376995e36bdf248a7fc62e9daf7d122b8f41a8b77c08f3646d595cf114f2faaecf9da89a50#npm:1.0.3"],\ - ["@types/typescript", null],\ - ["typescript", null]\ - ],\ - "packagePeers": [\ - "@types/typescript",\ - "typescript"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:726af15314a9dd7ba09b06c6afbee44b6db9ceacfbbca87ee657f90bb9db132d453d99a796fba62c4a482e2da348b12acf648ad0131e5596a77ef0a9aa32fbdf#npm:1.0.3", {\ - "packageLocation": "./.yarn/__virtual__/ts-api-utils-virtual-56a0decd9b/4/AppData/Local/Yarn/Berry/cache/ts-api-utils-npm-1.0.3-992f360d9b-10c0.zip/node_modules/ts-api-utils/",\ - "packageDependencies": [\ - ["ts-api-utils", "virtual:726af15314a9dd7ba09b06c6afbee44b6db9ceacfbbca87ee657f90bb9db132d453d99a796fba62c4a482e2da348b12acf648ad0131e5596a77ef0a9aa32fbdf#npm:1.0.3"],\ - ["@types/typescript", null],\ - ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"]\ - ],\ - "packagePeers": [\ - "@types/typescript",\ - "typescript"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ts-interface-checker", [\ - ["npm:0.1.13", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/ts-interface-checker-npm-0.1.13-0c7b064494-10c0.zip/node_modules/ts-interface-checker/",\ - "packageDependencies": [\ - ["ts-interface-checker", "npm:0.1.13"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tsconfck", [\ - ["npm:3.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/tsconfck-npm-3.0.1-082b8ebe97-10c0.zip/node_modules/tsconfck/",\ - "packageDependencies": [\ - ["tsconfck", "npm:3.0.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:e66d380e37135e3b66c88bf4646e4f3fbcf45bd7b2ff1879191bfde1017da6b31f0e92fc38f754d50ebba201e9f13274048a288a46e44c225f38f8b87b667af5#npm:3.0.1", {\ - "packageLocation": "./.yarn/__virtual__/tsconfck-virtual-7aadd64a1e/4/AppData/Local/Yarn/Berry/cache/tsconfck-npm-3.0.1-082b8ebe97-10c0.zip/node_modules/tsconfck/",\ - "packageDependencies": [\ - ["tsconfck", "virtual:e66d380e37135e3b66c88bf4646e4f3fbcf45bd7b2ff1879191bfde1017da6b31f0e92fc38f754d50ebba201e9f13274048a288a46e44c225f38f8b87b667af5#npm:3.0.1"],\ - ["@types/typescript", null],\ - ["typescript", null]\ - ],\ - "packagePeers": [\ - "@types/typescript",\ - "typescript"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tslib", [\ - ["npm:2.6.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/tslib-npm-2.6.2-4fc8c068d9-10c0.zip/node_modules/tslib/",\ - "packageDependencies": [\ - ["tslib", "npm:2.6.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tunnel-agent", [\ - ["npm:0.6.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/tunnel-agent-npm-0.6.0-64345ab7eb-10c0.zip/node_modules/tunnel-agent/",\ - "packageDependencies": [\ - ["tunnel-agent", "npm:0.6.0"],\ - ["safe-buffer", "npm:5.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["type-check", [\ - ["npm:0.4.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/type-check-npm-0.4.0-60565800ce-10c0.zip/node_modules/type-check/",\ - "packageDependencies": [\ - ["type-check", "npm:0.4.0"],\ - ["prelude-ls", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["type-fest", [\ - ["npm:0.20.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/type-fest-npm-0.20.2-b36432617f-10c0.zip/node_modules/type-fest/",\ - "packageDependencies": [\ - ["type-fest", "npm:0.20.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.19.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/type-fest-npm-2.19.0-918b953248-10c0.zip/node_modules/type-fest/",\ - "packageDependencies": [\ - ["type-fest", "npm:2.19.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["typed-array-buffer", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/typed-array-buffer-npm-1.0.0-95cb610310-10c0.zip/node_modules/typed-array-buffer/",\ - "packageDependencies": [\ - ["typed-array-buffer", "npm:1.0.0"],\ - ["call-bind", "npm:1.0.5"],\ - ["get-intrinsic", "npm:1.2.2"],\ - ["is-typed-array", "npm:1.1.12"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["typed-array-byte-length", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/typed-array-byte-length-npm-1.0.0-94d79975ca-10c0.zip/node_modules/typed-array-byte-length/",\ - "packageDependencies": [\ - ["typed-array-byte-length", "npm:1.0.0"],\ - ["call-bind", "npm:1.0.5"],\ - ["for-each", "npm:0.3.3"],\ - ["has-proto", "npm:1.0.1"],\ - ["is-typed-array", "npm:1.1.12"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["typed-array-byte-offset", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/typed-array-byte-offset-npm-1.0.0-8cbb911cf5-10c0.zip/node_modules/typed-array-byte-offset/",\ - "packageDependencies": [\ - ["typed-array-byte-offset", "npm:1.0.0"],\ - ["available-typed-arrays", "npm:1.0.5"],\ - ["call-bind", "npm:1.0.5"],\ - ["for-each", "npm:0.3.3"],\ - ["has-proto", "npm:1.0.1"],\ - ["is-typed-array", "npm:1.1.12"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["typed-array-length", [\ - ["npm:1.0.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/typed-array-length-npm-1.0.4-92771b81fc-10c0.zip/node_modules/typed-array-length/",\ - "packageDependencies": [\ - ["typed-array-length", "npm:1.0.4"],\ - ["call-bind", "npm:1.0.5"],\ - ["for-each", "npm:0.3.3"],\ - ["is-typed-array", "npm:1.1.12"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["typedoc", [\ - ["npm:0.25.7", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/typedoc-npm-0.25.7-621017eed7-10c0.zip/node_modules/typedoc/",\ - "packageDependencies": [\ - ["typedoc", "npm:0.25.7"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:094439e31fc63bc01902bd7406230a0b852c66c3e854a59b431b663746767123ddc483e6c638a35f87595b2242c53636d85b4f109afa354efc1367554b31afdf#npm:0.25.7", {\ - "packageLocation": "./.yarn/__virtual__/typedoc-virtual-dc733bb090/4/AppData/Local/Yarn/Berry/cache/typedoc-npm-0.25.7-621017eed7-10c0.zip/node_modules/typedoc/",\ - "packageDependencies": [\ - ["typedoc", "virtual:094439e31fc63bc01902bd7406230a0b852c66c3e854a59b431b663746767123ddc483e6c638a35f87595b2242c53636d85b4f109afa354efc1367554b31afdf#npm:0.25.7"],\ - ["@types/typescript", null],\ - ["lunr", "npm:2.3.9"],\ - ["marked", "npm:4.3.0"],\ - ["minimatch", "npm:9.0.3"],\ - ["shiki", "npm:0.14.7"],\ - ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"]\ - ],\ - "packagePeers": [\ - "@types/typescript",\ - "typescript"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["typedoc-plugin-keywords", [\ - ["npm:1.6.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/typedoc-plugin-keywords-npm-1.6.0-8ca68dbcb1-10c0.zip/node_modules/typedoc-plugin-keywords/",\ - "packageDependencies": [\ - ["typedoc-plugin-keywords", "npm:1.6.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:094439e31fc63bc01902bd7406230a0b852c66c3e854a59b431b663746767123ddc483e6c638a35f87595b2242c53636d85b4f109afa354efc1367554b31afdf#npm:1.6.0", {\ - "packageLocation": "./.yarn/__virtual__/typedoc-plugin-keywords-virtual-384508e414/4/AppData/Local/Yarn/Berry/cache/typedoc-plugin-keywords-npm-1.6.0-8ca68dbcb1-10c0.zip/node_modules/typedoc-plugin-keywords/",\ - "packageDependencies": [\ - ["typedoc-plugin-keywords", "virtual:094439e31fc63bc01902bd7406230a0b852c66c3e854a59b431b663746767123ddc483e6c638a35f87595b2242c53636d85b4f109afa354efc1367554b31afdf#npm:1.6.0"],\ - ["@types/typedoc", null],\ - ["typedoc", "virtual:094439e31fc63bc01902bd7406230a0b852c66c3e854a59b431b663746767123ddc483e6c638a35f87595b2242c53636d85b4f109afa354efc1367554b31afdf#npm:0.25.7"],\ - ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"]\ - ],\ - "packagePeers": [\ - "@types/typedoc",\ - "typedoc"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["typedoc-plugin-mdn-links", [\ - ["npm:3.1.12", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/typedoc-plugin-mdn-links-npm-3.1.12-61e262f7cb-10c0.zip/node_modules/typedoc-plugin-mdn-links/",\ - "packageDependencies": [\ - ["typedoc-plugin-mdn-links", "npm:3.1.12"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:094439e31fc63bc01902bd7406230a0b852c66c3e854a59b431b663746767123ddc483e6c638a35f87595b2242c53636d85b4f109afa354efc1367554b31afdf#npm:3.1.12", {\ - "packageLocation": "./.yarn/__virtual__/typedoc-plugin-mdn-links-virtual-ceaa4c8f3c/4/AppData/Local/Yarn/Berry/cache/typedoc-plugin-mdn-links-npm-3.1.12-61e262f7cb-10c0.zip/node_modules/typedoc-plugin-mdn-links/",\ - "packageDependencies": [\ - ["typedoc-plugin-mdn-links", "virtual:094439e31fc63bc01902bd7406230a0b852c66c3e854a59b431b663746767123ddc483e6c638a35f87595b2242c53636d85b4f109afa354efc1367554b31afdf#npm:3.1.12"],\ - ["@types/typedoc", null],\ - ["typedoc", "virtual:094439e31fc63bc01902bd7406230a0b852c66c3e854a59b431b663746767123ddc483e6c638a35f87595b2242c53636d85b4f109afa354efc1367554b31afdf#npm:0.25.7"]\ - ],\ - "packagePeers": [\ - "@types/typedoc",\ - "typedoc"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["typedoc-plugin-merge-modules", [\ - ["npm:5.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/typedoc-plugin-merge-modules-npm-5.1.0-34e3e65a79-10c0.zip/node_modules/typedoc-plugin-merge-modules/",\ - "packageDependencies": [\ - ["typedoc-plugin-merge-modules", "npm:5.1.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:094439e31fc63bc01902bd7406230a0b852c66c3e854a59b431b663746767123ddc483e6c638a35f87595b2242c53636d85b4f109afa354efc1367554b31afdf#npm:5.1.0", {\ - "packageLocation": "./.yarn/__virtual__/typedoc-plugin-merge-modules-virtual-fd4e4815c5/4/AppData/Local/Yarn/Berry/cache/typedoc-plugin-merge-modules-npm-5.1.0-34e3e65a79-10c0.zip/node_modules/typedoc-plugin-merge-modules/",\ - "packageDependencies": [\ - ["typedoc-plugin-merge-modules", "virtual:094439e31fc63bc01902bd7406230a0b852c66c3e854a59b431b663746767123ddc483e6c638a35f87595b2242c53636d85b4f109afa354efc1367554b31afdf#npm:5.1.0"],\ - ["@types/typedoc", null],\ - ["typedoc", "virtual:094439e31fc63bc01902bd7406230a0b852c66c3e854a59b431b663746767123ddc483e6c638a35f87595b2242c53636d85b4f109afa354efc1367554b31afdf#npm:0.25.7"]\ - ],\ - "packagePeers": [\ - "@types/typedoc",\ - "typedoc"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["typedoc-plugin-remove-references", [\ - ["npm:0.0.6", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/typedoc-plugin-remove-references-npm-0.0.6-e05e9d5fbf-10c0.zip/node_modules/typedoc-plugin-remove-references/",\ - "packageDependencies": [\ - ["typedoc-plugin-remove-references", "npm:0.0.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["typedoc-plugin-rename-defaults", [\ - ["npm:0.7.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/typedoc-plugin-rename-defaults-npm-0.7.0-6b869852a7-10c0.zip/node_modules/typedoc-plugin-rename-defaults/",\ - "packageDependencies": [\ - ["typedoc-plugin-rename-defaults", "npm:0.7.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:094439e31fc63bc01902bd7406230a0b852c66c3e854a59b431b663746767123ddc483e6c638a35f87595b2242c53636d85b4f109afa354efc1367554b31afdf#npm:0.7.0", {\ - "packageLocation": "./.yarn/__virtual__/typedoc-plugin-rename-defaults-virtual-703866ef07/4/AppData/Local/Yarn/Berry/cache/typedoc-plugin-rename-defaults-npm-0.7.0-6b869852a7-10c0.zip/node_modules/typedoc-plugin-rename-defaults/",\ - "packageDependencies": [\ - ["typedoc-plugin-rename-defaults", "virtual:094439e31fc63bc01902bd7406230a0b852c66c3e854a59b431b663746767123ddc483e6c638a35f87595b2242c53636d85b4f109afa354efc1367554b31afdf#npm:0.7.0"],\ - ["@types/typedoc", null],\ - ["camelcase", "npm:8.0.0"],\ - ["typedoc", "virtual:094439e31fc63bc01902bd7406230a0b852c66c3e854a59b431b663746767123ddc483e6c638a35f87595b2242c53636d85b4f109afa354efc1367554b31afdf#npm:0.25.7"]\ - ],\ - "packagePeers": [\ - "@types/typedoc",\ - "typedoc"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["typedoc-plugin-zod", [\ - ["npm:1.1.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/typedoc-plugin-zod-npm-1.1.2-0f8d726359-10c0.zip/node_modules/typedoc-plugin-zod/",\ - "packageDependencies": [\ - ["typedoc-plugin-zod", "npm:1.1.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:094439e31fc63bc01902bd7406230a0b852c66c3e854a59b431b663746767123ddc483e6c638a35f87595b2242c53636d85b4f109afa354efc1367554b31afdf#npm:1.1.2", {\ - "packageLocation": "./.yarn/__virtual__/typedoc-plugin-zod-virtual-1f92606869/4/AppData/Local/Yarn/Berry/cache/typedoc-plugin-zod-npm-1.1.2-0f8d726359-10c0.zip/node_modules/typedoc-plugin-zod/",\ - "packageDependencies": [\ - ["typedoc-plugin-zod", "virtual:094439e31fc63bc01902bd7406230a0b852c66c3e854a59b431b663746767123ddc483e6c638a35f87595b2242c53636d85b4f109afa354efc1367554b31afdf#npm:1.1.2"],\ - ["@types/typedoc", null],\ - ["typedoc", "virtual:094439e31fc63bc01902bd7406230a0b852c66c3e854a59b431b663746767123ddc483e6c638a35f87595b2242c53636d85b4f109afa354efc1367554b31afdf#npm:0.25.7"]\ - ],\ - "packagePeers": [\ - "@types/typedoc",\ - "typedoc"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["typesafe-path", [\ - ["npm:0.2.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/typesafe-path-npm-0.2.2-5a4f889a6c-10c0.zip/node_modules/typesafe-path/",\ - "packageDependencies": [\ - ["typesafe-path", "npm:0.2.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["typescript", [\ - ["patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/typescript-patch-4778c7998b-10c0.zip/node_modules/typescript/",\ - "packageDependencies": [\ - ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["typescript-auto-import-cache", [\ - ["npm:0.3.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/typescript-auto-import-cache-npm-0.3.2-86a4b4be3d-10c0.zip/node_modules/typescript-auto-import-cache/",\ - "packageDependencies": [\ - ["typescript-auto-import-cache", "npm:0.3.2"],\ - ["semver", "npm:7.5.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["typescript-esbuild", [\ - ["npm:0.3.6", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/typescript-esbuild-npm-0.3.6-094439e31f-10c0.zip/node_modules/typescript-esbuild/",\ - "packageDependencies": [\ - ["typescript-esbuild", "npm:0.3.6"],\ - ["@types/node", "npm:20.11.0"],\ - ["commander", "npm:11.1.0"],\ - ["deepmerge-ts", "npm:5.1.0"],\ - ["esbuild", "npm:0.19.11"],\ - ["esbuild-plugin-copy", "virtual:094439e31fc63bc01902bd7406230a0b852c66c3e854a59b431b663746767123ddc483e6c638a35f87595b2242c53636d85b4f109afa354efc1367554b31afdf#npm:2.1.1"],\ - ["fast-glob", "npm:3.3.2"],\ - ["typedoc", "virtual:094439e31fc63bc01902bd7406230a0b852c66c3e854a59b431b663746767123ddc483e6c638a35f87595b2242c53636d85b4f109afa354efc1367554b31afdf#npm:0.25.7"],\ - ["typedoc-plugin-keywords", "virtual:094439e31fc63bc01902bd7406230a0b852c66c3e854a59b431b663746767123ddc483e6c638a35f87595b2242c53636d85b4f109afa354efc1367554b31afdf#npm:1.6.0"],\ - ["typedoc-plugin-mdn-links", "virtual:094439e31fc63bc01902bd7406230a0b852c66c3e854a59b431b663746767123ddc483e6c638a35f87595b2242c53636d85b4f109afa354efc1367554b31afdf#npm:3.1.12"],\ - ["typedoc-plugin-merge-modules", "virtual:094439e31fc63bc01902bd7406230a0b852c66c3e854a59b431b663746767123ddc483e6c638a35f87595b2242c53636d85b4f109afa354efc1367554b31afdf#npm:5.1.0"],\ - ["typedoc-plugin-remove-references", "npm:0.0.6"],\ - ["typedoc-plugin-rename-defaults", "virtual:094439e31fc63bc01902bd7406230a0b852c66c3e854a59b431b663746767123ddc483e6c638a35f87595b2242c53636d85b4f109afa354efc1367554b31afdf#npm:0.7.0"],\ - ["typedoc-plugin-zod", "virtual:094439e31fc63bc01902bd7406230a0b852c66c3e854a59b431b663746767123ddc483e6c638a35f87595b2242c53636d85b4f109afa354efc1367554b31afdf#npm:1.1.2"],\ - ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["unbox-primitive", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/unbox-primitive-npm-1.0.2-cb56a05066-10c0.zip/node_modules/unbox-primitive/",\ - "packageDependencies": [\ - ["unbox-primitive", "npm:1.0.2"],\ - ["call-bind", "npm:1.0.5"],\ - ["has-bigints", "npm:1.0.2"],\ - ["has-symbols", "npm:1.0.3"],\ - ["which-boxed-primitive", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["undici-types", [\ - ["npm:5.26.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/undici-types-npm-5.26.5-de4f7c7bb9-10c0.zip/node_modules/undici-types/",\ - "packageDependencies": [\ - ["undici-types", "npm:5.26.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["unherit", [\ - ["npm:3.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/unherit-npm-3.0.1-a1c6b0c3cc-10c0.zip/node_modules/unherit/",\ - "packageDependencies": [\ - ["unherit", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["unified", [\ - ["npm:10.1.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/unified-npm-10.1.2-731093c9be-10c0.zip/node_modules/unified/",\ - "packageDependencies": [\ - ["unified", "npm:10.1.2"],\ - ["@types/unist", "npm:2.0.10"],\ - ["bail", "npm:2.0.2"],\ - ["extend", "npm:3.0.2"],\ - ["is-buffer", "npm:2.0.5"],\ - ["is-plain-obj", "npm:4.1.0"],\ - ["trough", "npm:2.1.0"],\ - ["vfile", "npm:5.3.7"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:11.0.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/unified-npm-11.0.4-8cd6f1dc4d-10c0.zip/node_modules/unified/",\ - "packageDependencies": [\ - ["unified", "npm:11.0.4"],\ - ["@types/unist", "npm:3.0.2"],\ - ["bail", "npm:2.0.2"],\ - ["devlop", "npm:1.1.0"],\ - ["extend", "npm:3.0.2"],\ - ["is-plain-obj", "npm:4.1.0"],\ - ["trough", "npm:2.1.0"],\ - ["vfile", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["unique-filename", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/unique-filename-npm-3.0.0-77d68e0a45-10c0.zip/node_modules/unique-filename/",\ - "packageDependencies": [\ - ["unique-filename", "npm:3.0.0"],\ - ["unique-slug", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["unique-slug", [\ - ["npm:4.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/unique-slug-npm-4.0.0-e6b08f28aa-10c0.zip/node_modules/unique-slug/",\ - "packageDependencies": [\ - ["unique-slug", "npm:4.0.0"],\ - ["imurmurhash", "npm:0.1.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["unist-util-is", [\ - ["npm:5.2.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/unist-util-is-npm-5.2.1-cacf6f78d5-10c0.zip/node_modules/unist-util-is/",\ - "packageDependencies": [\ - ["unist-util-is", "npm:5.2.1"],\ - ["@types/unist", "npm:2.0.10"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/unist-util-is-npm-6.0.0-2bffa09a51-10c0.zip/node_modules/unist-util-is/",\ - "packageDependencies": [\ - ["unist-util-is", "npm:6.0.0"],\ - ["@types/unist", "npm:3.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["unist-util-modify-children", [\ - ["npm:3.1.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/unist-util-modify-children-npm-3.1.1-25562c99b5-10c0.zip/node_modules/unist-util-modify-children/",\ - "packageDependencies": [\ - ["unist-util-modify-children", "npm:3.1.1"],\ - ["@types/unist", "npm:2.0.10"],\ - ["array-iterate", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["unist-util-position", [\ - ["npm:5.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/unist-util-position-npm-5.0.0-38f216b0a0-10c0.zip/node_modules/unist-util-position/",\ - "packageDependencies": [\ - ["unist-util-position", "npm:5.0.0"],\ - ["@types/unist", "npm:3.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["unist-util-position-from-estree", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/unist-util-position-from-estree-npm-2.0.0-adf063eee5-10c0.zip/node_modules/unist-util-position-from-estree/",\ - "packageDependencies": [\ - ["unist-util-position-from-estree", "npm:2.0.0"],\ - ["@types/unist", "npm:3.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["unist-util-remove-position", [\ - ["npm:5.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/unist-util-remove-position-npm-5.0.0-1f2a181e0a-10c0.zip/node_modules/unist-util-remove-position/",\ - "packageDependencies": [\ - ["unist-util-remove-position", "npm:5.0.0"],\ - ["@types/unist", "npm:3.0.2"],\ - ["unist-util-visit", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["unist-util-stringify-position", [\ - ["npm:3.0.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/unist-util-stringify-position-npm-3.0.3-3ab0818239-10c0.zip/node_modules/unist-util-stringify-position/",\ - "packageDependencies": [\ - ["unist-util-stringify-position", "npm:3.0.3"],\ - ["@types/unist", "npm:2.0.10"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/unist-util-stringify-position-npm-4.0.0-2362acd217-10c0.zip/node_modules/unist-util-stringify-position/",\ - "packageDependencies": [\ - ["unist-util-stringify-position", "npm:4.0.0"],\ - ["@types/unist", "npm:3.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["unist-util-visit", [\ - ["npm:4.1.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/unist-util-visit-npm-4.1.2-6b950e655a-10c0.zip/node_modules/unist-util-visit/",\ - "packageDependencies": [\ - ["unist-util-visit", "npm:4.1.2"],\ - ["@types/unist", "npm:2.0.10"],\ - ["unist-util-is", "npm:5.2.1"],\ - ["unist-util-visit-parents", "npm:5.1.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/unist-util-visit-npm-5.0.0-df56c75117-10c0.zip/node_modules/unist-util-visit/",\ - "packageDependencies": [\ - ["unist-util-visit", "npm:5.0.0"],\ - ["@types/unist", "npm:3.0.2"],\ - ["unist-util-is", "npm:6.0.0"],\ - ["unist-util-visit-parents", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["unist-util-visit-children", [\ - ["npm:2.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/unist-util-visit-children-npm-2.0.2-e4c984367a-10c0.zip/node_modules/unist-util-visit-children/",\ - "packageDependencies": [\ - ["unist-util-visit-children", "npm:2.0.2"],\ - ["@types/unist", "npm:2.0.10"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["unist-util-visit-parents", [\ - ["npm:5.1.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/unist-util-visit-parents-npm-5.1.3-3b6b34d916-10c0.zip/node_modules/unist-util-visit-parents/",\ - "packageDependencies": [\ - ["unist-util-visit-parents", "npm:5.1.3"],\ - ["@types/unist", "npm:2.0.10"],\ - ["unist-util-is", "npm:5.2.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/unist-util-visit-parents-npm-6.0.1-29ba152125-10c0.zip/node_modules/unist-util-visit-parents/",\ - "packageDependencies": [\ - ["unist-util-visit-parents", "npm:6.0.1"],\ - ["@types/unist", "npm:3.0.2"],\ - ["unist-util-is", "npm:6.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["universalify", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/universalify-npm-2.0.1-040ba5a21e-10c0.zip/node_modules/universalify/",\ - "packageDependencies": [\ - ["universalify", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["unpic", [\ - ["npm:3.16.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/unpic-npm-3.16.0-a9ae615d57-10c0.zip/node_modules/unpic/",\ - "packageDependencies": [\ - ["unpic", "npm:3.16.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["update-browserslist-db", [\ - ["npm:1.0.13", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/update-browserslist-db-npm-1.0.13-ea7b8ee24d-10c0.zip/node_modules/update-browserslist-db/",\ - "packageDependencies": [\ - ["update-browserslist-db", "npm:1.0.13"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:87e70d802146e5a0e8f2a12b5ab64004040c6640441dba54229a7db766cb1b88edabd3d3c814ce33d6ba839c4e517b12e9b0a7febfca22ac2a64177042bf3ee6#npm:1.0.13", {\ - "packageLocation": "./.yarn/__virtual__/update-browserslist-db-virtual-1f2a8df3c3/4/AppData/Local/Yarn/Berry/cache/update-browserslist-db-npm-1.0.13-ea7b8ee24d-10c0.zip/node_modules/update-browserslist-db/",\ - "packageDependencies": [\ - ["update-browserslist-db", "virtual:87e70d802146e5a0e8f2a12b5ab64004040c6640441dba54229a7db766cb1b88edabd3d3c814ce33d6ba839c4e517b12e9b0a7febfca22ac2a64177042bf3ee6#npm:1.0.13"],\ - ["@types/browserslist", null],\ - ["browserslist", "npm:4.22.2"],\ - ["escalade", "npm:3.1.1"],\ - ["picocolors", "npm:1.0.0"]\ - ],\ - "packagePeers": [\ - "@types/browserslist",\ - "browserslist"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["uri-js", [\ - ["npm:4.4.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/uri-js-npm-4.4.1-66d11cbcaf-10c0.zip/node_modules/uri-js/",\ - "packageDependencies": [\ - ["uri-js", "npm:4.4.1"],\ - ["punycode", "npm:2.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["util-deprecate", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/util-deprecate-npm-1.0.2-e3fe1a219c-10c0.zip/node_modules/util-deprecate/",\ - "packageDependencies": [\ - ["util-deprecate", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["vfile", [\ - ["npm:5.3.7", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/vfile-npm-5.3.7-3fe49f8a33-10c0.zip/node_modules/vfile/",\ - "packageDependencies": [\ - ["vfile", "npm:5.3.7"],\ - ["@types/unist", "npm:2.0.10"],\ - ["is-buffer", "npm:2.0.5"],\ - ["unist-util-stringify-position", "npm:3.0.3"],\ - ["vfile-message", "npm:3.1.4"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/vfile-npm-6.0.1-5bc0a8eaf8-10c0.zip/node_modules/vfile/",\ - "packageDependencies": [\ - ["vfile", "npm:6.0.1"],\ - ["@types/unist", "npm:3.0.2"],\ - ["unist-util-stringify-position", "npm:4.0.0"],\ - ["vfile-message", "npm:4.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["vfile-location", [\ - ["npm:5.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/vfile-location-npm-5.0.2-8b28eeaf35-10c0.zip/node_modules/vfile-location/",\ - "packageDependencies": [\ - ["vfile-location", "npm:5.0.2"],\ - ["@types/unist", "npm:3.0.2"],\ - ["vfile", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["vfile-message", [\ - ["npm:3.1.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/vfile-message-npm-3.1.4-47b355eba8-10c0.zip/node_modules/vfile-message/",\ - "packageDependencies": [\ - ["vfile-message", "npm:3.1.4"],\ - ["@types/unist", "npm:2.0.10"],\ - ["unist-util-stringify-position", "npm:3.0.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/vfile-message-npm-4.0.2-6a07dfdc39-10c0.zip/node_modules/vfile-message/",\ - "packageDependencies": [\ - ["vfile-message", "npm:4.0.2"],\ - ["@types/unist", "npm:3.0.2"],\ - ["unist-util-stringify-position", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["vite", [\ - ["npm:5.0.11", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/vite-npm-5.0.11-d5457a8b86-10c0.zip/node_modules/vite/",\ - "packageDependencies": [\ - ["vite", "npm:5.0.11"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:e66d380e37135e3b66c88bf4646e4f3fbcf45bd7b2ff1879191bfde1017da6b31f0e92fc38f754d50ebba201e9f13274048a288a46e44c225f38f8b87b667af5#npm:5.0.11", {\ - "packageLocation": "./.yarn/__virtual__/vite-virtual-aee4b431a4/4/AppData/Local/Yarn/Berry/cache/vite-npm-5.0.11-d5457a8b86-10c0.zip/node_modules/vite/",\ - "packageDependencies": [\ - ["vite", "virtual:e66d380e37135e3b66c88bf4646e4f3fbcf45bd7b2ff1879191bfde1017da6b31f0e92fc38f754d50ebba201e9f13274048a288a46e44c225f38f8b87b667af5#npm:5.0.11"],\ - ["@types/less", null],\ - ["@types/lightningcss", null],\ - ["@types/node", null],\ - ["@types/sass", null],\ - ["@types/stylus", null],\ - ["@types/sugarss", null],\ - ["@types/terser", null],\ - ["esbuild", "npm:0.19.11"],\ - ["fsevents", "patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1"],\ - ["less", null],\ - ["lightningcss", null],\ - ["postcss", "npm:8.4.33"],\ - ["rollup", "npm:4.9.5"],\ - ["sass", null],\ - ["stylus", null],\ - ["sugarss", null],\ - ["terser", null]\ - ],\ - "packagePeers": [\ - "@types/less",\ - "@types/lightningcss",\ - "@types/node",\ - "@types/sass",\ - "@types/stylus",\ - "@types/sugarss",\ - "@types/terser",\ - "less",\ - "lightningcss",\ - "sass",\ - "stylus",\ - "sugarss",\ - "terser"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["vitefu", [\ - ["npm:0.2.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/vitefu-npm-0.2.5-df1798d310-10c0.zip/node_modules/vitefu/",\ - "packageDependencies": [\ - ["vitefu", "npm:0.2.5"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:e66d380e37135e3b66c88bf4646e4f3fbcf45bd7b2ff1879191bfde1017da6b31f0e92fc38f754d50ebba201e9f13274048a288a46e44c225f38f8b87b667af5#npm:0.2.5", {\ - "packageLocation": "./.yarn/__virtual__/vitefu-virtual-2ef60027a6/4/AppData/Local/Yarn/Berry/cache/vitefu-npm-0.2.5-df1798d310-10c0.zip/node_modules/vitefu/",\ - "packageDependencies": [\ - ["vitefu", "virtual:e66d380e37135e3b66c88bf4646e4f3fbcf45bd7b2ff1879191bfde1017da6b31f0e92fc38f754d50ebba201e9f13274048a288a46e44c225f38f8b87b667af5#npm:0.2.5"],\ - ["@types/vite", null],\ - ["vite", "virtual:e66d380e37135e3b66c88bf4646e4f3fbcf45bd7b2ff1879191bfde1017da6b31f0e92fc38f754d50ebba201e9f13274048a288a46e44c225f38f8b87b667af5#npm:5.0.11"]\ - ],\ - "packagePeers": [\ - "@types/vite",\ - "vite"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["volar-service-css", [\ - ["npm:0.0.17", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/volar-service-css-npm-0.0.17-ba4e5c642a-10c0.zip/node_modules/volar-service-css/",\ - "packageDependencies": [\ - ["volar-service-css", "npm:0.0.17"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:33f18e823be1373dc149eecd7743c7123db73fe236c531ee4a4bcf7ed11fe29699c8d571bdf0571f28229afe09d13120ec2993c71c76cb96747df6eb9d4d3bea#npm:0.0.17", {\ - "packageLocation": "./.yarn/__virtual__/volar-service-css-virtual-2a1be31509/4/AppData/Local/Yarn/Berry/cache/volar-service-css-npm-0.0.17-ba4e5c642a-10c0.zip/node_modules/volar-service-css/",\ - "packageDependencies": [\ - ["volar-service-css", "virtual:33f18e823be1373dc149eecd7743c7123db73fe236c531ee4a4bcf7ed11fe29699c8d571bdf0571f28229afe09d13120ec2993c71c76cb96747df6eb9d4d3bea#npm:0.0.17"],\ - ["@types/volar__language-service", null],\ - ["@volar/language-service", "npm:1.11.1"],\ - ["vscode-css-languageservice", "npm:6.2.11"],\ - ["vscode-uri", "npm:3.0.8"]\ - ],\ - "packagePeers": [\ - "@types/volar__language-service",\ - "@volar/language-service"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["volar-service-emmet", [\ - ["npm:0.0.17", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/volar-service-emmet-npm-0.0.17-61d15cf7c7-10c0.zip/node_modules/volar-service-emmet/",\ - "packageDependencies": [\ - ["volar-service-emmet", "npm:0.0.17"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:33f18e823be1373dc149eecd7743c7123db73fe236c531ee4a4bcf7ed11fe29699c8d571bdf0571f28229afe09d13120ec2993c71c76cb96747df6eb9d4d3bea#npm:0.0.17", {\ - "packageLocation": "./.yarn/__virtual__/volar-service-emmet-virtual-00a309d349/4/AppData/Local/Yarn/Berry/cache/volar-service-emmet-npm-0.0.17-61d15cf7c7-10c0.zip/node_modules/volar-service-emmet/",\ - "packageDependencies": [\ - ["volar-service-emmet", "virtual:33f18e823be1373dc149eecd7743c7123db73fe236c531ee4a4bcf7ed11fe29699c8d571bdf0571f28229afe09d13120ec2993c71c76cb96747df6eb9d4d3bea#npm:0.0.17"],\ - ["@types/volar__language-service", null],\ - ["@volar/language-service", "npm:1.11.1"],\ - ["@vscode/emmet-helper", "npm:2.9.2"],\ - ["volar-service-html", "virtual:33f18e823be1373dc149eecd7743c7123db73fe236c531ee4a4bcf7ed11fe29699c8d571bdf0571f28229afe09d13120ec2993c71c76cb96747df6eb9d4d3bea#npm:0.0.17"]\ - ],\ - "packagePeers": [\ - "@types/volar__language-service",\ - "@volar/language-service"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["volar-service-html", [\ - ["npm:0.0.17", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/volar-service-html-npm-0.0.17-571b610d85-10c0.zip/node_modules/volar-service-html/",\ - "packageDependencies": [\ - ["volar-service-html", "npm:0.0.17"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:33f18e823be1373dc149eecd7743c7123db73fe236c531ee4a4bcf7ed11fe29699c8d571bdf0571f28229afe09d13120ec2993c71c76cb96747df6eb9d4d3bea#npm:0.0.17", {\ - "packageLocation": "./.yarn/__virtual__/volar-service-html-virtual-3befd214f9/4/AppData/Local/Yarn/Berry/cache/volar-service-html-npm-0.0.17-571b610d85-10c0.zip/node_modules/volar-service-html/",\ - "packageDependencies": [\ - ["volar-service-html", "virtual:33f18e823be1373dc149eecd7743c7123db73fe236c531ee4a4bcf7ed11fe29699c8d571bdf0571f28229afe09d13120ec2993c71c76cb96747df6eb9d4d3bea#npm:0.0.17"],\ - ["@types/volar__language-service", null],\ - ["@volar/language-service", "npm:1.11.1"],\ - ["vscode-html-languageservice", "npm:5.1.1"],\ - ["vscode-uri", "npm:3.0.8"]\ - ],\ - "packagePeers": [\ - "@types/volar__language-service",\ - "@volar/language-service"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["volar-service-prettier", [\ - ["npm:0.0.17", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/volar-service-prettier-npm-0.0.17-6e5ecb8218-10c0.zip/node_modules/volar-service-prettier/",\ - "packageDependencies": [\ - ["volar-service-prettier", "npm:0.0.17"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:33f18e823be1373dc149eecd7743c7123db73fe236c531ee4a4bcf7ed11fe29699c8d571bdf0571f28229afe09d13120ec2993c71c76cb96747df6eb9d4d3bea#npm:0.0.17", {\ - "packageLocation": "./.yarn/__virtual__/volar-service-prettier-virtual-87450df008/4/AppData/Local/Yarn/Berry/cache/volar-service-prettier-npm-0.0.17-6e5ecb8218-10c0.zip/node_modules/volar-service-prettier/",\ - "packageDependencies": [\ - ["volar-service-prettier", "virtual:33f18e823be1373dc149eecd7743c7123db73fe236c531ee4a4bcf7ed11fe29699c8d571bdf0571f28229afe09d13120ec2993c71c76cb96747df6eb9d4d3bea#npm:0.0.17"],\ - ["@types/prettier", null],\ - ["@types/volar__language-service", null],\ - ["@volar/language-service", "npm:1.11.1"],\ - ["prettier", null]\ - ],\ - "packagePeers": [\ - "@types/prettier",\ - "@types/volar__language-service",\ - "@volar/language-service",\ - "prettier"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["volar-service-typescript", [\ - ["npm:0.0.17", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/volar-service-typescript-npm-0.0.17-39f9b2a4b8-10c0.zip/node_modules/volar-service-typescript/",\ - "packageDependencies": [\ - ["volar-service-typescript", "npm:0.0.17"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:33f18e823be1373dc149eecd7743c7123db73fe236c531ee4a4bcf7ed11fe29699c8d571bdf0571f28229afe09d13120ec2993c71c76cb96747df6eb9d4d3bea#npm:0.0.17", {\ - "packageLocation": "./.yarn/__virtual__/volar-service-typescript-virtual-e166444324/4/AppData/Local/Yarn/Berry/cache/volar-service-typescript-npm-0.0.17-39f9b2a4b8-10c0.zip/node_modules/volar-service-typescript/",\ - "packageDependencies": [\ - ["volar-service-typescript", "virtual:33f18e823be1373dc149eecd7743c7123db73fe236c531ee4a4bcf7ed11fe29699c8d571bdf0571f28229afe09d13120ec2993c71c76cb96747df6eb9d4d3bea#npm:0.0.17"],\ - ["@types/volar__language-service", null],\ - ["@types/volar__typescript", null],\ - ["@volar/language-service", "npm:1.11.1"],\ - ["@volar/typescript", "npm:1.11.1"],\ - ["path-browserify", "npm:1.0.1"],\ - ["semver", "npm:7.5.4"],\ - ["typescript-auto-import-cache", "npm:0.3.2"],\ - ["vscode-languageserver-textdocument", "npm:1.0.11"],\ - ["vscode-nls", "npm:5.2.0"],\ - ["vscode-uri", "npm:3.0.8"]\ - ],\ - "packagePeers": [\ - "@types/volar__language-service",\ - "@types/volar__typescript",\ - "@volar/language-service",\ - "@volar/typescript"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["volar-service-typescript-twoslash-queries", [\ - ["npm:0.0.17", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/volar-service-typescript-twoslash-queries-npm-0.0.17-1d7084e3d3-10c0.zip/node_modules/volar-service-typescript-twoslash-queries/",\ - "packageDependencies": [\ - ["volar-service-typescript-twoslash-queries", "npm:0.0.17"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:33f18e823be1373dc149eecd7743c7123db73fe236c531ee4a4bcf7ed11fe29699c8d571bdf0571f28229afe09d13120ec2993c71c76cb96747df6eb9d4d3bea#npm:0.0.17", {\ - "packageLocation": "./.yarn/__virtual__/volar-service-typescript-twoslash-queries-virtual-bf571522d1/4/AppData/Local/Yarn/Berry/cache/volar-service-typescript-twoslash-queries-npm-0.0.17-1d7084e3d3-10c0.zip/node_modules/volar-service-typescript-twoslash-queries/",\ - "packageDependencies": [\ - ["volar-service-typescript-twoslash-queries", "virtual:33f18e823be1373dc149eecd7743c7123db73fe236c531ee4a4bcf7ed11fe29699c8d571bdf0571f28229afe09d13120ec2993c71c76cb96747df6eb9d4d3bea#npm:0.0.17"],\ - ["@types/volar__language-service", null],\ - ["@volar/language-service", "npm:1.11.1"]\ - ],\ - "packagePeers": [\ - "@types/volar__language-service",\ - "@volar/language-service"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["vscode-css-languageservice", [\ - ["npm:6.2.11", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/vscode-css-languageservice-npm-6.2.11-68336799fe-10c0.zip/node_modules/vscode-css-languageservice/",\ - "packageDependencies": [\ - ["vscode-css-languageservice", "npm:6.2.11"],\ - ["@vscode/l10n", "npm:0.0.16"],\ - ["vscode-languageserver-textdocument", "npm:1.0.11"],\ - ["vscode-languageserver-types", "npm:3.17.5"],\ - ["vscode-uri", "npm:3.0.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["vscode-html-languageservice", [\ - ["npm:5.1.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/vscode-html-languageservice-npm-5.1.1-2102b6d59f-10c0.zip/node_modules/vscode-html-languageservice/",\ - "packageDependencies": [\ - ["vscode-html-languageservice", "npm:5.1.1"],\ - ["@vscode/l10n", "npm:0.0.16"],\ - ["vscode-languageserver-textdocument", "npm:1.0.11"],\ - ["vscode-languageserver-types", "npm:3.17.5"],\ - ["vscode-uri", "npm:3.0.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["vscode-jsonrpc", [\ - ["npm:8.2.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/vscode-jsonrpc-npm-8.2.0-b7d2e5b553-10c0.zip/node_modules/vscode-jsonrpc/",\ - "packageDependencies": [\ - ["vscode-jsonrpc", "npm:8.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["vscode-languageserver", [\ - ["npm:9.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/vscode-languageserver-npm-9.0.1-8422b55e1f-10c0.zip/node_modules/vscode-languageserver/",\ - "packageDependencies": [\ - ["vscode-languageserver", "npm:9.0.1"],\ - ["vscode-languageserver-protocol", "npm:3.17.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["vscode-languageserver-protocol", [\ - ["npm:3.17.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/vscode-languageserver-protocol-npm-3.17.5-2b07e16989-10c0.zip/node_modules/vscode-languageserver-protocol/",\ - "packageDependencies": [\ - ["vscode-languageserver-protocol", "npm:3.17.5"],\ - ["vscode-jsonrpc", "npm:8.2.0"],\ - ["vscode-languageserver-types", "npm:3.17.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["vscode-languageserver-textdocument", [\ - ["npm:1.0.11", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/vscode-languageserver-textdocument-npm-1.0.11-6fc94d2b7b-10c0.zip/node_modules/vscode-languageserver-textdocument/",\ - "packageDependencies": [\ - ["vscode-languageserver-textdocument", "npm:1.0.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["vscode-languageserver-types", [\ - ["npm:3.17.5", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/vscode-languageserver-types-npm-3.17.5-aca3b71a5a-10c0.zip/node_modules/vscode-languageserver-types/",\ - "packageDependencies": [\ - ["vscode-languageserver-types", "npm:3.17.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["vscode-nls", [\ - ["npm:5.2.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/vscode-nls-npm-5.2.0-6410c2cdeb-10c0.zip/node_modules/vscode-nls/",\ - "packageDependencies": [\ - ["vscode-nls", "npm:5.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["vscode-oniguruma", [\ - ["npm:1.7.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/vscode-oniguruma-npm-1.7.0-07cc55fbcc-10c0.zip/node_modules/vscode-oniguruma/",\ - "packageDependencies": [\ - ["vscode-oniguruma", "npm:1.7.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["vscode-textmate", [\ - ["npm:8.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/vscode-textmate-npm-8.0.0-2deb0cc7cf-10c0.zip/node_modules/vscode-textmate/",\ - "packageDependencies": [\ - ["vscode-textmate", "npm:8.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["vscode-uri", [\ - ["npm:2.1.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/vscode-uri-npm-2.1.2-818cfab1f1-10c0.zip/node_modules/vscode-uri/",\ - "packageDependencies": [\ - ["vscode-uri", "npm:2.1.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.8", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/vscode-uri-npm-3.0.8-56f46b9d24-10c0.zip/node_modules/vscode-uri/",\ - "packageDependencies": [\ - ["vscode-uri", "npm:3.0.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["web-namespaces", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/web-namespaces-npm-2.0.1-f7b8233848-10c0.zip/node_modules/web-namespaces/",\ - "packageDependencies": [\ - ["web-namespaces", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["which", [\ - ["npm:2.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/which-npm-2.0.2-320ddf72f7-10c0.zip/node_modules/which/",\ - "packageDependencies": [\ - ["which", "npm:2.0.2"],\ - ["isexe", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/which-npm-4.0.0-dd31cd4928-10c0.zip/node_modules/which/",\ - "packageDependencies": [\ - ["which", "npm:4.0.0"],\ - ["isexe", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["which-boxed-primitive", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/which-boxed-primitive-npm-1.0.2-e214f9ae5a-10c0.zip/node_modules/which-boxed-primitive/",\ - "packageDependencies": [\ - ["which-boxed-primitive", "npm:1.0.2"],\ - ["is-bigint", "npm:1.0.4"],\ - ["is-boolean-object", "npm:1.1.2"],\ - ["is-number-object", "npm:1.0.7"],\ - ["is-string", "npm:1.0.7"],\ - ["is-symbol", "npm:1.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["which-builtin-type", [\ - ["npm:1.1.3", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/which-builtin-type-npm-1.1.3-c0bb111ab6-10c0.zip/node_modules/which-builtin-type/",\ - "packageDependencies": [\ - ["which-builtin-type", "npm:1.1.3"],\ - ["function.prototype.name", "npm:1.1.6"],\ - ["has-tostringtag", "npm:1.0.0"],\ - ["is-async-function", "npm:2.0.0"],\ - ["is-date-object", "npm:1.0.5"],\ - ["is-finalizationregistry", "npm:1.0.2"],\ - ["is-generator-function", "npm:1.0.10"],\ - ["is-regex", "npm:1.1.4"],\ - ["is-weakref", "npm:1.0.2"],\ - ["isarray", "npm:2.0.5"],\ - ["which-boxed-primitive", "npm:1.0.2"],\ - ["which-collection", "npm:1.0.1"],\ - ["which-typed-array", "npm:1.1.13"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["which-collection", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/which-collection-npm-1.0.1-cd2c054585-10c0.zip/node_modules/which-collection/",\ - "packageDependencies": [\ - ["which-collection", "npm:1.0.1"],\ - ["is-map", "npm:2.0.2"],\ - ["is-set", "npm:2.0.2"],\ - ["is-weakmap", "npm:2.0.1"],\ - ["is-weakset", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["which-pm", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/which-pm-npm-2.0.0-b9f68562bc-10c0.zip/node_modules/which-pm/",\ - "packageDependencies": [\ - ["which-pm", "npm:2.0.0"],\ - ["load-yaml-file", "npm:0.2.0"],\ - ["path-exists", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.1.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/which-pm-npm-2.1.1-a6fd138757-10c0.zip/node_modules/which-pm/",\ - "packageDependencies": [\ - ["which-pm", "npm:2.1.1"],\ - ["load-yaml-file", "npm:0.2.0"],\ - ["path-exists", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["which-pm-runs", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/which-pm-runs-npm-1.1.0-1a7fd7650e-10c0.zip/node_modules/which-pm-runs/",\ - "packageDependencies": [\ - ["which-pm-runs", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["which-typed-array", [\ - ["npm:1.1.13", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/which-typed-array-npm-1.1.13-92c18b4878-10c0.zip/node_modules/which-typed-array/",\ - "packageDependencies": [\ - ["which-typed-array", "npm:1.1.13"],\ - ["available-typed-arrays", "npm:1.0.5"],\ - ["call-bind", "npm:1.0.5"],\ - ["for-each", "npm:0.3.3"],\ - ["gopd", "npm:1.0.1"],\ - ["has-tostringtag", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["widest-line", [\ - ["npm:4.0.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/widest-line-npm-4.0.1-e0740b8930-10c0.zip/node_modules/widest-line/",\ - "packageDependencies": [\ - ["widest-line", "npm:4.0.1"],\ - ["string-width", "npm:5.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["wrap-ansi", [\ - ["npm:7.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/wrap-ansi-npm-7.0.0-ad6e1a0554-10c0.zip/node_modules/wrap-ansi/",\ - "packageDependencies": [\ - ["wrap-ansi", "npm:7.0.0"],\ - ["ansi-styles", "npm:4.3.0"],\ - ["string-width", "npm:4.2.3"],\ - ["strip-ansi", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:8.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/wrap-ansi-npm-8.1.0-26a4e6ae28-10c0.zip/node_modules/wrap-ansi/",\ - "packageDependencies": [\ - ["wrap-ansi", "npm:8.1.0"],\ - ["ansi-styles", "npm:6.2.1"],\ - ["string-width", "npm:5.1.2"],\ - ["strip-ansi", "npm:7.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["wrappy", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/wrappy-npm-1.0.2-916de4d4b3-10c0.zip/node_modules/wrappy/",\ - "packageDependencies": [\ - ["wrappy", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["y18n", [\ - ["npm:5.0.8", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/y18n-npm-5.0.8-5f3a0a7e62-10c0.zip/node_modules/y18n/",\ - "packageDependencies": [\ - ["y18n", "npm:5.0.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["yallist", [\ - ["npm:3.1.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/yallist-npm-3.1.1-a568a556b4-10c0.zip/node_modules/yallist/",\ - "packageDependencies": [\ - ["yallist", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/yallist-npm-4.0.0-b493d9e907-10c0.zip/node_modules/yallist/",\ - "packageDependencies": [\ - ["yallist", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["yaml", [\ - ["npm:2.3.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/yaml-npm-2.3.4-8bb6dc2c0d-10c0.zip/node_modules/yaml/",\ - "packageDependencies": [\ - ["yaml", "npm:2.3.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["yargs", [\ - ["npm:17.7.2", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/yargs-npm-17.7.2-80b62638e1-10c0.zip/node_modules/yargs/",\ - "packageDependencies": [\ - ["yargs", "npm:17.7.2"],\ - ["cliui", "npm:8.0.1"],\ - ["escalade", "npm:3.1.1"],\ - ["get-caller-file", "npm:2.0.5"],\ - ["require-directory", "npm:2.1.1"],\ - ["string-width", "npm:4.2.3"],\ - ["y18n", "npm:5.0.8"],\ - ["yargs-parser", "npm:21.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["yargs-parser", [\ - ["npm:21.1.1", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/yargs-parser-npm-21.1.1-8fdc003314-10c0.zip/node_modules/yargs-parser/",\ - "packageDependencies": [\ - ["yargs-parser", "npm:21.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["yauzl", [\ - ["npm:2.10.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/yauzl-npm-2.10.0-72e70ea021-10c0.zip/node_modules/yauzl/",\ - "packageDependencies": [\ - ["yauzl", "npm:2.10.0"],\ - ["buffer-crc32", "npm:0.2.13"],\ - ["fd-slicer", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["yocto-queue", [\ - ["npm:0.1.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/yocto-queue-npm-0.1.0-c6c9a7db29-10c0.zip/node_modules/yocto-queue/",\ - "packageDependencies": [\ - ["yocto-queue", "npm:0.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:1.0.0", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/yocto-queue-npm-1.0.0-7b502f1987-10c0.zip/node_modules/yocto-queue/",\ - "packageDependencies": [\ - ["yocto-queue", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["zod", [\ - ["npm:3.22.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/zod-npm-3.22.4-2bccbc41b4-10c0.zip/node_modules/zod/",\ - "packageDependencies": [\ - ["zod", "npm:3.22.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["zwitch", [\ - ["npm:2.0.4", {\ - "packageLocation": "../../../AppData/Local/Yarn/Berry/cache/zwitch-npm-2.0.4-13220031e2-10c0.zip/node_modules/zwitch/",\ - "packageDependencies": [\ - ["zwitch", "npm:2.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]]\ - ]\ -}'; - -function $$SETUP_STATE(hydrateRuntimeState, basePath) { - return hydrateRuntimeState(JSON.parse(RAW_RUNTIME_STATE), {basePath: basePath || __dirname}); -} - -const fs = require('fs'); -const path = require('path'); -const crypto = require('crypto'); -const os = require('os'); -const events = require('events'); -const nodeUtils = require('util'); -const stream = require('stream'); -const zlib = require('zlib'); -const require$$0 = require('module'); -const StringDecoder = require('string_decoder'); -const url = require('url'); -const buffer = require('buffer'); -const readline = require('readline'); -const assert = require('assert'); - -const _interopDefaultLegacy = e => e && typeof e === 'object' && 'default' in e ? e : { default: e }; - -function _interopNamespace(e) { - if (e && e.__esModule) return e; - const n = Object.create(null); - if (e) { - for (const k in e) { - if (k !== 'default') { - const d = Object.getOwnPropertyDescriptor(e, k); - Object.defineProperty(n, k, d.get ? d : { - enumerable: true, - get: () => e[k] - }); - } - } - } - n.default = e; - return Object.freeze(n); -} - -const fs__default = /*#__PURE__*/_interopDefaultLegacy(fs); -const path__default = /*#__PURE__*/_interopDefaultLegacy(path); -const nodeUtils__namespace = /*#__PURE__*/_interopNamespace(nodeUtils); -const zlib__default = /*#__PURE__*/_interopDefaultLegacy(zlib); -const require$$0__default = /*#__PURE__*/_interopDefaultLegacy(require$$0); -const StringDecoder__default = /*#__PURE__*/_interopDefaultLegacy(StringDecoder); -const buffer__default = /*#__PURE__*/_interopDefaultLegacy(buffer); -const assert__default = /*#__PURE__*/_interopDefaultLegacy(assert); - -const S_IFMT = 61440; -const S_IFDIR = 16384; -const S_IFREG = 32768; -const S_IFLNK = 40960; -const SAFE_TIME = 456789e3; - -function makeError$1(code, message) { - return Object.assign(new Error(`${code}: ${message}`), { code }); -} -function EBUSY(message) { - return makeError$1(`EBUSY`, message); -} -function ENOSYS(message, reason) { - return makeError$1(`ENOSYS`, `${message}, ${reason}`); -} -function EINVAL(reason) { - return makeError$1(`EINVAL`, `invalid argument, ${reason}`); -} -function EBADF(reason) { - return makeError$1(`EBADF`, `bad file descriptor, ${reason}`); -} -function ENOENT(reason) { - return makeError$1(`ENOENT`, `no such file or directory, ${reason}`); -} -function ENOTDIR(reason) { - return makeError$1(`ENOTDIR`, `not a directory, ${reason}`); -} -function EISDIR(reason) { - return makeError$1(`EISDIR`, `illegal operation on a directory, ${reason}`); -} -function EEXIST(reason) { - return makeError$1(`EEXIST`, `file already exists, ${reason}`); -} -function EROFS(reason) { - return makeError$1(`EROFS`, `read-only filesystem, ${reason}`); -} -function ENOTEMPTY(reason) { - return makeError$1(`ENOTEMPTY`, `directory not empty, ${reason}`); -} -function EOPNOTSUPP(reason) { - return makeError$1(`EOPNOTSUPP`, `operation not supported, ${reason}`); -} -function ERR_DIR_CLOSED() { - return makeError$1(`ERR_DIR_CLOSED`, `Directory handle was closed`); -} - -const DEFAULT_MODE = S_IFREG | 420; -class StatEntry { - constructor() { - this.uid = 0; - this.gid = 0; - this.size = 0; - this.blksize = 0; - this.atimeMs = 0; - this.mtimeMs = 0; - this.ctimeMs = 0; - this.birthtimeMs = 0; - this.atime = new Date(0); - this.mtime = new Date(0); - this.ctime = new Date(0); - this.birthtime = new Date(0); - this.dev = 0; - this.ino = 0; - this.mode = DEFAULT_MODE; - this.nlink = 1; - this.rdev = 0; - this.blocks = 1; - } - isBlockDevice() { - return false; - } - isCharacterDevice() { - return false; - } - isDirectory() { - return (this.mode & S_IFMT) === S_IFDIR; - } - isFIFO() { - return false; - } - isFile() { - return (this.mode & S_IFMT) === S_IFREG; - } - isSocket() { - return false; - } - isSymbolicLink() { - return (this.mode & S_IFMT) === S_IFLNK; - } -} -class BigIntStatsEntry { - constructor() { - this.uid = BigInt(0); - this.gid = BigInt(0); - this.size = BigInt(0); - this.blksize = BigInt(0); - this.atimeMs = BigInt(0); - this.mtimeMs = BigInt(0); - this.ctimeMs = BigInt(0); - this.birthtimeMs = BigInt(0); - this.atimeNs = BigInt(0); - this.mtimeNs = BigInt(0); - this.ctimeNs = BigInt(0); - this.birthtimeNs = BigInt(0); - this.atime = new Date(0); - this.mtime = new Date(0); - this.ctime = new Date(0); - this.birthtime = new Date(0); - this.dev = BigInt(0); - this.ino = BigInt(0); - this.mode = BigInt(DEFAULT_MODE); - this.nlink = BigInt(1); - this.rdev = BigInt(0); - this.blocks = BigInt(1); - } - isBlockDevice() { - return false; - } - isCharacterDevice() { - return false; - } - isDirectory() { - return (this.mode & BigInt(S_IFMT)) === BigInt(S_IFDIR); - } - isFIFO() { - return false; - } - isFile() { - return (this.mode & BigInt(S_IFMT)) === BigInt(S_IFREG); - } - isSocket() { - return false; - } - isSymbolicLink() { - return (this.mode & BigInt(S_IFMT)) === BigInt(S_IFLNK); - } -} -function makeDefaultStats() { - return new StatEntry(); -} -function clearStats(stats) { - for (const key in stats) { - if (Object.hasOwn(stats, key)) { - const element = stats[key]; - if (typeof element === `number`) { - stats[key] = 0; - } else if (typeof element === `bigint`) { - stats[key] = BigInt(0); - } else if (nodeUtils__namespace.types.isDate(element)) { - stats[key] = new Date(0); - } - } - } - return stats; -} -function convertToBigIntStats(stats) { - const bigintStats = new BigIntStatsEntry(); - for (const key in stats) { - if (Object.hasOwn(stats, key)) { - const element = stats[key]; - if (typeof element === `number`) { - bigintStats[key] = BigInt(element); - } else if (nodeUtils__namespace.types.isDate(element)) { - bigintStats[key] = new Date(element); - } - } - } - bigintStats.atimeNs = bigintStats.atimeMs * BigInt(1e6); - bigintStats.mtimeNs = bigintStats.mtimeMs * BigInt(1e6); - bigintStats.ctimeNs = bigintStats.ctimeMs * BigInt(1e6); - bigintStats.birthtimeNs = bigintStats.birthtimeMs * BigInt(1e6); - return bigintStats; -} -function areStatsEqual(a, b) { - if (a.atimeMs !== b.atimeMs) - return false; - if (a.birthtimeMs !== b.birthtimeMs) - return false; - if (a.blksize !== b.blksize) - return false; - if (a.blocks !== b.blocks) - return false; - if (a.ctimeMs !== b.ctimeMs) - return false; - if (a.dev !== b.dev) - return false; - if (a.gid !== b.gid) - return false; - if (a.ino !== b.ino) - return false; - if (a.isBlockDevice() !== b.isBlockDevice()) - return false; - if (a.isCharacterDevice() !== b.isCharacterDevice()) - return false; - if (a.isDirectory() !== b.isDirectory()) - return false; - if (a.isFIFO() !== b.isFIFO()) - return false; - if (a.isFile() !== b.isFile()) - return false; - if (a.isSocket() !== b.isSocket()) - return false; - if (a.isSymbolicLink() !== b.isSymbolicLink()) - return false; - if (a.mode !== b.mode) - return false; - if (a.mtimeMs !== b.mtimeMs) - return false; - if (a.nlink !== b.nlink) - return false; - if (a.rdev !== b.rdev) - return false; - if (a.size !== b.size) - return false; - if (a.uid !== b.uid) - return false; - const aN = a; - const bN = b; - if (aN.atimeNs !== bN.atimeNs) - return false; - if (aN.mtimeNs !== bN.mtimeNs) - return false; - if (aN.ctimeNs !== bN.ctimeNs) - return false; - if (aN.birthtimeNs !== bN.birthtimeNs) - return false; - return true; -} - -const PortablePath = { - root: `/`, - dot: `.`, - parent: `..` -}; -const Filename = { - home: `~`, - nodeModules: `node_modules`, - manifest: `package.json`, - lockfile: `yarn.lock`, - virtual: `__virtual__`, - pnpJs: `.pnp.js`, - pnpCjs: `.pnp.cjs`, - pnpData: `.pnp.data.json`, - pnpEsmLoader: `.pnp.loader.mjs`, - rc: `.yarnrc.yml`, - env: `.env` -}; -const npath = Object.create(path__default.default); -const ppath = Object.create(path__default.default.posix); -npath.cwd = () => process.cwd(); -ppath.cwd = process.platform === `win32` ? () => toPortablePath(process.cwd()) : process.cwd; -if (process.platform === `win32`) { - ppath.resolve = (...segments) => { - if (segments.length > 0 && ppath.isAbsolute(segments[0])) { - return path__default.default.posix.resolve(...segments); - } else { - return path__default.default.posix.resolve(ppath.cwd(), ...segments); - } - }; -} -const contains = function(pathUtils, from, to) { - from = pathUtils.normalize(from); - to = pathUtils.normalize(to); - if (from === to) - return `.`; - if (!from.endsWith(pathUtils.sep)) - from = from + pathUtils.sep; - if (to.startsWith(from)) { - return to.slice(from.length); - } else { - return null; - } -}; -npath.contains = (from, to) => contains(npath, from, to); -ppath.contains = (from, to) => contains(ppath, from, to); -const WINDOWS_PATH_REGEXP = /^([a-zA-Z]:.*)$/; -const UNC_WINDOWS_PATH_REGEXP = /^\/\/(\.\/)?(.*)$/; -const PORTABLE_PATH_REGEXP = /^\/([a-zA-Z]:.*)$/; -const UNC_PORTABLE_PATH_REGEXP = /^\/unc\/(\.dot\/)?(.*)$/; -function fromPortablePathWin32(p) { - let portablePathMatch, uncPortablePathMatch; - if (portablePathMatch = p.match(PORTABLE_PATH_REGEXP)) - p = portablePathMatch[1]; - else if (uncPortablePathMatch = p.match(UNC_PORTABLE_PATH_REGEXP)) - p = `\\\\${uncPortablePathMatch[1] ? `.\\` : ``}${uncPortablePathMatch[2]}`; - else - return p; - return p.replace(/\//g, `\\`); -} -function toPortablePathWin32(p) { - p = p.replace(/\\/g, `/`); - let windowsPathMatch, uncWindowsPathMatch; - if (windowsPathMatch = p.match(WINDOWS_PATH_REGEXP)) - p = `/${windowsPathMatch[1]}`; - else if (uncWindowsPathMatch = p.match(UNC_WINDOWS_PATH_REGEXP)) - p = `/unc/${uncWindowsPathMatch[1] ? `.dot/` : ``}${uncWindowsPathMatch[2]}`; - return p; -} -const toPortablePath = process.platform === `win32` ? toPortablePathWin32 : (p) => p; -const fromPortablePath = process.platform === `win32` ? fromPortablePathWin32 : (p) => p; -npath.fromPortablePath = fromPortablePath; -npath.toPortablePath = toPortablePath; -function convertPath(targetPathUtils, sourcePath) { - return targetPathUtils === npath ? fromPortablePath(sourcePath) : toPortablePath(sourcePath); -} - -const defaultTime = new Date(SAFE_TIME * 1e3); -const defaultTimeMs = defaultTime.getTime(); -async function copyPromise(destinationFs, destination, sourceFs, source, opts) { - const normalizedDestination = destinationFs.pathUtils.normalize(destination); - const normalizedSource = sourceFs.pathUtils.normalize(source); - const prelayout = []; - const postlayout = []; - const { atime, mtime } = opts.stableTime ? { atime: defaultTime, mtime: defaultTime } : await sourceFs.lstatPromise(normalizedSource); - await destinationFs.mkdirpPromise(destinationFs.pathUtils.dirname(destination), { utimes: [atime, mtime] }); - await copyImpl(prelayout, postlayout, destinationFs, normalizedDestination, sourceFs, normalizedSource, { ...opts, didParentExist: true }); - for (const operation of prelayout) - await operation(); - await Promise.all(postlayout.map((operation) => { - return operation(); - })); -} -async function copyImpl(prelayout, postlayout, destinationFs, destination, sourceFs, source, opts) { - const destinationStat = opts.didParentExist ? await maybeLStat(destinationFs, destination) : null; - const sourceStat = await sourceFs.lstatPromise(source); - const { atime, mtime } = opts.stableTime ? { atime: defaultTime, mtime: defaultTime } : sourceStat; - let updated; - switch (true) { - case sourceStat.isDirectory(): - { - updated = await copyFolder(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); - } - break; - case sourceStat.isFile(): - { - updated = await copyFile(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); - } - break; - case sourceStat.isSymbolicLink(): - { - updated = await copySymlink(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); - } - break; - default: - { - throw new Error(`Unsupported file type (${sourceStat.mode})`); - } - } - if (opts.linkStrategy?.type !== `HardlinkFromIndex` || !sourceStat.isFile()) { - if (updated || destinationStat?.mtime?.getTime() !== mtime.getTime() || destinationStat?.atime?.getTime() !== atime.getTime()) { - postlayout.push(() => destinationFs.lutimesPromise(destination, atime, mtime)); - updated = true; - } - if (destinationStat === null || (destinationStat.mode & 511) !== (sourceStat.mode & 511)) { - postlayout.push(() => destinationFs.chmodPromise(destination, sourceStat.mode & 511)); - updated = true; - } - } - return updated; -} -async function maybeLStat(baseFs, p) { - try { - return await baseFs.lstatPromise(p); - } catch (e) { - return null; - } -} -async function copyFolder(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { - if (destinationStat !== null && !destinationStat.isDirectory()) { - if (opts.overwrite) { - prelayout.push(async () => destinationFs.removePromise(destination)); - destinationStat = null; - } else { - return false; - } - } - let updated = false; - if (destinationStat === null) { - prelayout.push(async () => { - try { - await destinationFs.mkdirPromise(destination, { mode: sourceStat.mode }); - } catch (err) { - if (err.code !== `EEXIST`) { - throw err; - } - } - }); - updated = true; - } - const entries = await sourceFs.readdirPromise(source); - const nextOpts = opts.didParentExist && !destinationStat ? { ...opts, didParentExist: false } : opts; - if (opts.stableSort) { - for (const entry of entries.sort()) { - if (await copyImpl(prelayout, postlayout, destinationFs, destinationFs.pathUtils.join(destination, entry), sourceFs, sourceFs.pathUtils.join(source, entry), nextOpts)) { - updated = true; - } - } - } else { - const entriesUpdateStatus = await Promise.all(entries.map(async (entry) => { - await copyImpl(prelayout, postlayout, destinationFs, destinationFs.pathUtils.join(destination, entry), sourceFs, sourceFs.pathUtils.join(source, entry), nextOpts); - })); - if (entriesUpdateStatus.some((status) => status)) { - updated = true; - } - } - return updated; -} -async function copyFileViaIndex(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts, linkStrategy) { - const sourceHash = await sourceFs.checksumFilePromise(source, { algorithm: `sha1` }); - const indexPath = destinationFs.pathUtils.join(linkStrategy.indexPath, sourceHash.slice(0, 2), `${sourceHash}.dat`); - let AtomicBehavior; - ((AtomicBehavior2) => { - AtomicBehavior2[AtomicBehavior2["Lock"] = 0] = "Lock"; - AtomicBehavior2[AtomicBehavior2["Rename"] = 1] = "Rename"; - })(AtomicBehavior || (AtomicBehavior = {})); - let atomicBehavior = 1 /* Rename */; - let indexStat = await maybeLStat(destinationFs, indexPath); - if (destinationStat) { - const isDestinationHardlinkedFromIndex = indexStat && destinationStat.dev === indexStat.dev && destinationStat.ino === indexStat.ino; - const isIndexModified = indexStat?.mtimeMs !== defaultTimeMs; - if (isDestinationHardlinkedFromIndex) { - if (isIndexModified && linkStrategy.autoRepair) { - atomicBehavior = 0 /* Lock */; - indexStat = null; - } - } - if (!isDestinationHardlinkedFromIndex) { - if (opts.overwrite) { - prelayout.push(async () => destinationFs.removePromise(destination)); - destinationStat = null; - } else { - return false; - } - } - } - const tempPath = !indexStat && atomicBehavior === 1 /* Rename */ ? `${indexPath}.${Math.floor(Math.random() * 4294967296).toString(16).padStart(8, `0`)}` : null; - let tempPathCleaned = false; - prelayout.push(async () => { - if (!indexStat) { - if (atomicBehavior === 0 /* Lock */) { - await destinationFs.lockPromise(indexPath, async () => { - const content = await sourceFs.readFilePromise(source); - await destinationFs.writeFilePromise(indexPath, content); - }); - } - if (atomicBehavior === 1 /* Rename */ && tempPath) { - const content = await sourceFs.readFilePromise(source); - await destinationFs.writeFilePromise(tempPath, content); - try { - await destinationFs.linkPromise(tempPath, indexPath); - } catch (err) { - if (err.code === `EEXIST`) { - tempPathCleaned = true; - await destinationFs.unlinkPromise(tempPath); - } else { - throw err; - } - } - } - } - if (!destinationStat) { - await destinationFs.linkPromise(indexPath, destination); - } - }); - postlayout.push(async () => { - if (!indexStat) - await destinationFs.lutimesPromise(indexPath, defaultTime, defaultTime); - if (tempPath && !tempPathCleaned) { - await destinationFs.unlinkPromise(tempPath); - } - }); - return false; -} -async function copyFileDirect(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { - if (destinationStat !== null) { - if (opts.overwrite) { - prelayout.push(async () => destinationFs.removePromise(destination)); - destinationStat = null; - } else { - return false; - } - } - prelayout.push(async () => { - const content = await sourceFs.readFilePromise(source); - await destinationFs.writeFilePromise(destination, content); - }); - return true; -} -async function copyFile(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { - if (opts.linkStrategy?.type === `HardlinkFromIndex`) { - return copyFileViaIndex(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts, opts.linkStrategy); - } else { - return copyFileDirect(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); - } -} -async function copySymlink(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { - if (destinationStat !== null) { - if (opts.overwrite) { - prelayout.push(async () => destinationFs.removePromise(destination)); - destinationStat = null; - } else { - return false; - } - } - prelayout.push(async () => { - await destinationFs.symlinkPromise(convertPath(destinationFs.pathUtils, await sourceFs.readlinkPromise(source)), destination); - }); - return true; -} - -class CustomDir { - constructor(path, nextDirent, opts = {}) { - this.path = path; - this.nextDirent = nextDirent; - this.opts = opts; - this.closed = false; - } - throwIfClosed() { - if (this.closed) { - throw ERR_DIR_CLOSED(); - } - } - async *[Symbol.asyncIterator]() { - try { - let dirent; - while ((dirent = await this.read()) !== null) { - yield dirent; - } - } finally { - await this.close(); - } - } - read(cb) { - const dirent = this.readSync(); - if (typeof cb !== `undefined`) - return cb(null, dirent); - return Promise.resolve(dirent); - } - readSync() { - this.throwIfClosed(); - return this.nextDirent(); - } - close(cb) { - this.closeSync(); - if (typeof cb !== `undefined`) - return cb(null); - return Promise.resolve(); - } - closeSync() { - this.throwIfClosed(); - this.opts.onClose?.(); - this.closed = true; - } -} -function opendir(fakeFs, path, entries, opts) { - const nextDirent = () => { - const filename = entries.shift(); - if (typeof filename === `undefined`) - return null; - const entryPath = fakeFs.pathUtils.join(path, filename); - return Object.assign(fakeFs.statSync(entryPath), { - name: filename, - path: void 0 - }); - }; - return new CustomDir(path, nextDirent, opts); -} - -function assertStatus(current, expected) { - if (current !== expected) { - throw new Error(`Invalid StatWatcher status: expected '${expected}', got '${current}'`); - } -} -class CustomStatWatcher extends events.EventEmitter { - constructor(fakeFs, path, { bigint = false } = {}) { - super(); - this.status = "ready" /* Ready */; - this.changeListeners = /* @__PURE__ */ new Map(); - this.startTimeout = null; - this.fakeFs = fakeFs; - this.path = path; - this.bigint = bigint; - this.lastStats = this.stat(); - } - static create(fakeFs, path, opts) { - const statWatcher = new CustomStatWatcher(fakeFs, path, opts); - statWatcher.start(); - return statWatcher; - } - start() { - assertStatus(this.status, "ready" /* Ready */); - this.status = "running" /* Running */; - this.startTimeout = setTimeout(() => { - this.startTimeout = null; - if (!this.fakeFs.existsSync(this.path)) { - this.emit("change" /* Change */, this.lastStats, this.lastStats); - } - }, 3); - } - stop() { - assertStatus(this.status, "running" /* Running */); - this.status = "stopped" /* Stopped */; - if (this.startTimeout !== null) { - clearTimeout(this.startTimeout); - this.startTimeout = null; - } - this.emit("stop" /* Stop */); - } - stat() { - try { - return this.fakeFs.statSync(this.path, { bigint: this.bigint }); - } catch (error) { - const statInstance = this.bigint ? new BigIntStatsEntry() : new StatEntry(); - return clearStats(statInstance); - } - } - makeInterval(opts) { - const interval = setInterval(() => { - const currentStats = this.stat(); - const previousStats = this.lastStats; - if (areStatsEqual(currentStats, previousStats)) - return; - this.lastStats = currentStats; - this.emit("change" /* Change */, currentStats, previousStats); - }, opts.interval); - return opts.persistent ? interval : interval.unref(); - } - registerChangeListener(listener, opts) { - this.addListener("change" /* Change */, listener); - this.changeListeners.set(listener, this.makeInterval(opts)); - } - unregisterChangeListener(listener) { - this.removeListener("change" /* Change */, listener); - const interval = this.changeListeners.get(listener); - if (typeof interval !== `undefined`) - clearInterval(interval); - this.changeListeners.delete(listener); - } - unregisterAllChangeListeners() { - for (const listener of this.changeListeners.keys()) { - this.unregisterChangeListener(listener); - } - } - hasChangeListeners() { - return this.changeListeners.size > 0; - } - ref() { - for (const interval of this.changeListeners.values()) - interval.ref(); - return this; - } - unref() { - for (const interval of this.changeListeners.values()) - interval.unref(); - return this; - } -} - -const statWatchersByFakeFS = /* @__PURE__ */ new WeakMap(); -function watchFile(fakeFs, path, a, b) { - let bigint; - let persistent; - let interval; - let listener; - switch (typeof a) { - case `function`: - { - bigint = false; - persistent = true; - interval = 5007; - listener = a; - } - break; - default: - { - ({ - bigint = false, - persistent = true, - interval = 5007 - } = a); - listener = b; - } - break; - } - let statWatchers = statWatchersByFakeFS.get(fakeFs); - if (typeof statWatchers === `undefined`) - statWatchersByFakeFS.set(fakeFs, statWatchers = /* @__PURE__ */ new Map()); - let statWatcher = statWatchers.get(path); - if (typeof statWatcher === `undefined`) { - statWatcher = CustomStatWatcher.create(fakeFs, path, { bigint }); - statWatchers.set(path, statWatcher); - } - statWatcher.registerChangeListener(listener, { persistent, interval }); - return statWatcher; -} -function unwatchFile(fakeFs, path, cb) { - const statWatchers = statWatchersByFakeFS.get(fakeFs); - if (typeof statWatchers === `undefined`) - return; - const statWatcher = statWatchers.get(path); - if (typeof statWatcher === `undefined`) - return; - if (typeof cb === `undefined`) - statWatcher.unregisterAllChangeListeners(); - else - statWatcher.unregisterChangeListener(cb); - if (!statWatcher.hasChangeListeners()) { - statWatcher.stop(); - statWatchers.delete(path); - } -} -function unwatchAllFiles(fakeFs) { - const statWatchers = statWatchersByFakeFS.get(fakeFs); - if (typeof statWatchers === `undefined`) - return; - for (const path of statWatchers.keys()) { - unwatchFile(fakeFs, path); - } -} - -class FakeFS { - constructor(pathUtils) { - this.pathUtils = pathUtils; - } - async *genTraversePromise(init, { stableSort = false } = {}) { - const stack = [init]; - while (stack.length > 0) { - const p = stack.shift(); - const entry = await this.lstatPromise(p); - if (entry.isDirectory()) { - const entries = await this.readdirPromise(p); - if (stableSort) { - for (const entry2 of entries.sort()) { - stack.push(this.pathUtils.join(p, entry2)); - } - } else { - throw new Error(`Not supported`); - } - } else { - yield p; - } - } - } - async checksumFilePromise(path, { algorithm = `sha512` } = {}) { - const fd = await this.openPromise(path, `r`); - try { - const CHUNK_SIZE = 65536; - const chunk = Buffer.allocUnsafeSlow(CHUNK_SIZE); - const hash = crypto.createHash(algorithm); - let bytesRead = 0; - while ((bytesRead = await this.readPromise(fd, chunk, 0, CHUNK_SIZE)) !== 0) - hash.update(bytesRead === CHUNK_SIZE ? chunk : chunk.slice(0, bytesRead)); - return hash.digest(`hex`); - } finally { - await this.closePromise(fd); - } - } - async removePromise(p, { recursive = true, maxRetries = 5 } = {}) { - let stat; - try { - stat = await this.lstatPromise(p); - } catch (error) { - if (error.code === `ENOENT`) { - return; - } else { - throw error; - } - } - if (stat.isDirectory()) { - if (recursive) { - const entries = await this.readdirPromise(p); - await Promise.all(entries.map((entry) => { - return this.removePromise(this.pathUtils.resolve(p, entry)); - })); - } - for (let t = 0; t <= maxRetries; t++) { - try { - await this.rmdirPromise(p); - break; - } catch (error) { - if (error.code !== `EBUSY` && error.code !== `ENOTEMPTY`) { - throw error; - } else if (t < maxRetries) { - await new Promise((resolve) => setTimeout(resolve, t * 100)); - } - } - } - } else { - await this.unlinkPromise(p); - } - } - removeSync(p, { recursive = true } = {}) { - let stat; - try { - stat = this.lstatSync(p); - } catch (error) { - if (error.code === `ENOENT`) { - return; - } else { - throw error; - } - } - if (stat.isDirectory()) { - if (recursive) - for (const entry of this.readdirSync(p)) - this.removeSync(this.pathUtils.resolve(p, entry)); - this.rmdirSync(p); - } else { - this.unlinkSync(p); - } - } - async mkdirpPromise(p, { chmod, utimes } = {}) { - p = this.resolve(p); - if (p === this.pathUtils.dirname(p)) - return void 0; - const parts = p.split(this.pathUtils.sep); - let createdDirectory; - for (let u = 2; u <= parts.length; ++u) { - const subPath = parts.slice(0, u).join(this.pathUtils.sep); - if (!this.existsSync(subPath)) { - try { - await this.mkdirPromise(subPath); - } catch (error) { - if (error.code === `EEXIST`) { - continue; - } else { - throw error; - } - } - createdDirectory ??= subPath; - if (chmod != null) - await this.chmodPromise(subPath, chmod); - if (utimes != null) { - await this.utimesPromise(subPath, utimes[0], utimes[1]); - } else { - const parentStat = await this.statPromise(this.pathUtils.dirname(subPath)); - await this.utimesPromise(subPath, parentStat.atime, parentStat.mtime); - } - } - } - return createdDirectory; - } - mkdirpSync(p, { chmod, utimes } = {}) { - p = this.resolve(p); - if (p === this.pathUtils.dirname(p)) - return void 0; - const parts = p.split(this.pathUtils.sep); - let createdDirectory; - for (let u = 2; u <= parts.length; ++u) { - const subPath = parts.slice(0, u).join(this.pathUtils.sep); - if (!this.existsSync(subPath)) { - try { - this.mkdirSync(subPath); - } catch (error) { - if (error.code === `EEXIST`) { - continue; - } else { - throw error; - } - } - createdDirectory ??= subPath; - if (chmod != null) - this.chmodSync(subPath, chmod); - if (utimes != null) { - this.utimesSync(subPath, utimes[0], utimes[1]); - } else { - const parentStat = this.statSync(this.pathUtils.dirname(subPath)); - this.utimesSync(subPath, parentStat.atime, parentStat.mtime); - } - } - } - return createdDirectory; - } - async copyPromise(destination, source, { baseFs = this, overwrite = true, stableSort = false, stableTime = false, linkStrategy = null } = {}) { - return await copyPromise(this, destination, baseFs, source, { overwrite, stableSort, stableTime, linkStrategy }); - } - copySync(destination, source, { baseFs = this, overwrite = true } = {}) { - const stat = baseFs.lstatSync(source); - const exists = this.existsSync(destination); - if (stat.isDirectory()) { - this.mkdirpSync(destination); - const directoryListing = baseFs.readdirSync(source); - for (const entry of directoryListing) { - this.copySync(this.pathUtils.join(destination, entry), baseFs.pathUtils.join(source, entry), { baseFs, overwrite }); - } - } else if (stat.isFile()) { - if (!exists || overwrite) { - if (exists) - this.removeSync(destination); - const content = baseFs.readFileSync(source); - this.writeFileSync(destination, content); - } - } else if (stat.isSymbolicLink()) { - if (!exists || overwrite) { - if (exists) - this.removeSync(destination); - const target = baseFs.readlinkSync(source); - this.symlinkSync(convertPath(this.pathUtils, target), destination); - } - } else { - throw new Error(`Unsupported file type (file: ${source}, mode: 0o${stat.mode.toString(8).padStart(6, `0`)})`); - } - const mode = stat.mode & 511; - this.chmodSync(destination, mode); - } - async changeFilePromise(p, content, opts = {}) { - if (Buffer.isBuffer(content)) { - return this.changeFileBufferPromise(p, content, opts); - } else { - return this.changeFileTextPromise(p, content, opts); - } - } - async changeFileBufferPromise(p, content, { mode } = {}) { - let current = Buffer.alloc(0); - try { - current = await this.readFilePromise(p); - } catch (error) { - } - if (Buffer.compare(current, content) === 0) - return; - await this.writeFilePromise(p, content, { mode }); - } - async changeFileTextPromise(p, content, { automaticNewlines, mode } = {}) { - let current = ``; - try { - current = await this.readFilePromise(p, `utf8`); - } catch (error) { - } - const normalizedContent = automaticNewlines ? normalizeLineEndings(current, content) : content; - if (current === normalizedContent) - return; - await this.writeFilePromise(p, normalizedContent, { mode }); - } - changeFileSync(p, content, opts = {}) { - if (Buffer.isBuffer(content)) { - return this.changeFileBufferSync(p, content, opts); - } else { - return this.changeFileTextSync(p, content, opts); - } - } - changeFileBufferSync(p, content, { mode } = {}) { - let current = Buffer.alloc(0); - try { - current = this.readFileSync(p); - } catch (error) { - } - if (Buffer.compare(current, content) === 0) - return; - this.writeFileSync(p, content, { mode }); - } - changeFileTextSync(p, content, { automaticNewlines = false, mode } = {}) { - let current = ``; - try { - current = this.readFileSync(p, `utf8`); - } catch (error) { - } - const normalizedContent = automaticNewlines ? normalizeLineEndings(current, content) : content; - if (current === normalizedContent) - return; - this.writeFileSync(p, normalizedContent, { mode }); - } - async movePromise(fromP, toP) { - try { - await this.renamePromise(fromP, toP); - } catch (error) { - if (error.code === `EXDEV`) { - await this.copyPromise(toP, fromP); - await this.removePromise(fromP); - } else { - throw error; - } - } - } - moveSync(fromP, toP) { - try { - this.renameSync(fromP, toP); - } catch (error) { - if (error.code === `EXDEV`) { - this.copySync(toP, fromP); - this.removeSync(fromP); - } else { - throw error; - } - } - } - async lockPromise(affectedPath, callback) { - const lockPath = `${affectedPath}.flock`; - const interval = 1e3 / 60; - const startTime = Date.now(); - let fd = null; - const isAlive = async () => { - let pid; - try { - [pid] = await this.readJsonPromise(lockPath); - } catch (error) { - return Date.now() - startTime < 500; - } - try { - process.kill(pid, 0); - return true; - } catch (error) { - return false; - } - }; - while (fd === null) { - try { - fd = await this.openPromise(lockPath, `wx`); - } catch (error) { - if (error.code === `EEXIST`) { - if (!await isAlive()) { - try { - await this.unlinkPromise(lockPath); - continue; - } catch (error2) { - } - } - if (Date.now() - startTime < 60 * 1e3) { - await new Promise((resolve) => setTimeout(resolve, interval)); - } else { - throw new Error(`Couldn't acquire a lock in a reasonable time (via ${lockPath})`); - } - } else { - throw error; - } - } - } - await this.writePromise(fd, JSON.stringify([process.pid])); - try { - return await callback(); - } finally { - try { - await this.closePromise(fd); - await this.unlinkPromise(lockPath); - } catch (error) { - } - } - } - async readJsonPromise(p) { - const content = await this.readFilePromise(p, `utf8`); - try { - return JSON.parse(content); - } catch (error) { - error.message += ` (in ${p})`; - throw error; - } - } - readJsonSync(p) { - const content = this.readFileSync(p, `utf8`); - try { - return JSON.parse(content); - } catch (error) { - error.message += ` (in ${p})`; - throw error; - } - } - async writeJsonPromise(p, data, { compact = false } = {}) { - const space = compact ? 0 : 2; - return await this.writeFilePromise(p, `${JSON.stringify(data, null, space)} -`); - } - writeJsonSync(p, data, { compact = false } = {}) { - const space = compact ? 0 : 2; - return this.writeFileSync(p, `${JSON.stringify(data, null, space)} -`); - } - async preserveTimePromise(p, cb) { - const stat = await this.lstatPromise(p); - const result = await cb(); - if (typeof result !== `undefined`) - p = result; - await this.lutimesPromise(p, stat.atime, stat.mtime); - } - async preserveTimeSync(p, cb) { - const stat = this.lstatSync(p); - const result = cb(); - if (typeof result !== `undefined`) - p = result; - this.lutimesSync(p, stat.atime, stat.mtime); - } -} -class BasePortableFakeFS extends FakeFS { - constructor() { - super(ppath); - } -} -function getEndOfLine(content) { - const matches = content.match(/\r?\n/g); - if (matches === null) - return os.EOL; - const crlf = matches.filter((nl) => nl === `\r -`).length; - const lf = matches.length - crlf; - return crlf > lf ? `\r -` : ` -`; -} -function normalizeLineEndings(originalContent, newContent) { - return newContent.replace(/\r?\n/g, getEndOfLine(originalContent)); -} - -class ProxiedFS extends FakeFS { - getExtractHint(hints) { - return this.baseFs.getExtractHint(hints); - } - resolve(path) { - return this.mapFromBase(this.baseFs.resolve(this.mapToBase(path))); - } - getRealPath() { - return this.mapFromBase(this.baseFs.getRealPath()); - } - async openPromise(p, flags, mode) { - return this.baseFs.openPromise(this.mapToBase(p), flags, mode); - } - openSync(p, flags, mode) { - return this.baseFs.openSync(this.mapToBase(p), flags, mode); - } - async opendirPromise(p, opts) { - return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(p), opts), { path: p }); - } - opendirSync(p, opts) { - return Object.assign(this.baseFs.opendirSync(this.mapToBase(p), opts), { path: p }); - } - async readPromise(fd, buffer, offset, length, position) { - return await this.baseFs.readPromise(fd, buffer, offset, length, position); - } - readSync(fd, buffer, offset, length, position) { - return this.baseFs.readSync(fd, buffer, offset, length, position); - } - async writePromise(fd, buffer, offset, length, position) { - if (typeof buffer === `string`) { - return await this.baseFs.writePromise(fd, buffer, offset); - } else { - return await this.baseFs.writePromise(fd, buffer, offset, length, position); - } - } - writeSync(fd, buffer, offset, length, position) { - if (typeof buffer === `string`) { - return this.baseFs.writeSync(fd, buffer, offset); - } else { - return this.baseFs.writeSync(fd, buffer, offset, length, position); - } - } - async closePromise(fd) { - return this.baseFs.closePromise(fd); - } - closeSync(fd) { - this.baseFs.closeSync(fd); - } - createReadStream(p, opts) { - return this.baseFs.createReadStream(p !== null ? this.mapToBase(p) : p, opts); - } - createWriteStream(p, opts) { - return this.baseFs.createWriteStream(p !== null ? this.mapToBase(p) : p, opts); - } - async realpathPromise(p) { - return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(p))); - } - realpathSync(p) { - return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(p))); - } - async existsPromise(p) { - return this.baseFs.existsPromise(this.mapToBase(p)); - } - existsSync(p) { - return this.baseFs.existsSync(this.mapToBase(p)); - } - accessSync(p, mode) { - return this.baseFs.accessSync(this.mapToBase(p), mode); - } - async accessPromise(p, mode) { - return this.baseFs.accessPromise(this.mapToBase(p), mode); - } - async statPromise(p, opts) { - return this.baseFs.statPromise(this.mapToBase(p), opts); - } - statSync(p, opts) { - return this.baseFs.statSync(this.mapToBase(p), opts); - } - async fstatPromise(fd, opts) { - return this.baseFs.fstatPromise(fd, opts); - } - fstatSync(fd, opts) { - return this.baseFs.fstatSync(fd, opts); - } - lstatPromise(p, opts) { - return this.baseFs.lstatPromise(this.mapToBase(p), opts); - } - lstatSync(p, opts) { - return this.baseFs.lstatSync(this.mapToBase(p), opts); - } - async fchmodPromise(fd, mask) { - return this.baseFs.fchmodPromise(fd, mask); - } - fchmodSync(fd, mask) { - return this.baseFs.fchmodSync(fd, mask); - } - async chmodPromise(p, mask) { - return this.baseFs.chmodPromise(this.mapToBase(p), mask); - } - chmodSync(p, mask) { - return this.baseFs.chmodSync(this.mapToBase(p), mask); - } - async fchownPromise(fd, uid, gid) { - return this.baseFs.fchownPromise(fd, uid, gid); - } - fchownSync(fd, uid, gid) { - return this.baseFs.fchownSync(fd, uid, gid); - } - async chownPromise(p, uid, gid) { - return this.baseFs.chownPromise(this.mapToBase(p), uid, gid); - } - chownSync(p, uid, gid) { - return this.baseFs.chownSync(this.mapToBase(p), uid, gid); - } - async renamePromise(oldP, newP) { - return this.baseFs.renamePromise(this.mapToBase(oldP), this.mapToBase(newP)); - } - renameSync(oldP, newP) { - return this.baseFs.renameSync(this.mapToBase(oldP), this.mapToBase(newP)); - } - async copyFilePromise(sourceP, destP, flags = 0) { - return this.baseFs.copyFilePromise(this.mapToBase(sourceP), this.mapToBase(destP), flags); - } - copyFileSync(sourceP, destP, flags = 0) { - return this.baseFs.copyFileSync(this.mapToBase(sourceP), this.mapToBase(destP), flags); - } - async appendFilePromise(p, content, opts) { - return this.baseFs.appendFilePromise(this.fsMapToBase(p), content, opts); - } - appendFileSync(p, content, opts) { - return this.baseFs.appendFileSync(this.fsMapToBase(p), content, opts); - } - async writeFilePromise(p, content, opts) { - return this.baseFs.writeFilePromise(this.fsMapToBase(p), content, opts); - } - writeFileSync(p, content, opts) { - return this.baseFs.writeFileSync(this.fsMapToBase(p), content, opts); - } - async unlinkPromise(p) { - return this.baseFs.unlinkPromise(this.mapToBase(p)); - } - unlinkSync(p) { - return this.baseFs.unlinkSync(this.mapToBase(p)); - } - async utimesPromise(p, atime, mtime) { - return this.baseFs.utimesPromise(this.mapToBase(p), atime, mtime); - } - utimesSync(p, atime, mtime) { - return this.baseFs.utimesSync(this.mapToBase(p), atime, mtime); - } - async lutimesPromise(p, atime, mtime) { - return this.baseFs.lutimesPromise(this.mapToBase(p), atime, mtime); - } - lutimesSync(p, atime, mtime) { - return this.baseFs.lutimesSync(this.mapToBase(p), atime, mtime); - } - async mkdirPromise(p, opts) { - return this.baseFs.mkdirPromise(this.mapToBase(p), opts); - } - mkdirSync(p, opts) { - return this.baseFs.mkdirSync(this.mapToBase(p), opts); - } - async rmdirPromise(p, opts) { - return this.baseFs.rmdirPromise(this.mapToBase(p), opts); - } - rmdirSync(p, opts) { - return this.baseFs.rmdirSync(this.mapToBase(p), opts); - } - async linkPromise(existingP, newP) { - return this.baseFs.linkPromise(this.mapToBase(existingP), this.mapToBase(newP)); - } - linkSync(existingP, newP) { - return this.baseFs.linkSync(this.mapToBase(existingP), this.mapToBase(newP)); - } - async symlinkPromise(target, p, type) { - const mappedP = this.mapToBase(p); - if (this.pathUtils.isAbsolute(target)) - return this.baseFs.symlinkPromise(this.mapToBase(target), mappedP, type); - const mappedAbsoluteTarget = this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(p), target)); - const mappedTarget = this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(mappedP), mappedAbsoluteTarget); - return this.baseFs.symlinkPromise(mappedTarget, mappedP, type); - } - symlinkSync(target, p, type) { - const mappedP = this.mapToBase(p); - if (this.pathUtils.isAbsolute(target)) - return this.baseFs.symlinkSync(this.mapToBase(target), mappedP, type); - const mappedAbsoluteTarget = this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(p), target)); - const mappedTarget = this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(mappedP), mappedAbsoluteTarget); - return this.baseFs.symlinkSync(mappedTarget, mappedP, type); - } - async readFilePromise(p, encoding) { - return this.baseFs.readFilePromise(this.fsMapToBase(p), encoding); - } - readFileSync(p, encoding) { - return this.baseFs.readFileSync(this.fsMapToBase(p), encoding); - } - readdirPromise(p, opts) { - return this.baseFs.readdirPromise(this.mapToBase(p), opts); - } - readdirSync(p, opts) { - return this.baseFs.readdirSync(this.mapToBase(p), opts); - } - async readlinkPromise(p) { - return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(p))); - } - readlinkSync(p) { - return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(p))); - } - async truncatePromise(p, len) { - return this.baseFs.truncatePromise(this.mapToBase(p), len); - } - truncateSync(p, len) { - return this.baseFs.truncateSync(this.mapToBase(p), len); - } - async ftruncatePromise(fd, len) { - return this.baseFs.ftruncatePromise(fd, len); - } - ftruncateSync(fd, len) { - return this.baseFs.ftruncateSync(fd, len); - } - watch(p, a, b) { - return this.baseFs.watch( - this.mapToBase(p), - a, - b - ); - } - watchFile(p, a, b) { - return this.baseFs.watchFile( - this.mapToBase(p), - a, - b - ); - } - unwatchFile(p, cb) { - return this.baseFs.unwatchFile(this.mapToBase(p), cb); - } - fsMapToBase(p) { - if (typeof p === `number`) { - return p; - } else { - return this.mapToBase(p); - } - } -} - -function direntToPortable(dirent) { - const portableDirent = dirent; - if (typeof dirent.path === `string`) - portableDirent.path = npath.toPortablePath(dirent.path); - return portableDirent; -} -class NodeFS extends BasePortableFakeFS { - constructor(realFs = fs__default.default) { - super(); - this.realFs = realFs; - } - getExtractHint() { - return false; - } - getRealPath() { - return PortablePath.root; - } - resolve(p) { - return ppath.resolve(p); - } - async openPromise(p, flags, mode) { - return await new Promise((resolve, reject) => { - this.realFs.open(npath.fromPortablePath(p), flags, mode, this.makeCallback(resolve, reject)); - }); - } - openSync(p, flags, mode) { - return this.realFs.openSync(npath.fromPortablePath(p), flags, mode); - } - async opendirPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (typeof opts !== `undefined`) { - this.realFs.opendir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.opendir(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }).then((dir) => { - const dirWithFixedPath = dir; - Object.defineProperty(dirWithFixedPath, `path`, { - value: p, - configurable: true, - writable: true - }); - return dirWithFixedPath; - }); - } - opendirSync(p, opts) { - const dir = typeof opts !== `undefined` ? this.realFs.opendirSync(npath.fromPortablePath(p), opts) : this.realFs.opendirSync(npath.fromPortablePath(p)); - const dirWithFixedPath = dir; - Object.defineProperty(dirWithFixedPath, `path`, { - value: p, - configurable: true, - writable: true - }); - return dirWithFixedPath; - } - async readPromise(fd, buffer, offset = 0, length = 0, position = -1) { - return await new Promise((resolve, reject) => { - this.realFs.read(fd, buffer, offset, length, position, (error, bytesRead) => { - if (error) { - reject(error); - } else { - resolve(bytesRead); - } - }); - }); - } - readSync(fd, buffer, offset, length, position) { - return this.realFs.readSync(fd, buffer, offset, length, position); - } - async writePromise(fd, buffer, offset, length, position) { - return await new Promise((resolve, reject) => { - if (typeof buffer === `string`) { - return this.realFs.write(fd, buffer, offset, this.makeCallback(resolve, reject)); - } else { - return this.realFs.write(fd, buffer, offset, length, position, this.makeCallback(resolve, reject)); - } - }); - } - writeSync(fd, buffer, offset, length, position) { - if (typeof buffer === `string`) { - return this.realFs.writeSync(fd, buffer, offset); - } else { - return this.realFs.writeSync(fd, buffer, offset, length, position); - } - } - async closePromise(fd) { - await new Promise((resolve, reject) => { - this.realFs.close(fd, this.makeCallback(resolve, reject)); - }); - } - closeSync(fd) { - this.realFs.closeSync(fd); - } - createReadStream(p, opts) { - const realPath = p !== null ? npath.fromPortablePath(p) : p; - return this.realFs.createReadStream(realPath, opts); - } - createWriteStream(p, opts) { - const realPath = p !== null ? npath.fromPortablePath(p) : p; - return this.realFs.createWriteStream(realPath, opts); - } - async realpathPromise(p) { - return await new Promise((resolve, reject) => { - this.realFs.realpath(npath.fromPortablePath(p), {}, this.makeCallback(resolve, reject)); - }).then((path) => { - return npath.toPortablePath(path); - }); - } - realpathSync(p) { - return npath.toPortablePath(this.realFs.realpathSync(npath.fromPortablePath(p), {})); - } - async existsPromise(p) { - return await new Promise((resolve) => { - this.realFs.exists(npath.fromPortablePath(p), resolve); - }); - } - accessSync(p, mode) { - return this.realFs.accessSync(npath.fromPortablePath(p), mode); - } - async accessPromise(p, mode) { - return await new Promise((resolve, reject) => { - this.realFs.access(npath.fromPortablePath(p), mode, this.makeCallback(resolve, reject)); - }); - } - existsSync(p) { - return this.realFs.existsSync(npath.fromPortablePath(p)); - } - async statPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - this.realFs.stat(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.stat(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }); - } - statSync(p, opts) { - if (opts) { - return this.realFs.statSync(npath.fromPortablePath(p), opts); - } else { - return this.realFs.statSync(npath.fromPortablePath(p)); - } - } - async fstatPromise(fd, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - this.realFs.fstat(fd, opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.fstat(fd, this.makeCallback(resolve, reject)); - } - }); - } - fstatSync(fd, opts) { - if (opts) { - return this.realFs.fstatSync(fd, opts); - } else { - return this.realFs.fstatSync(fd); - } - } - async lstatPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - this.realFs.lstat(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.lstat(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }); - } - lstatSync(p, opts) { - if (opts) { - return this.realFs.lstatSync(npath.fromPortablePath(p), opts); - } else { - return this.realFs.lstatSync(npath.fromPortablePath(p)); - } - } - async fchmodPromise(fd, mask) { - return await new Promise((resolve, reject) => { - this.realFs.fchmod(fd, mask, this.makeCallback(resolve, reject)); - }); - } - fchmodSync(fd, mask) { - return this.realFs.fchmodSync(fd, mask); - } - async chmodPromise(p, mask) { - return await new Promise((resolve, reject) => { - this.realFs.chmod(npath.fromPortablePath(p), mask, this.makeCallback(resolve, reject)); - }); - } - chmodSync(p, mask) { - return this.realFs.chmodSync(npath.fromPortablePath(p), mask); - } - async fchownPromise(fd, uid, gid) { - return await new Promise((resolve, reject) => { - this.realFs.fchown(fd, uid, gid, this.makeCallback(resolve, reject)); - }); - } - fchownSync(fd, uid, gid) { - return this.realFs.fchownSync(fd, uid, gid); - } - async chownPromise(p, uid, gid) { - return await new Promise((resolve, reject) => { - this.realFs.chown(npath.fromPortablePath(p), uid, gid, this.makeCallback(resolve, reject)); - }); - } - chownSync(p, uid, gid) { - return this.realFs.chownSync(npath.fromPortablePath(p), uid, gid); - } - async renamePromise(oldP, newP) { - return await new Promise((resolve, reject) => { - this.realFs.rename(npath.fromPortablePath(oldP), npath.fromPortablePath(newP), this.makeCallback(resolve, reject)); - }); - } - renameSync(oldP, newP) { - return this.realFs.renameSync(npath.fromPortablePath(oldP), npath.fromPortablePath(newP)); - } - async copyFilePromise(sourceP, destP, flags = 0) { - return await new Promise((resolve, reject) => { - this.realFs.copyFile(npath.fromPortablePath(sourceP), npath.fromPortablePath(destP), flags, this.makeCallback(resolve, reject)); - }); - } - copyFileSync(sourceP, destP, flags = 0) { - return this.realFs.copyFileSync(npath.fromPortablePath(sourceP), npath.fromPortablePath(destP), flags); - } - async appendFilePromise(p, content, opts) { - return await new Promise((resolve, reject) => { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - if (opts) { - this.realFs.appendFile(fsNativePath, content, opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.appendFile(fsNativePath, content, this.makeCallback(resolve, reject)); - } - }); - } - appendFileSync(p, content, opts) { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - if (opts) { - this.realFs.appendFileSync(fsNativePath, content, opts); - } else { - this.realFs.appendFileSync(fsNativePath, content); - } - } - async writeFilePromise(p, content, opts) { - return await new Promise((resolve, reject) => { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - if (opts) { - this.realFs.writeFile(fsNativePath, content, opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.writeFile(fsNativePath, content, this.makeCallback(resolve, reject)); - } - }); - } - writeFileSync(p, content, opts) { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - if (opts) { - this.realFs.writeFileSync(fsNativePath, content, opts); - } else { - this.realFs.writeFileSync(fsNativePath, content); - } - } - async unlinkPromise(p) { - return await new Promise((resolve, reject) => { - this.realFs.unlink(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - }); - } - unlinkSync(p) { - return this.realFs.unlinkSync(npath.fromPortablePath(p)); - } - async utimesPromise(p, atime, mtime) { - return await new Promise((resolve, reject) => { - this.realFs.utimes(npath.fromPortablePath(p), atime, mtime, this.makeCallback(resolve, reject)); - }); - } - utimesSync(p, atime, mtime) { - this.realFs.utimesSync(npath.fromPortablePath(p), atime, mtime); - } - async lutimesPromise(p, atime, mtime) { - return await new Promise((resolve, reject) => { - this.realFs.lutimes(npath.fromPortablePath(p), atime, mtime, this.makeCallback(resolve, reject)); - }); - } - lutimesSync(p, atime, mtime) { - this.realFs.lutimesSync(npath.fromPortablePath(p), atime, mtime); - } - async mkdirPromise(p, opts) { - return await new Promise((resolve, reject) => { - this.realFs.mkdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - }); - } - mkdirSync(p, opts) { - return this.realFs.mkdirSync(npath.fromPortablePath(p), opts); - } - async rmdirPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - this.realFs.rmdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.rmdir(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }); - } - rmdirSync(p, opts) { - return this.realFs.rmdirSync(npath.fromPortablePath(p), opts); - } - async linkPromise(existingP, newP) { - return await new Promise((resolve, reject) => { - this.realFs.link(npath.fromPortablePath(existingP), npath.fromPortablePath(newP), this.makeCallback(resolve, reject)); - }); - } - linkSync(existingP, newP) { - return this.realFs.linkSync(npath.fromPortablePath(existingP), npath.fromPortablePath(newP)); - } - async symlinkPromise(target, p, type) { - return await new Promise((resolve, reject) => { - this.realFs.symlink(npath.fromPortablePath(target.replace(/\/+$/, ``)), npath.fromPortablePath(p), type, this.makeCallback(resolve, reject)); - }); - } - symlinkSync(target, p, type) { - return this.realFs.symlinkSync(npath.fromPortablePath(target.replace(/\/+$/, ``)), npath.fromPortablePath(p), type); - } - async readFilePromise(p, encoding) { - return await new Promise((resolve, reject) => { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - this.realFs.readFile(fsNativePath, encoding, this.makeCallback(resolve, reject)); - }); - } - readFileSync(p, encoding) { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - return this.realFs.readFileSync(fsNativePath, encoding); - } - async readdirPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - if (opts.recursive && process.platform === `win32`) { - if (opts.withFileTypes) { - this.realFs.readdir(npath.fromPortablePath(p), opts, this.makeCallback((results) => resolve(results.map(direntToPortable)), reject)); - } else { - this.realFs.readdir(npath.fromPortablePath(p), opts, this.makeCallback((results) => resolve(results.map(npath.toPortablePath)), reject)); - } - } else { - this.realFs.readdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } - } else { - this.realFs.readdir(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }); - } - readdirSync(p, opts) { - if (opts) { - if (opts.recursive && process.platform === `win32`) { - if (opts.withFileTypes) { - return this.realFs.readdirSync(npath.fromPortablePath(p), opts).map(direntToPortable); - } else { - return this.realFs.readdirSync(npath.fromPortablePath(p), opts).map(npath.toPortablePath); - } - } else { - return this.realFs.readdirSync(npath.fromPortablePath(p), opts); - } - } else { - return this.realFs.readdirSync(npath.fromPortablePath(p)); - } - } - async readlinkPromise(p) { - return await new Promise((resolve, reject) => { - this.realFs.readlink(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - }).then((path) => { - return npath.toPortablePath(path); - }); - } - readlinkSync(p) { - return npath.toPortablePath(this.realFs.readlinkSync(npath.fromPortablePath(p))); - } - async truncatePromise(p, len) { - return await new Promise((resolve, reject) => { - this.realFs.truncate(npath.fromPortablePath(p), len, this.makeCallback(resolve, reject)); - }); - } - truncateSync(p, len) { - return this.realFs.truncateSync(npath.fromPortablePath(p), len); - } - async ftruncatePromise(fd, len) { - return await new Promise((resolve, reject) => { - this.realFs.ftruncate(fd, len, this.makeCallback(resolve, reject)); - }); - } - ftruncateSync(fd, len) { - return this.realFs.ftruncateSync(fd, len); - } - watch(p, a, b) { - return this.realFs.watch( - npath.fromPortablePath(p), - a, - b - ); - } - watchFile(p, a, b) { - return this.realFs.watchFile( - npath.fromPortablePath(p), - a, - b - ); - } - unwatchFile(p, cb) { - return this.realFs.unwatchFile(npath.fromPortablePath(p), cb); - } - makeCallback(resolve, reject) { - return (err, result) => { - if (err) { - reject(err); - } else { - resolve(result); - } - }; - } -} - -const MOUNT_MASK = 4278190080; -class MountFS extends BasePortableFakeFS { - constructor({ baseFs = new NodeFS(), filter = null, magicByte = 42, maxOpenFiles = Infinity, useCache = true, maxAge = 5e3, typeCheck = fs.constants.S_IFREG, getMountPoint, factoryPromise, factorySync }) { - if (Math.floor(magicByte) !== magicByte || !(magicByte > 1 && magicByte <= 127)) - throw new Error(`The magic byte must be set to a round value between 1 and 127 included`); - super(); - this.fdMap = /* @__PURE__ */ new Map(); - this.nextFd = 3; - this.isMount = /* @__PURE__ */ new Set(); - this.notMount = /* @__PURE__ */ new Set(); - this.realPaths = /* @__PURE__ */ new Map(); - this.limitOpenFilesTimeout = null; - this.baseFs = baseFs; - this.mountInstances = useCache ? /* @__PURE__ */ new Map() : null; - this.factoryPromise = factoryPromise; - this.factorySync = factorySync; - this.filter = filter; - this.getMountPoint = getMountPoint; - this.magic = magicByte << 24; - this.maxAge = maxAge; - this.maxOpenFiles = maxOpenFiles; - this.typeCheck = typeCheck; - } - getExtractHint(hints) { - return this.baseFs.getExtractHint(hints); - } - getRealPath() { - return this.baseFs.getRealPath(); - } - saveAndClose() { - unwatchAllFiles(this); - if (this.mountInstances) { - for (const [path, { childFs }] of this.mountInstances.entries()) { - childFs.saveAndClose?.(); - this.mountInstances.delete(path); - } - } - } - discardAndClose() { - unwatchAllFiles(this); - if (this.mountInstances) { - for (const [path, { childFs }] of this.mountInstances.entries()) { - childFs.discardAndClose?.(); - this.mountInstances.delete(path); - } - } - } - resolve(p) { - return this.baseFs.resolve(p); - } - remapFd(mountFs, fd) { - const remappedFd = this.nextFd++ | this.magic; - this.fdMap.set(remappedFd, [mountFs, fd]); - return remappedFd; - } - async openPromise(p, flags, mode) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.openPromise(p, flags, mode); - }, async (mountFs, { subPath }) => { - return this.remapFd(mountFs, await mountFs.openPromise(subPath, flags, mode)); - }); - } - openSync(p, flags, mode) { - return this.makeCallSync(p, () => { - return this.baseFs.openSync(p, flags, mode); - }, (mountFs, { subPath }) => { - return this.remapFd(mountFs, mountFs.openSync(subPath, flags, mode)); - }); - } - async opendirPromise(p, opts) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.opendirPromise(p, opts); - }, async (mountFs, { subPath }) => { - return await mountFs.opendirPromise(subPath, opts); - }, { - requireSubpath: false - }); - } - opendirSync(p, opts) { - return this.makeCallSync(p, () => { - return this.baseFs.opendirSync(p, opts); - }, (mountFs, { subPath }) => { - return mountFs.opendirSync(subPath, opts); - }, { - requireSubpath: false - }); - } - async readPromise(fd, buffer, offset, length, position) { - if ((fd & MOUNT_MASK) !== this.magic) - return await this.baseFs.readPromise(fd, buffer, offset, length, position); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`read`); - const [mountFs, realFd] = entry; - return await mountFs.readPromise(realFd, buffer, offset, length, position); - } - readSync(fd, buffer, offset, length, position) { - if ((fd & MOUNT_MASK) !== this.magic) - return this.baseFs.readSync(fd, buffer, offset, length, position); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`readSync`); - const [mountFs, realFd] = entry; - return mountFs.readSync(realFd, buffer, offset, length, position); - } - async writePromise(fd, buffer, offset, length, position) { - if ((fd & MOUNT_MASK) !== this.magic) { - if (typeof buffer === `string`) { - return await this.baseFs.writePromise(fd, buffer, offset); - } else { - return await this.baseFs.writePromise(fd, buffer, offset, length, position); - } - } - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`write`); - const [mountFs, realFd] = entry; - if (typeof buffer === `string`) { - return await mountFs.writePromise(realFd, buffer, offset); - } else { - return await mountFs.writePromise(realFd, buffer, offset, length, position); - } - } - writeSync(fd, buffer, offset, length, position) { - if ((fd & MOUNT_MASK) !== this.magic) { - if (typeof buffer === `string`) { - return this.baseFs.writeSync(fd, buffer, offset); - } else { - return this.baseFs.writeSync(fd, buffer, offset, length, position); - } - } - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`writeSync`); - const [mountFs, realFd] = entry; - if (typeof buffer === `string`) { - return mountFs.writeSync(realFd, buffer, offset); - } else { - return mountFs.writeSync(realFd, buffer, offset, length, position); - } - } - async closePromise(fd) { - if ((fd & MOUNT_MASK) !== this.magic) - return await this.baseFs.closePromise(fd); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`close`); - this.fdMap.delete(fd); - const [mountFs, realFd] = entry; - return await mountFs.closePromise(realFd); - } - closeSync(fd) { - if ((fd & MOUNT_MASK) !== this.magic) - return this.baseFs.closeSync(fd); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`closeSync`); - this.fdMap.delete(fd); - const [mountFs, realFd] = entry; - return mountFs.closeSync(realFd); - } - createReadStream(p, opts) { - if (p === null) - return this.baseFs.createReadStream(p, opts); - return this.makeCallSync(p, () => { - return this.baseFs.createReadStream(p, opts); - }, (mountFs, { archivePath, subPath }) => { - const stream = mountFs.createReadStream(subPath, opts); - stream.path = npath.fromPortablePath(this.pathUtils.join(archivePath, subPath)); - return stream; - }); - } - createWriteStream(p, opts) { - if (p === null) - return this.baseFs.createWriteStream(p, opts); - return this.makeCallSync(p, () => { - return this.baseFs.createWriteStream(p, opts); - }, (mountFs, { subPath }) => { - return mountFs.createWriteStream(subPath, opts); - }); - } - async realpathPromise(p) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.realpathPromise(p); - }, async (mountFs, { archivePath, subPath }) => { - let realArchivePath = this.realPaths.get(archivePath); - if (typeof realArchivePath === `undefined`) { - realArchivePath = await this.baseFs.realpathPromise(archivePath); - this.realPaths.set(archivePath, realArchivePath); - } - return this.pathUtils.join(realArchivePath, this.pathUtils.relative(PortablePath.root, await mountFs.realpathPromise(subPath))); - }); - } - realpathSync(p) { - return this.makeCallSync(p, () => { - return this.baseFs.realpathSync(p); - }, (mountFs, { archivePath, subPath }) => { - let realArchivePath = this.realPaths.get(archivePath); - if (typeof realArchivePath === `undefined`) { - realArchivePath = this.baseFs.realpathSync(archivePath); - this.realPaths.set(archivePath, realArchivePath); - } - return this.pathUtils.join(realArchivePath, this.pathUtils.relative(PortablePath.root, mountFs.realpathSync(subPath))); - }); - } - async existsPromise(p) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.existsPromise(p); - }, async (mountFs, { subPath }) => { - return await mountFs.existsPromise(subPath); - }); - } - existsSync(p) { - return this.makeCallSync(p, () => { - return this.baseFs.existsSync(p); - }, (mountFs, { subPath }) => { - return mountFs.existsSync(subPath); - }); - } - async accessPromise(p, mode) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.accessPromise(p, mode); - }, async (mountFs, { subPath }) => { - return await mountFs.accessPromise(subPath, mode); - }); - } - accessSync(p, mode) { - return this.makeCallSync(p, () => { - return this.baseFs.accessSync(p, mode); - }, (mountFs, { subPath }) => { - return mountFs.accessSync(subPath, mode); - }); - } - async statPromise(p, opts) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.statPromise(p, opts); - }, async (mountFs, { subPath }) => { - return await mountFs.statPromise(subPath, opts); - }); - } - statSync(p, opts) { - return this.makeCallSync(p, () => { - return this.baseFs.statSync(p, opts); - }, (mountFs, { subPath }) => { - return mountFs.statSync(subPath, opts); - }); - } - async fstatPromise(fd, opts) { - if ((fd & MOUNT_MASK) !== this.magic) - return this.baseFs.fstatPromise(fd, opts); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`fstat`); - const [mountFs, realFd] = entry; - return mountFs.fstatPromise(realFd, opts); - } - fstatSync(fd, opts) { - if ((fd & MOUNT_MASK) !== this.magic) - return this.baseFs.fstatSync(fd, opts); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`fstatSync`); - const [mountFs, realFd] = entry; - return mountFs.fstatSync(realFd, opts); - } - async lstatPromise(p, opts) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.lstatPromise(p, opts); - }, async (mountFs, { subPath }) => { - return await mountFs.lstatPromise(subPath, opts); - }); - } - lstatSync(p, opts) { - return this.makeCallSync(p, () => { - return this.baseFs.lstatSync(p, opts); - }, (mountFs, { subPath }) => { - return mountFs.lstatSync(subPath, opts); - }); - } - async fchmodPromise(fd, mask) { - if ((fd & MOUNT_MASK) !== this.magic) - return this.baseFs.fchmodPromise(fd, mask); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`fchmod`); - const [mountFs, realFd] = entry; - return mountFs.fchmodPromise(realFd, mask); - } - fchmodSync(fd, mask) { - if ((fd & MOUNT_MASK) !== this.magic) - return this.baseFs.fchmodSync(fd, mask); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`fchmodSync`); - const [mountFs, realFd] = entry; - return mountFs.fchmodSync(realFd, mask); - } - async chmodPromise(p, mask) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.chmodPromise(p, mask); - }, async (mountFs, { subPath }) => { - return await mountFs.chmodPromise(subPath, mask); - }); - } - chmodSync(p, mask) { - return this.makeCallSync(p, () => { - return this.baseFs.chmodSync(p, mask); - }, (mountFs, { subPath }) => { - return mountFs.chmodSync(subPath, mask); - }); - } - async fchownPromise(fd, uid, gid) { - if ((fd & MOUNT_MASK) !== this.magic) - return this.baseFs.fchownPromise(fd, uid, gid); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`fchown`); - const [zipFs, realFd] = entry; - return zipFs.fchownPromise(realFd, uid, gid); - } - fchownSync(fd, uid, gid) { - if ((fd & MOUNT_MASK) !== this.magic) - return this.baseFs.fchownSync(fd, uid, gid); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`fchownSync`); - const [zipFs, realFd] = entry; - return zipFs.fchownSync(realFd, uid, gid); - } - async chownPromise(p, uid, gid) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.chownPromise(p, uid, gid); - }, async (mountFs, { subPath }) => { - return await mountFs.chownPromise(subPath, uid, gid); - }); - } - chownSync(p, uid, gid) { - return this.makeCallSync(p, () => { - return this.baseFs.chownSync(p, uid, gid); - }, (mountFs, { subPath }) => { - return mountFs.chownSync(subPath, uid, gid); - }); - } - async renamePromise(oldP, newP) { - return await this.makeCallPromise(oldP, async () => { - return await this.makeCallPromise(newP, async () => { - return await this.baseFs.renamePromise(oldP, newP); - }, async () => { - throw Object.assign(new Error(`EEXDEV: cross-device link not permitted`), { code: `EEXDEV` }); - }); - }, async (mountFsO, { subPath: subPathO }) => { - return await this.makeCallPromise(newP, async () => { - throw Object.assign(new Error(`EEXDEV: cross-device link not permitted`), { code: `EEXDEV` }); - }, async (mountFsN, { subPath: subPathN }) => { - if (mountFsO !== mountFsN) { - throw Object.assign(new Error(`EEXDEV: cross-device link not permitted`), { code: `EEXDEV` }); - } else { - return await mountFsO.renamePromise(subPathO, subPathN); - } - }); - }); - } - renameSync(oldP, newP) { - return this.makeCallSync(oldP, () => { - return this.makeCallSync(newP, () => { - return this.baseFs.renameSync(oldP, newP); - }, () => { - throw Object.assign(new Error(`EEXDEV: cross-device link not permitted`), { code: `EEXDEV` }); - }); - }, (mountFsO, { subPath: subPathO }) => { - return this.makeCallSync(newP, () => { - throw Object.assign(new Error(`EEXDEV: cross-device link not permitted`), { code: `EEXDEV` }); - }, (mountFsN, { subPath: subPathN }) => { - if (mountFsO !== mountFsN) { - throw Object.assign(new Error(`EEXDEV: cross-device link not permitted`), { code: `EEXDEV` }); - } else { - return mountFsO.renameSync(subPathO, subPathN); - } - }); - }); - } - async copyFilePromise(sourceP, destP, flags = 0) { - const fallback = async (sourceFs, sourceP2, destFs, destP2) => { - if ((flags & fs.constants.COPYFILE_FICLONE_FORCE) !== 0) - throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${sourceP2}' -> ${destP2}'`), { code: `EXDEV` }); - if (flags & fs.constants.COPYFILE_EXCL && await this.existsPromise(sourceP2)) - throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${sourceP2}' -> '${destP2}'`), { code: `EEXIST` }); - let content; - try { - content = await sourceFs.readFilePromise(sourceP2); - } catch (error) { - throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${sourceP2}' -> '${destP2}'`), { code: `EINVAL` }); - } - await destFs.writeFilePromise(destP2, content); - }; - return await this.makeCallPromise(sourceP, async () => { - return await this.makeCallPromise(destP, async () => { - return await this.baseFs.copyFilePromise(sourceP, destP, flags); - }, async (mountFsD, { subPath: subPathD }) => { - return await fallback(this.baseFs, sourceP, mountFsD, subPathD); - }); - }, async (mountFsS, { subPath: subPathS }) => { - return await this.makeCallPromise(destP, async () => { - return await fallback(mountFsS, subPathS, this.baseFs, destP); - }, async (mountFsD, { subPath: subPathD }) => { - if (mountFsS !== mountFsD) { - return await fallback(mountFsS, subPathS, mountFsD, subPathD); - } else { - return await mountFsS.copyFilePromise(subPathS, subPathD, flags); - } - }); - }); - } - copyFileSync(sourceP, destP, flags = 0) { - const fallback = (sourceFs, sourceP2, destFs, destP2) => { - if ((flags & fs.constants.COPYFILE_FICLONE_FORCE) !== 0) - throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${sourceP2}' -> ${destP2}'`), { code: `EXDEV` }); - if (flags & fs.constants.COPYFILE_EXCL && this.existsSync(sourceP2)) - throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${sourceP2}' -> '${destP2}'`), { code: `EEXIST` }); - let content; - try { - content = sourceFs.readFileSync(sourceP2); - } catch (error) { - throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${sourceP2}' -> '${destP2}'`), { code: `EINVAL` }); - } - destFs.writeFileSync(destP2, content); - }; - return this.makeCallSync(sourceP, () => { - return this.makeCallSync(destP, () => { - return this.baseFs.copyFileSync(sourceP, destP, flags); - }, (mountFsD, { subPath: subPathD }) => { - return fallback(this.baseFs, sourceP, mountFsD, subPathD); - }); - }, (mountFsS, { subPath: subPathS }) => { - return this.makeCallSync(destP, () => { - return fallback(mountFsS, subPathS, this.baseFs, destP); - }, (mountFsD, { subPath: subPathD }) => { - if (mountFsS !== mountFsD) { - return fallback(mountFsS, subPathS, mountFsD, subPathD); - } else { - return mountFsS.copyFileSync(subPathS, subPathD, flags); - } - }); - }); - } - async appendFilePromise(p, content, opts) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.appendFilePromise(p, content, opts); - }, async (mountFs, { subPath }) => { - return await mountFs.appendFilePromise(subPath, content, opts); - }); - } - appendFileSync(p, content, opts) { - return this.makeCallSync(p, () => { - return this.baseFs.appendFileSync(p, content, opts); - }, (mountFs, { subPath }) => { - return mountFs.appendFileSync(subPath, content, opts); - }); - } - async writeFilePromise(p, content, opts) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.writeFilePromise(p, content, opts); - }, async (mountFs, { subPath }) => { - return await mountFs.writeFilePromise(subPath, content, opts); - }); - } - writeFileSync(p, content, opts) { - return this.makeCallSync(p, () => { - return this.baseFs.writeFileSync(p, content, opts); - }, (mountFs, { subPath }) => { - return mountFs.writeFileSync(subPath, content, opts); - }); - } - async unlinkPromise(p) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.unlinkPromise(p); - }, async (mountFs, { subPath }) => { - return await mountFs.unlinkPromise(subPath); - }); - } - unlinkSync(p) { - return this.makeCallSync(p, () => { - return this.baseFs.unlinkSync(p); - }, (mountFs, { subPath }) => { - return mountFs.unlinkSync(subPath); - }); - } - async utimesPromise(p, atime, mtime) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.utimesPromise(p, atime, mtime); - }, async (mountFs, { subPath }) => { - return await mountFs.utimesPromise(subPath, atime, mtime); - }); - } - utimesSync(p, atime, mtime) { - return this.makeCallSync(p, () => { - return this.baseFs.utimesSync(p, atime, mtime); - }, (mountFs, { subPath }) => { - return mountFs.utimesSync(subPath, atime, mtime); - }); - } - async lutimesPromise(p, atime, mtime) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.lutimesPromise(p, atime, mtime); - }, async (mountFs, { subPath }) => { - return await mountFs.lutimesPromise(subPath, atime, mtime); - }); - } - lutimesSync(p, atime, mtime) { - return this.makeCallSync(p, () => { - return this.baseFs.lutimesSync(p, atime, mtime); - }, (mountFs, { subPath }) => { - return mountFs.lutimesSync(subPath, atime, mtime); - }); - } - async mkdirPromise(p, opts) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.mkdirPromise(p, opts); - }, async (mountFs, { subPath }) => { - return await mountFs.mkdirPromise(subPath, opts); - }); - } - mkdirSync(p, opts) { - return this.makeCallSync(p, () => { - return this.baseFs.mkdirSync(p, opts); - }, (mountFs, { subPath }) => { - return mountFs.mkdirSync(subPath, opts); - }); - } - async rmdirPromise(p, opts) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.rmdirPromise(p, opts); - }, async (mountFs, { subPath }) => { - return await mountFs.rmdirPromise(subPath, opts); - }); - } - rmdirSync(p, opts) { - return this.makeCallSync(p, () => { - return this.baseFs.rmdirSync(p, opts); - }, (mountFs, { subPath }) => { - return mountFs.rmdirSync(subPath, opts); - }); - } - async linkPromise(existingP, newP) { - return await this.makeCallPromise(newP, async () => { - return await this.baseFs.linkPromise(existingP, newP); - }, async (mountFs, { subPath }) => { - return await mountFs.linkPromise(existingP, subPath); - }); - } - linkSync(existingP, newP) { - return this.makeCallSync(newP, () => { - return this.baseFs.linkSync(existingP, newP); - }, (mountFs, { subPath }) => { - return mountFs.linkSync(existingP, subPath); - }); - } - async symlinkPromise(target, p, type) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.symlinkPromise(target, p, type); - }, async (mountFs, { subPath }) => { - return await mountFs.symlinkPromise(target, subPath); - }); - } - symlinkSync(target, p, type) { - return this.makeCallSync(p, () => { - return this.baseFs.symlinkSync(target, p, type); - }, (mountFs, { subPath }) => { - return mountFs.symlinkSync(target, subPath); - }); - } - async readFilePromise(p, encoding) { - return this.makeCallPromise(p, async () => { - return await this.baseFs.readFilePromise(p, encoding); - }, async (mountFs, { subPath }) => { - return await mountFs.readFilePromise(subPath, encoding); - }); - } - readFileSync(p, encoding) { - return this.makeCallSync(p, () => { - return this.baseFs.readFileSync(p, encoding); - }, (mountFs, { subPath }) => { - return mountFs.readFileSync(subPath, encoding); - }); - } - async readdirPromise(p, opts) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.readdirPromise(p, opts); - }, async (mountFs, { subPath }) => { - return await mountFs.readdirPromise(subPath, opts); - }, { - requireSubpath: false - }); - } - readdirSync(p, opts) { - return this.makeCallSync(p, () => { - return this.baseFs.readdirSync(p, opts); - }, (mountFs, { subPath }) => { - return mountFs.readdirSync(subPath, opts); - }, { - requireSubpath: false - }); - } - async readlinkPromise(p) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.readlinkPromise(p); - }, async (mountFs, { subPath }) => { - return await mountFs.readlinkPromise(subPath); - }); - } - readlinkSync(p) { - return this.makeCallSync(p, () => { - return this.baseFs.readlinkSync(p); - }, (mountFs, { subPath }) => { - return mountFs.readlinkSync(subPath); - }); - } - async truncatePromise(p, len) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.truncatePromise(p, len); - }, async (mountFs, { subPath }) => { - return await mountFs.truncatePromise(subPath, len); - }); - } - truncateSync(p, len) { - return this.makeCallSync(p, () => { - return this.baseFs.truncateSync(p, len); - }, (mountFs, { subPath }) => { - return mountFs.truncateSync(subPath, len); - }); - } - async ftruncatePromise(fd, len) { - if ((fd & MOUNT_MASK) !== this.magic) - return this.baseFs.ftruncatePromise(fd, len); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`ftruncate`); - const [mountFs, realFd] = entry; - return mountFs.ftruncatePromise(realFd, len); - } - ftruncateSync(fd, len) { - if ((fd & MOUNT_MASK) !== this.magic) - return this.baseFs.ftruncateSync(fd, len); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`ftruncateSync`); - const [mountFs, realFd] = entry; - return mountFs.ftruncateSync(realFd, len); - } - watch(p, a, b) { - return this.makeCallSync(p, () => { - return this.baseFs.watch( - p, - a, - b - ); - }, (mountFs, { subPath }) => { - return mountFs.watch( - subPath, - a, - b - ); - }); - } - watchFile(p, a, b) { - return this.makeCallSync(p, () => { - return this.baseFs.watchFile( - p, - a, - b - ); - }, () => { - return watchFile(this, p, a, b); - }); - } - unwatchFile(p, cb) { - return this.makeCallSync(p, () => { - return this.baseFs.unwatchFile(p, cb); - }, () => { - return unwatchFile(this, p, cb); - }); - } - async makeCallPromise(p, discard, accept, { requireSubpath = true } = {}) { - if (typeof p !== `string`) - return await discard(); - const normalizedP = this.resolve(p); - const mountInfo = this.findMount(normalizedP); - if (!mountInfo) - return await discard(); - if (requireSubpath && mountInfo.subPath === `/`) - return await discard(); - return await this.getMountPromise(mountInfo.archivePath, async (mountFs) => await accept(mountFs, mountInfo)); - } - makeCallSync(p, discard, accept, { requireSubpath = true } = {}) { - if (typeof p !== `string`) - return discard(); - const normalizedP = this.resolve(p); - const mountInfo = this.findMount(normalizedP); - if (!mountInfo) - return discard(); - if (requireSubpath && mountInfo.subPath === `/`) - return discard(); - return this.getMountSync(mountInfo.archivePath, (mountFs) => accept(mountFs, mountInfo)); - } - findMount(p) { - if (this.filter && !this.filter.test(p)) - return null; - let filePath = ``; - while (true) { - const pathPartWithArchive = p.substring(filePath.length); - const mountPoint = this.getMountPoint(pathPartWithArchive, filePath); - if (!mountPoint) - return null; - filePath = this.pathUtils.join(filePath, mountPoint); - if (!this.isMount.has(filePath)) { - if (this.notMount.has(filePath)) - continue; - try { - if (this.typeCheck !== null && (this.baseFs.lstatSync(filePath).mode & fs.constants.S_IFMT) !== this.typeCheck) { - this.notMount.add(filePath); - continue; - } - } catch { - return null; - } - this.isMount.add(filePath); - } - return { - archivePath: filePath, - subPath: this.pathUtils.join(PortablePath.root, p.substring(filePath.length)) - }; - } - } - limitOpenFiles(max) { - if (this.mountInstances === null) - return; - const now = Date.now(); - let nextExpiresAt = now + this.maxAge; - let closeCount = max === null ? 0 : this.mountInstances.size - max; - for (const [path, { childFs, expiresAt, refCount }] of this.mountInstances.entries()) { - if (refCount !== 0 || childFs.hasOpenFileHandles?.()) { - continue; - } else if (now >= expiresAt) { - childFs.saveAndClose?.(); - this.mountInstances.delete(path); - closeCount -= 1; - continue; - } else if (max === null || closeCount <= 0) { - nextExpiresAt = expiresAt; - break; - } - childFs.saveAndClose?.(); - this.mountInstances.delete(path); - closeCount -= 1; - } - if (this.limitOpenFilesTimeout === null && (max === null && this.mountInstances.size > 0 || max !== null) && isFinite(nextExpiresAt)) { - this.limitOpenFilesTimeout = setTimeout(() => { - this.limitOpenFilesTimeout = null; - this.limitOpenFiles(null); - }, nextExpiresAt - now).unref(); - } - } - async getMountPromise(p, accept) { - if (this.mountInstances) { - let cachedMountFs = this.mountInstances.get(p); - if (!cachedMountFs) { - const createFsInstance = await this.factoryPromise(this.baseFs, p); - cachedMountFs = this.mountInstances.get(p); - if (!cachedMountFs) { - cachedMountFs = { - childFs: createFsInstance(), - expiresAt: 0, - refCount: 0 - }; - } - } - this.mountInstances.delete(p); - this.limitOpenFiles(this.maxOpenFiles - 1); - this.mountInstances.set(p, cachedMountFs); - cachedMountFs.expiresAt = Date.now() + this.maxAge; - cachedMountFs.refCount += 1; - try { - return await accept(cachedMountFs.childFs); - } finally { - cachedMountFs.refCount -= 1; - } - } else { - const mountFs = (await this.factoryPromise(this.baseFs, p))(); - try { - return await accept(mountFs); - } finally { - mountFs.saveAndClose?.(); - } - } - } - getMountSync(p, accept) { - if (this.mountInstances) { - let cachedMountFs = this.mountInstances.get(p); - if (!cachedMountFs) { - cachedMountFs = { - childFs: this.factorySync(this.baseFs, p), - expiresAt: 0, - refCount: 0 - }; - } - this.mountInstances.delete(p); - this.limitOpenFiles(this.maxOpenFiles - 1); - this.mountInstances.set(p, cachedMountFs); - cachedMountFs.expiresAt = Date.now() + this.maxAge; - return accept(cachedMountFs.childFs); - } else { - const childFs = this.factorySync(this.baseFs, p); - try { - return accept(childFs); - } finally { - childFs.saveAndClose?.(); - } - } - } -} - -class PosixFS extends ProxiedFS { - constructor(baseFs) { - super(npath); - this.baseFs = baseFs; - } - mapFromBase(path) { - return npath.fromPortablePath(path); - } - mapToBase(path) { - return npath.toPortablePath(path); - } -} - -const NUMBER_REGEXP = /^[0-9]+$/; -const VIRTUAL_REGEXP = /^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/; -const VALID_COMPONENT = /^([^/]+-)?[a-f0-9]+$/; -class VirtualFS extends ProxiedFS { - constructor({ baseFs = new NodeFS() } = {}) { - super(ppath); - this.baseFs = baseFs; - } - static makeVirtualPath(base, component, to) { - if (ppath.basename(base) !== `__virtual__`) - throw new Error(`Assertion failed: Virtual folders must be named "__virtual__"`); - if (!ppath.basename(component).match(VALID_COMPONENT)) - throw new Error(`Assertion failed: Virtual components must be ended by an hexadecimal hash`); - const target = ppath.relative(ppath.dirname(base), to); - const segments = target.split(`/`); - let depth = 0; - while (depth < segments.length && segments[depth] === `..`) - depth += 1; - const finalSegments = segments.slice(depth); - const fullVirtualPath = ppath.join(base, component, String(depth), ...finalSegments); - return fullVirtualPath; - } - static resolveVirtual(p) { - const match = p.match(VIRTUAL_REGEXP); - if (!match || !match[3] && match[5]) - return p; - const target = ppath.dirname(match[1]); - if (!match[3] || !match[4]) - return target; - const isnum = NUMBER_REGEXP.test(match[4]); - if (!isnum) - return p; - const depth = Number(match[4]); - const backstep = `../`.repeat(depth); - const subpath = match[5] || `.`; - return VirtualFS.resolveVirtual(ppath.join(target, backstep, subpath)); - } - getExtractHint(hints) { - return this.baseFs.getExtractHint(hints); - } - getRealPath() { - return this.baseFs.getRealPath(); - } - realpathSync(p) { - const match = p.match(VIRTUAL_REGEXP); - if (!match) - return this.baseFs.realpathSync(p); - if (!match[5]) - return p; - const realpath = this.baseFs.realpathSync(this.mapToBase(p)); - return VirtualFS.makeVirtualPath(match[1], match[3], realpath); - } - async realpathPromise(p) { - const match = p.match(VIRTUAL_REGEXP); - if (!match) - return await this.baseFs.realpathPromise(p); - if (!match[5]) - return p; - const realpath = await this.baseFs.realpathPromise(this.mapToBase(p)); - return VirtualFS.makeVirtualPath(match[1], match[3], realpath); - } - mapToBase(p) { - if (p === ``) - return p; - if (this.pathUtils.isAbsolute(p)) - return VirtualFS.resolveVirtual(p); - const resolvedRoot = VirtualFS.resolveVirtual(this.baseFs.resolve(PortablePath.dot)); - const resolvedP = VirtualFS.resolveVirtual(this.baseFs.resolve(p)); - return ppath.relative(resolvedRoot, resolvedP) || PortablePath.dot; - } - mapFromBase(p) { - return p; - } -} - -class NodePathFS extends ProxiedFS { - constructor(baseFs) { - super(npath); - this.baseFs = baseFs; - } - mapFromBase(path) { - return path; - } - mapToBase(path) { - if (typeof path === `string`) - return path; - if (path instanceof url.URL) - return url.fileURLToPath(path); - if (Buffer.isBuffer(path)) { - const str = path.toString(); - if (!isUtf8(path, str)) - throw new Error(`Non-utf8 buffers are not supported at the moment. Please upvote the following issue if you encounter this error: https://github.com/yarnpkg/berry/issues/4942`); - return str; - } - throw new Error(`Unsupported path type: ${nodeUtils.inspect(path)}`); - } -} -function isUtf8(buf, str) { - if (typeof buffer__default.default.isUtf8 !== `undefined`) - return buffer__default.default.isUtf8(buf); - return Buffer.byteLength(str) === buf.byteLength; -} - -var _a, _b, _c, _d; -const kBaseFs = Symbol(`kBaseFs`); -const kFd = Symbol(`kFd`); -const kClosePromise = Symbol(`kClosePromise`); -const kCloseResolve = Symbol(`kCloseResolve`); -const kCloseReject = Symbol(`kCloseReject`); -const kRefs = Symbol(`kRefs`); -const kRef = Symbol(`kRef`); -const kUnref = Symbol(`kUnref`); -class FileHandle { - constructor(fd, baseFs) { - this[_a] = 1; - this[_b] = void 0; - this[_c] = void 0; - this[_d] = void 0; - this[kBaseFs] = baseFs; - this[kFd] = fd; - } - get fd() { - return this[kFd]; - } - async appendFile(data, options) { - try { - this[kRef](this.appendFile); - const encoding = (typeof options === `string` ? options : options?.encoding) ?? void 0; - return await this[kBaseFs].appendFilePromise(this.fd, data, encoding ? { encoding } : void 0); - } finally { - this[kUnref](); - } - } - async chown(uid, gid) { - try { - this[kRef](this.chown); - return await this[kBaseFs].fchownPromise(this.fd, uid, gid); - } finally { - this[kUnref](); - } - } - async chmod(mode) { - try { - this[kRef](this.chmod); - return await this[kBaseFs].fchmodPromise(this.fd, mode); - } finally { - this[kUnref](); - } - } - createReadStream(options) { - return this[kBaseFs].createReadStream(null, { ...options, fd: this.fd }); - } - createWriteStream(options) { - return this[kBaseFs].createWriteStream(null, { ...options, fd: this.fd }); - } - datasync() { - throw new Error(`Method not implemented.`); - } - sync() { - throw new Error(`Method not implemented.`); - } - async read(bufferOrOptions, offset, length, position) { - try { - this[kRef](this.read); - let buffer; - if (!Buffer.isBuffer(bufferOrOptions)) { - bufferOrOptions ??= {}; - buffer = bufferOrOptions.buffer ?? Buffer.alloc(16384); - offset = bufferOrOptions.offset || 0; - length = bufferOrOptions.length ?? buffer.byteLength; - position = bufferOrOptions.position ?? null; - } else { - buffer = bufferOrOptions; - } - offset ??= 0; - length ??= 0; - if (length === 0) { - return { - bytesRead: length, - buffer - }; - } - const bytesRead = await this[kBaseFs].readPromise(this.fd, buffer, offset, length, position); - return { - bytesRead, - buffer - }; - } finally { - this[kUnref](); - } - } - async readFile(options) { - try { - this[kRef](this.readFile); - const encoding = (typeof options === `string` ? options : options?.encoding) ?? void 0; - return await this[kBaseFs].readFilePromise(this.fd, encoding); - } finally { - this[kUnref](); - } - } - readLines(options) { - return readline.createInterface({ - input: this.createReadStream(options), - crlfDelay: Infinity - }); - } - async stat(opts) { - try { - this[kRef](this.stat); - return await this[kBaseFs].fstatPromise(this.fd, opts); - } finally { - this[kUnref](); - } - } - async truncate(len) { - try { - this[kRef](this.truncate); - return await this[kBaseFs].ftruncatePromise(this.fd, len); - } finally { - this[kUnref](); - } - } - utimes(atime, mtime) { - throw new Error(`Method not implemented.`); - } - async writeFile(data, options) { - try { - this[kRef](this.writeFile); - const encoding = (typeof options === `string` ? options : options?.encoding) ?? void 0; - await this[kBaseFs].writeFilePromise(this.fd, data, encoding); - } finally { - this[kUnref](); - } - } - async write(...args) { - try { - this[kRef](this.write); - if (ArrayBuffer.isView(args[0])) { - const [buffer, offset, length, position] = args; - const bytesWritten = await this[kBaseFs].writePromise(this.fd, buffer, offset ?? void 0, length ?? void 0, position ?? void 0); - return { bytesWritten, buffer }; - } else { - const [data, position, encoding] = args; - const bytesWritten = await this[kBaseFs].writePromise(this.fd, data, position, encoding); - return { bytesWritten, buffer: data }; - } - } finally { - this[kUnref](); - } - } - async writev(buffers, position) { - try { - this[kRef](this.writev); - let bytesWritten = 0; - if (typeof position !== `undefined`) { - for (const buffer of buffers) { - const writeResult = await this.write(buffer, void 0, void 0, position); - bytesWritten += writeResult.bytesWritten; - position += writeResult.bytesWritten; - } - } else { - for (const buffer of buffers) { - const writeResult = await this.write(buffer); - bytesWritten += writeResult.bytesWritten; - } - } - return { - buffers, - bytesWritten - }; - } finally { - this[kUnref](); - } - } - readv(buffers, position) { - throw new Error(`Method not implemented.`); - } - close() { - if (this[kFd] === -1) - return Promise.resolve(); - if (this[kClosePromise]) - return this[kClosePromise]; - this[kRefs]--; - if (this[kRefs] === 0) { - const fd = this[kFd]; - this[kFd] = -1; - this[kClosePromise] = this[kBaseFs].closePromise(fd).finally(() => { - this[kClosePromise] = void 0; - }); - } else { - this[kClosePromise] = new Promise((resolve, reject) => { - this[kCloseResolve] = resolve; - this[kCloseReject] = reject; - }).finally(() => { - this[kClosePromise] = void 0; - this[kCloseReject] = void 0; - this[kCloseResolve] = void 0; - }); - } - return this[kClosePromise]; - } - [(_a = kRefs, _b = kClosePromise, _c = kCloseResolve, _d = kCloseReject, kRef)](caller) { - if (this[kFd] === -1) { - const err = new Error(`file closed`); - err.code = `EBADF`; - err.syscall = caller.name; - throw err; - } - this[kRefs]++; - } - [kUnref]() { - this[kRefs]--; - if (this[kRefs] === 0) { - const fd = this[kFd]; - this[kFd] = -1; - this[kBaseFs].closePromise(fd).then(this[kCloseResolve], this[kCloseReject]); - } - } -} - -const SYNC_IMPLEMENTATIONS = /* @__PURE__ */ new Set([ - `accessSync`, - `appendFileSync`, - `createReadStream`, - `createWriteStream`, - `chmodSync`, - `fchmodSync`, - `chownSync`, - `fchownSync`, - `closeSync`, - `copyFileSync`, - `linkSync`, - `lstatSync`, - `fstatSync`, - `lutimesSync`, - `mkdirSync`, - `openSync`, - `opendirSync`, - `readlinkSync`, - `readFileSync`, - `readdirSync`, - `readlinkSync`, - `realpathSync`, - `renameSync`, - `rmdirSync`, - `statSync`, - `symlinkSync`, - `truncateSync`, - `ftruncateSync`, - `unlinkSync`, - `unwatchFile`, - `utimesSync`, - `watch`, - `watchFile`, - `writeFileSync`, - `writeSync` -]); -const ASYNC_IMPLEMENTATIONS = /* @__PURE__ */ new Set([ - `accessPromise`, - `appendFilePromise`, - `fchmodPromise`, - `chmodPromise`, - `fchownPromise`, - `chownPromise`, - `closePromise`, - `copyFilePromise`, - `linkPromise`, - `fstatPromise`, - `lstatPromise`, - `lutimesPromise`, - `mkdirPromise`, - `openPromise`, - `opendirPromise`, - `readdirPromise`, - `realpathPromise`, - `readFilePromise`, - `readdirPromise`, - `readlinkPromise`, - `renamePromise`, - `rmdirPromise`, - `statPromise`, - `symlinkPromise`, - `truncatePromise`, - `ftruncatePromise`, - `unlinkPromise`, - `utimesPromise`, - `writeFilePromise`, - `writeSync` -]); -function patchFs(patchedFs, fakeFs) { - fakeFs = new NodePathFS(fakeFs); - const setupFn = (target, name, replacement) => { - const orig = target[name]; - target[name] = replacement; - if (typeof orig?.[nodeUtils.promisify.custom] !== `undefined`) { - replacement[nodeUtils.promisify.custom] = orig[nodeUtils.promisify.custom]; - } - }; - { - setupFn(patchedFs, `exists`, (p, ...args) => { - const hasCallback = typeof args[args.length - 1] === `function`; - const callback = hasCallback ? args.pop() : () => { - }; - process.nextTick(() => { - fakeFs.existsPromise(p).then((exists) => { - callback(exists); - }, () => { - callback(false); - }); - }); - }); - setupFn(patchedFs, `read`, (...args) => { - let [fd, buffer, offset, length, position, callback] = args; - if (args.length <= 3) { - let options = {}; - if (args.length < 3) { - callback = args[1]; - } else { - options = args[1]; - callback = args[2]; - } - ({ - buffer = Buffer.alloc(16384), - offset = 0, - length = buffer.byteLength, - position - } = options); - } - if (offset == null) - offset = 0; - length |= 0; - if (length === 0) { - process.nextTick(() => { - callback(null, 0, buffer); - }); - return; - } - if (position == null) - position = -1; - process.nextTick(() => { - fakeFs.readPromise(fd, buffer, offset, length, position).then((bytesRead) => { - callback(null, bytesRead, buffer); - }, (error) => { - callback(error, 0, buffer); - }); - }); - }); - for (const fnName of ASYNC_IMPLEMENTATIONS) { - const origName = fnName.replace(/Promise$/, ``); - if (typeof patchedFs[origName] === `undefined`) - continue; - const fakeImpl = fakeFs[fnName]; - if (typeof fakeImpl === `undefined`) - continue; - const wrapper = (...args) => { - const hasCallback = typeof args[args.length - 1] === `function`; - const callback = hasCallback ? args.pop() : () => { - }; - process.nextTick(() => { - fakeImpl.apply(fakeFs, args).then((result) => { - callback(null, result); - }, (error) => { - callback(error); - }); - }); - }; - setupFn(patchedFs, origName, wrapper); - } - patchedFs.realpath.native = patchedFs.realpath; - } - { - setupFn(patchedFs, `existsSync`, (p) => { - try { - return fakeFs.existsSync(p); - } catch (error) { - return false; - } - }); - setupFn(patchedFs, `readSync`, (...args) => { - let [fd, buffer, offset, length, position] = args; - if (args.length <= 3) { - const options = args[2] || {}; - ({ offset = 0, length = buffer.byteLength, position } = options); - } - if (offset == null) - offset = 0; - length |= 0; - if (length === 0) - return 0; - if (position == null) - position = -1; - return fakeFs.readSync(fd, buffer, offset, length, position); - }); - for (const fnName of SYNC_IMPLEMENTATIONS) { - const origName = fnName; - if (typeof patchedFs[origName] === `undefined`) - continue; - const fakeImpl = fakeFs[fnName]; - if (typeof fakeImpl === `undefined`) - continue; - setupFn(patchedFs, origName, fakeImpl.bind(fakeFs)); - } - patchedFs.realpathSync.native = patchedFs.realpathSync; - } - { - const patchedFsPromises = patchedFs.promises; - for (const fnName of ASYNC_IMPLEMENTATIONS) { - const origName = fnName.replace(/Promise$/, ``); - if (typeof patchedFsPromises[origName] === `undefined`) - continue; - const fakeImpl = fakeFs[fnName]; - if (typeof fakeImpl === `undefined`) - continue; - if (fnName === `open`) - continue; - setupFn(patchedFsPromises, origName, (pathLike, ...args) => { - if (pathLike instanceof FileHandle) { - return pathLike[origName].apply(pathLike, args); - } else { - return fakeImpl.call(fakeFs, pathLike, ...args); - } - }); - } - setupFn(patchedFsPromises, `open`, async (...args) => { - const fd = await fakeFs.openPromise(...args); - return new FileHandle(fd, fakeFs); - }); - } - { - patchedFs.read[nodeUtils.promisify.custom] = async (fd, buffer, ...args) => { - const res = fakeFs.readPromise(fd, buffer, ...args); - return { bytesRead: await res, buffer }; - }; - patchedFs.write[nodeUtils.promisify.custom] = async (fd, buffer, ...args) => { - const res = fakeFs.writePromise(fd, buffer, ...args); - return { bytesWritten: await res, buffer }; - }; - } -} - -let cachedInstance; -let registeredFactory = () => { - throw new Error(`Assertion failed: No libzip instance is available, and no factory was configured`); -}; -function setFactory(factory) { - registeredFactory = factory; -} -function getInstance() { - if (typeof cachedInstance === `undefined`) - cachedInstance = registeredFactory(); - return cachedInstance; -} - -var libzipSync = {exports: {}}; - -(function (module, exports) { -var frozenFs = Object.assign({}, fs__default.default); -var createModule = function() { - var _scriptDir = void 0; - if (typeof __filename !== "undefined") - _scriptDir = _scriptDir || __filename; - return function(createModule2) { - createModule2 = createModule2 || {}; - var Module = typeof createModule2 !== "undefined" ? createModule2 : {}; - var readyPromiseResolve, readyPromiseReject; - Module["ready"] = new Promise(function(resolve, reject) { - readyPromiseResolve = resolve; - readyPromiseReject = reject; - }); - var moduleOverrides = {}; - var key; - for (key in Module) { - if (Module.hasOwnProperty(key)) { - moduleOverrides[key] = Module[key]; - } - } - var scriptDirectory = ""; - function locateFile(path) { - if (Module["locateFile"]) { - return Module["locateFile"](path, scriptDirectory); - } - return scriptDirectory + path; - } - var read_, readBinary; - var nodeFS; - var nodePath; - { - { - scriptDirectory = __dirname + "/"; - } - read_ = function shell_read(filename, binary) { - var ret = tryParseAsDataURI(filename); - if (ret) { - return binary ? ret : ret.toString(); - } - if (!nodeFS) - nodeFS = frozenFs; - if (!nodePath) - nodePath = path__default.default; - filename = nodePath["normalize"](filename); - return nodeFS["readFileSync"](filename, binary ? null : "utf8"); - }; - readBinary = function readBinary2(filename) { - var ret = read_(filename, true); - if (!ret.buffer) { - ret = new Uint8Array(ret); - } - assert(ret.buffer); - return ret; - }; - if (process["argv"].length > 1) { - process["argv"][1].replace(/\\/g, "/"); - } - process["argv"].slice(2); - Module["inspect"] = function() { - return "[Emscripten Module object]"; - }; - } - Module["print"] || console.log.bind(console); - var err = Module["printErr"] || console.warn.bind(console); - for (key in moduleOverrides) { - if (moduleOverrides.hasOwnProperty(key)) { - Module[key] = moduleOverrides[key]; - } - } - moduleOverrides = null; - if (Module["arguments"]) - ; - if (Module["thisProgram"]) - ; - if (Module["quit"]) - ; - var wasmBinary; - if (Module["wasmBinary"]) - wasmBinary = Module["wasmBinary"]; - Module["noExitRuntime"] || true; - if (typeof WebAssembly !== "object") { - abort("no native wasm support detected"); - } - function getValue(ptr, type, noSafe) { - type = type || "i8"; - if (type.charAt(type.length - 1) === "*") - type = "i32"; - switch (type) { - case "i1": - return HEAP8[ptr >> 0]; - case "i8": - return HEAP8[ptr >> 0]; - case "i16": - return LE_HEAP_LOAD_I16((ptr >> 1) * 2); - case "i32": - return LE_HEAP_LOAD_I32((ptr >> 2) * 4); - case "i64": - return LE_HEAP_LOAD_I32((ptr >> 2) * 4); - case "float": - return LE_HEAP_LOAD_F32((ptr >> 2) * 4); - case "double": - return LE_HEAP_LOAD_F64((ptr >> 3) * 8); - default: - abort("invalid type for getValue: " + type); - } - return null; - } - var wasmMemory; - var ABORT = false; - function assert(condition, text) { - if (!condition) { - abort("Assertion failed: " + text); - } - } - function getCFunc(ident) { - var func = Module["_" + ident]; - assert( - func, - "Cannot call unknown function " + ident + ", make sure it is exported" - ); - return func; - } - function ccall(ident, returnType, argTypes, args, opts) { - var toC = { - string: function(str) { - var ret2 = 0; - if (str !== null && str !== void 0 && str !== 0) { - var len = (str.length << 2) + 1; - ret2 = stackAlloc(len); - stringToUTF8(str, ret2, len); - } - return ret2; - }, - array: function(arr) { - var ret2 = stackAlloc(arr.length); - writeArrayToMemory(arr, ret2); - return ret2; - } - }; - function convertReturnValue(ret2) { - if (returnType === "string") - return UTF8ToString(ret2); - if (returnType === "boolean") - return Boolean(ret2); - return ret2; - } - var func = getCFunc(ident); - var cArgs = []; - var stack = 0; - if (args) { - for (var i = 0; i < args.length; i++) { - var converter = toC[argTypes[i]]; - if (converter) { - if (stack === 0) - stack = stackSave(); - cArgs[i] = converter(args[i]); - } else { - cArgs[i] = args[i]; - } - } - } - var ret = func.apply(null, cArgs); - ret = convertReturnValue(ret); - if (stack !== 0) - stackRestore(stack); - return ret; - } - function cwrap(ident, returnType, argTypes, opts) { - argTypes = argTypes || []; - var numericArgs = argTypes.every(function(type) { - return type === "number"; - }); - var numericRet = returnType !== "string"; - if (numericRet && numericArgs && !opts) { - return getCFunc(ident); - } - return function() { - return ccall(ident, returnType, argTypes, arguments); - }; - } - var UTF8Decoder = new TextDecoder("utf8"); - function UTF8ToString(ptr, maxBytesToRead) { - if (!ptr) - return ""; - var maxPtr = ptr + maxBytesToRead; - for (var end = ptr; !(end >= maxPtr) && HEAPU8[end]; ) - ++end; - return UTF8Decoder.decode(HEAPU8.subarray(ptr, end)); - } - function stringToUTF8Array(str, heap, outIdx, maxBytesToWrite) { - if (!(maxBytesToWrite > 0)) - return 0; - var startIdx = outIdx; - var endIdx = outIdx + maxBytesToWrite - 1; - for (var i = 0; i < str.length; ++i) { - var u = str.charCodeAt(i); - if (u >= 55296 && u <= 57343) { - var u1 = str.charCodeAt(++i); - u = 65536 + ((u & 1023) << 10) | u1 & 1023; - } - if (u <= 127) { - if (outIdx >= endIdx) - break; - heap[outIdx++] = u; - } else if (u <= 2047) { - if (outIdx + 1 >= endIdx) - break; - heap[outIdx++] = 192 | u >> 6; - heap[outIdx++] = 128 | u & 63; - } else if (u <= 65535) { - if (outIdx + 2 >= endIdx) - break; - heap[outIdx++] = 224 | u >> 12; - heap[outIdx++] = 128 | u >> 6 & 63; - heap[outIdx++] = 128 | u & 63; - } else { - if (outIdx + 3 >= endIdx) - break; - heap[outIdx++] = 240 | u >> 18; - heap[outIdx++] = 128 | u >> 12 & 63; - heap[outIdx++] = 128 | u >> 6 & 63; - heap[outIdx++] = 128 | u & 63; - } - } - heap[outIdx] = 0; - return outIdx - startIdx; - } - function stringToUTF8(str, outPtr, maxBytesToWrite) { - return stringToUTF8Array(str, HEAPU8, outPtr, maxBytesToWrite); - } - function lengthBytesUTF8(str) { - var len = 0; - for (var i = 0; i < str.length; ++i) { - var u = str.charCodeAt(i); - if (u >= 55296 && u <= 57343) - u = 65536 + ((u & 1023) << 10) | str.charCodeAt(++i) & 1023; - if (u <= 127) - ++len; - else if (u <= 2047) - len += 2; - else if (u <= 65535) - len += 3; - else - len += 4; - } - return len; - } - function allocateUTF8(str) { - var size = lengthBytesUTF8(str) + 1; - var ret = _malloc(size); - if (ret) - stringToUTF8Array(str, HEAP8, ret, size); - return ret; - } - function writeArrayToMemory(array, buffer2) { - HEAP8.set(array, buffer2); - } - function alignUp(x, multiple) { - if (x % multiple > 0) { - x += multiple - x % multiple; - } - return x; - } - var buffer, HEAP8, HEAPU8; - var HEAP_DATA_VIEW; - function updateGlobalBufferAndViews(buf) { - buffer = buf; - Module["HEAP_DATA_VIEW"] = HEAP_DATA_VIEW = new DataView(buf); - Module["HEAP8"] = HEAP8 = new Int8Array(buf); - Module["HEAP16"] = new Int16Array(buf); - Module["HEAP32"] = new Int32Array(buf); - Module["HEAPU8"] = HEAPU8 = new Uint8Array(buf); - Module["HEAPU16"] = new Uint16Array(buf); - Module["HEAPU32"] = new Uint32Array(buf); - Module["HEAPF32"] = new Float32Array(buf); - Module["HEAPF64"] = new Float64Array(buf); - } - Module["INITIAL_MEMORY"] || 16777216; - var wasmTable; - var __ATPRERUN__ = []; - var __ATINIT__ = []; - var __ATPOSTRUN__ = []; - function preRun() { - if (Module["preRun"]) { - if (typeof Module["preRun"] == "function") - Module["preRun"] = [Module["preRun"]]; - while (Module["preRun"].length) { - addOnPreRun(Module["preRun"].shift()); - } - } - callRuntimeCallbacks(__ATPRERUN__); - } - function initRuntime() { - callRuntimeCallbacks(__ATINIT__); - } - function postRun() { - if (Module["postRun"]) { - if (typeof Module["postRun"] == "function") - Module["postRun"] = [Module["postRun"]]; - while (Module["postRun"].length) { - addOnPostRun(Module["postRun"].shift()); - } - } - callRuntimeCallbacks(__ATPOSTRUN__); - } - function addOnPreRun(cb) { - __ATPRERUN__.unshift(cb); - } - function addOnInit(cb) { - __ATINIT__.unshift(cb); - } - function addOnPostRun(cb) { - __ATPOSTRUN__.unshift(cb); - } - var runDependencies = 0; - var dependenciesFulfilled = null; - function addRunDependency(id) { - runDependencies++; - if (Module["monitorRunDependencies"]) { - Module["monitorRunDependencies"](runDependencies); - } - } - function removeRunDependency(id) { - runDependencies--; - if (Module["monitorRunDependencies"]) { - Module["monitorRunDependencies"](runDependencies); - } - if (runDependencies == 0) { - if (dependenciesFulfilled) { - var callback = dependenciesFulfilled; - dependenciesFulfilled = null; - callback(); - } - } - } - Module["preloadedImages"] = {}; - Module["preloadedAudios"] = {}; - function abort(what) { - if (Module["onAbort"]) { - Module["onAbort"](what); - } - what += ""; - err(what); - ABORT = true; - what = "abort(" + what + "). Build with -s ASSERTIONS=1 for more info."; - var e = new WebAssembly.RuntimeError(what); - readyPromiseReject(e); - throw e; - } - var dataURIPrefix = "data:application/octet-stream;base64,"; - function isDataURI(filename) { - return filename.startsWith(dataURIPrefix); - } - var wasmBinaryFile = "data:application/octet-stream;base64,AGFzbQEAAAAB/wEkYAN/f38Bf2ABfwF/YAJ/fwF/YAF/AGAEf39/fwF/YAN/f38AYAV/f39/fwF/YAJ/fwBgBH9/f38AYAABf2AFf39/fn8BfmAEf35/fwF/YAR/f35/AX5gAn9+AX9gA398fwBgA39/fgF/YAF/AX5gBn9/f39/fwF/YAN/fn8Bf2AEf39/fwF+YAV/f35/fwF/YAR/f35/AX9gA39/fgF+YAJ/fgBgAn9/AX5gBX9/f39/AGADf35/AX5gBX5+f35/AX5gA39/fwF+YAZ/fH9/f38Bf2AAAGAHf35/f39+fwF/YAV/fn9/fwF/YAV/f39/fwF+YAJ+fwF/YAJ/fAACJQYBYQFhAAMBYQFiAAEBYQFjAAABYQFkAAEBYQFlAAIBYQFmAAED5wHlAQMAAwEDAwEHDAgDFgcNEgEDDRcFAQ8DEAUQAwIBAhgECxkEAQMBBQsFAwMDARACBAMAAggLBwEAAwADGgQDGwYGABwBBgMTFBEHBwcVCx4ABAgHBAICAgAfAQICAgIGFSAAIQAiAAIBBgIHAg0LEw0FAQUCACMDAQAUAAAGBQECBQUDCwsSAgEDBQIHAQEICAACCQQEAQABCAEBCQoBAwkBAQEBBgEGBgYABAIEBAQGEQQEAAARAAEDCQEJAQAJCQkBAQECCgoAAAMPAQEBAwACAgICBQIABwAKBgwHAAADAgICBQEEBQFwAT8/BQcBAYACgIACBgkBfwFBgInBAgsH+gEzAWcCAAFoAFQBaQDqAQFqALsBAWsAwQEBbACpAQFtAKgBAW4ApwEBbwClAQFwAKMBAXEAoAEBcgCbAQFzAMABAXQAugEBdQC5AQF2AEsBdwDiAQF4AMgBAXkAxwEBegDCAQFBAMkBAUIAuAEBQwAGAUQACQFFAKYBAUYAtwEBRwC2AQFIALUBAUkAtAEBSgCzAQFLALIBAUwAsQEBTQCwAQFOAK8BAU8AvAEBUACuAQFRAK0BAVIArAEBUwAaAVQACwFVAKQBAVYAMgFXAQABWACrAQFZAKoBAVoAxgEBXwDFAQEkAMQBAmFhAL8BAmJhAL4BAmNhAL0BCXgBAEEBCz6iAeMBjgGQAVpbjwFYnwGdAVeeAV1coQFZVlWcAZoBmQGYAZcBlgGVAZQBkwGSAZEB6QHoAecB5gHlAeQB4QHfAeAB3gHdAdwB2gHbAYUB2QHYAdcB1gHVAdQB0wHSAdEB0AHPAc4BzQHMAcsBygE4wwEK1N8G5QHMDAEHfwJAIABFDQAgAEEIayIDIABBBGsoAgAiAUF4cSIAaiEFAkAgAUEBcQ0AIAFBA3FFDQEgAyADKAIAIgFrIgNBxIQBKAIASQ0BIAAgAWohACADQciEASgCAEcEQCABQf8BTQRAIAMoAggiAiABQQN2IgRBA3RB3IQBakYaIAIgAygCDCIBRgRAQbSEAUG0hAEoAgBBfiAEd3E2AgAMAwsgAiABNgIMIAEgAjYCCAwCCyADKAIYIQYCQCADIAMoAgwiAUcEQCADKAIIIgIgATYCDCABIAI2AggMAQsCQCADQRRqIgIoAgAiBA0AIANBEGoiAigCACIEDQBBACEBDAELA0AgAiEHIAQiAUEUaiICKAIAIgQNACABQRBqIQIgASgCECIEDQALIAdBADYCAAsgBkUNAQJAIAMgAygCHCICQQJ0QeSGAWoiBCgCAEYEQCAEIAE2AgAgAQ0BQbiEAUG4hAEoAgBBfiACd3E2AgAMAwsgBkEQQRQgBigCECADRhtqIAE2AgAgAUUNAgsgASAGNgIYIAMoAhAiAgRAIAEgAjYCECACIAE2AhgLIAMoAhQiAkUNASABIAI2AhQgAiABNgIYDAELIAUoAgQiAUEDcUEDRw0AQbyEASAANgIAIAUgAUF+cTYCBCADIABBAXI2AgQgACADaiAANgIADwsgAyAFTw0AIAUoAgQiAUEBcUUNAAJAIAFBAnFFBEAgBUHMhAEoAgBGBEBBzIQBIAM2AgBBwIQBQcCEASgCACAAaiIANgIAIAMgAEEBcjYCBCADQciEASgCAEcNA0G8hAFBADYCAEHIhAFBADYCAA8LIAVByIQBKAIARgRAQciEASADNgIAQbyEAUG8hAEoAgAgAGoiADYCACADIABBAXI2AgQgACADaiAANgIADwsgAUF4cSAAaiEAAkAgAUH/AU0EQCAFKAIIIgIgAUEDdiIEQQN0QdyEAWpGGiACIAUoAgwiAUYEQEG0hAFBtIQBKAIAQX4gBHdxNgIADAILIAIgATYCDCABIAI2AggMAQsgBSgCGCEGAkAgBSAFKAIMIgFHBEAgBSgCCCICQcSEASgCAEkaIAIgATYCDCABIAI2AggMAQsCQCAFQRRqIgIoAgAiBA0AIAVBEGoiAigCACIEDQBBACEBDAELA0AgAiEHIAQiAUEUaiICKAIAIgQNACABQRBqIQIgASgCECIEDQALIAdBADYCAAsgBkUNAAJAIAUgBSgCHCICQQJ0QeSGAWoiBCgCAEYEQCAEIAE2AgAgAQ0BQbiEAUG4hAEoAgBBfiACd3E2AgAMAgsgBkEQQRQgBigCECAFRhtqIAE2AgAgAUUNAQsgASAGNgIYIAUoAhAiAgRAIAEgAjYCECACIAE2AhgLIAUoAhQiAkUNACABIAI2AhQgAiABNgIYCyADIABBAXI2AgQgACADaiAANgIAIANByIQBKAIARw0BQbyEASAANgIADwsgBSABQX5xNgIEIAMgAEEBcjYCBCAAIANqIAA2AgALIABB/wFNBEAgAEEDdiIBQQN0QdyEAWohAAJ/QbSEASgCACICQQEgAXQiAXFFBEBBtIQBIAEgAnI2AgAgAAwBCyAAKAIICyECIAAgAzYCCCACIAM2AgwgAyAANgIMIAMgAjYCCA8LQR8hAiADQgA3AhAgAEH///8HTQRAIABBCHYiASABQYD+P2pBEHZBCHEiAXQiAiACQYDgH2pBEHZBBHEiAnQiBCAEQYCAD2pBEHZBAnEiBHRBD3YgASACciAEcmsiAUEBdCAAIAFBFWp2QQFxckEcaiECCyADIAI2AhwgAkECdEHkhgFqIQECQAJAAkBBuIQBKAIAIgRBASACdCIHcUUEQEG4hAEgBCAHcjYCACABIAM2AgAgAyABNgIYDAELIABBAEEZIAJBAXZrIAJBH0YbdCECIAEoAgAhAQNAIAEiBCgCBEF4cSAARg0CIAJBHXYhASACQQF0IQIgBCABQQRxaiIHQRBqKAIAIgENAAsgByADNgIQIAMgBDYCGAsgAyADNgIMIAMgAzYCCAwBCyAEKAIIIgAgAzYCDCAEIAM2AgggA0EANgIYIAMgBDYCDCADIAA2AggLQdSEAUHUhAEoAgBBAWsiAEF/IAAbNgIACwuDBAEDfyACQYAETwRAIAAgASACEAIaIAAPCyAAIAJqIQMCQCAAIAFzQQNxRQRAAkAgAEEDcUUEQCAAIQIMAQsgAkEBSARAIAAhAgwBCyAAIQIDQCACIAEtAAA6AAAgAUEBaiEBIAJBAWoiAkEDcUUNASACIANJDQALCwJAIANBfHEiBEHAAEkNACACIARBQGoiBUsNAANAIAIgASgCADYCACACIAEoAgQ2AgQgAiABKAIINgIIIAIgASgCDDYCDCACIAEoAhA2AhAgAiABKAIUNgIUIAIgASgCGDYCGCACIAEoAhw2AhwgAiABKAIgNgIgIAIgASgCJDYCJCACIAEoAig2AiggAiABKAIsNgIsIAIgASgCMDYCMCACIAEoAjQ2AjQgAiABKAI4NgI4IAIgASgCPDYCPCABQUBrIQEgAkFAayICIAVNDQALCyACIARPDQEDQCACIAEoAgA2AgAgAUEEaiEBIAJBBGoiAiAESQ0ACwwBCyADQQRJBEAgACECDAELIAAgA0EEayIESwRAIAAhAgwBCyAAIQIDQCACIAEtAAA6AAAgAiABLQABOgABIAIgAS0AAjoAAiACIAEtAAM6AAMgAUEEaiEBIAJBBGoiAiAETQ0ACwsgAiADSQRAA0AgAiABLQAAOgAAIAFBAWohASACQQFqIgIgA0cNAAsLIAALGgAgAARAIAAtAAEEQCAAKAIEEAYLIAAQBgsLoi4BDH8jAEEQayIMJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAEH0AU0EQEG0hAEoAgAiBUEQIABBC2pBeHEgAEELSRsiCEEDdiICdiIBQQNxBEAgAUF/c0EBcSACaiIDQQN0IgFB5IQBaigCACIEQQhqIQACQCAEKAIIIgIgAUHchAFqIgFGBEBBtIQBIAVBfiADd3E2AgAMAQsgAiABNgIMIAEgAjYCCAsgBCADQQN0IgFBA3I2AgQgASAEaiIBIAEoAgRBAXI2AgQMDQsgCEG8hAEoAgAiCk0NASABBEACQEECIAJ0IgBBACAAa3IgASACdHEiAEEAIABrcUEBayIAIABBDHZBEHEiAnYiAUEFdkEIcSIAIAJyIAEgAHYiAUECdkEEcSIAciABIAB2IgFBAXZBAnEiAHIgASAAdiIBQQF2QQFxIgByIAEgAHZqIgNBA3QiAEHkhAFqKAIAIgQoAggiASAAQdyEAWoiAEYEQEG0hAEgBUF+IAN3cSIFNgIADAELIAEgADYCDCAAIAE2AggLIARBCGohACAEIAhBA3I2AgQgBCAIaiICIANBA3QiASAIayIDQQFyNgIEIAEgBGogAzYCACAKBEAgCkEDdiIBQQN0QdyEAWohB0HIhAEoAgAhBAJ/IAVBASABdCIBcUUEQEG0hAEgASAFcjYCACAHDAELIAcoAggLIQEgByAENgIIIAEgBDYCDCAEIAc2AgwgBCABNgIIC0HIhAEgAjYCAEG8hAEgAzYCAAwNC0G4hAEoAgAiBkUNASAGQQAgBmtxQQFrIgAgAEEMdkEQcSICdiIBQQV2QQhxIgAgAnIgASAAdiIBQQJ2QQRxIgByIAEgAHYiAUEBdkECcSIAciABIAB2IgFBAXZBAXEiAHIgASAAdmpBAnRB5IYBaigCACIBKAIEQXhxIAhrIQMgASECA0ACQCACKAIQIgBFBEAgAigCFCIARQ0BCyAAKAIEQXhxIAhrIgIgAyACIANJIgIbIQMgACABIAIbIQEgACECDAELCyABIAhqIgkgAU0NAiABKAIYIQsgASABKAIMIgRHBEAgASgCCCIAQcSEASgCAEkaIAAgBDYCDCAEIAA2AggMDAsgAUEUaiICKAIAIgBFBEAgASgCECIARQ0EIAFBEGohAgsDQCACIQcgACIEQRRqIgIoAgAiAA0AIARBEGohAiAEKAIQIgANAAsgB0EANgIADAsLQX8hCCAAQb9/Sw0AIABBC2oiAEF4cSEIQbiEASgCACIJRQ0AQQAgCGshAwJAAkACQAJ/QQAgCEGAAkkNABpBHyAIQf///wdLDQAaIABBCHYiACAAQYD+P2pBEHZBCHEiAnQiACAAQYDgH2pBEHZBBHEiAXQiACAAQYCAD2pBEHZBAnEiAHRBD3YgASACciAAcmsiAEEBdCAIIABBFWp2QQFxckEcagsiBUECdEHkhgFqKAIAIgJFBEBBACEADAELQQAhACAIQQBBGSAFQQF2ayAFQR9GG3QhAQNAAkAgAigCBEF4cSAIayIHIANPDQAgAiEEIAciAw0AQQAhAyACIQAMAwsgACACKAIUIgcgByACIAFBHXZBBHFqKAIQIgJGGyAAIAcbIQAgAUEBdCEBIAINAAsLIAAgBHJFBEBBAiAFdCIAQQAgAGtyIAlxIgBFDQMgAEEAIABrcUEBayIAIABBDHZBEHEiAnYiAUEFdkEIcSIAIAJyIAEgAHYiAUECdkEEcSIAciABIAB2IgFBAXZBAnEiAHIgASAAdiIBQQF2QQFxIgByIAEgAHZqQQJ0QeSGAWooAgAhAAsgAEUNAQsDQCAAKAIEQXhxIAhrIgEgA0khAiABIAMgAhshAyAAIAQgAhshBCAAKAIQIgEEfyABBSAAKAIUCyIADQALCyAERQ0AIANBvIQBKAIAIAhrTw0AIAQgCGoiBiAETQ0BIAQoAhghBSAEIAQoAgwiAUcEQCAEKAIIIgBBxIQBKAIASRogACABNgIMIAEgADYCCAwKCyAEQRRqIgIoAgAiAEUEQCAEKAIQIgBFDQQgBEEQaiECCwNAIAIhByAAIgFBFGoiAigCACIADQAgAUEQaiECIAEoAhAiAA0ACyAHQQA2AgAMCQsgCEG8hAEoAgAiAk0EQEHIhAEoAgAhAwJAIAIgCGsiAUEQTwRAQbyEASABNgIAQciEASADIAhqIgA2AgAgACABQQFyNgIEIAIgA2ogATYCACADIAhBA3I2AgQMAQtByIQBQQA2AgBBvIQBQQA2AgAgAyACQQNyNgIEIAIgA2oiACAAKAIEQQFyNgIECyADQQhqIQAMCwsgCEHAhAEoAgAiBkkEQEHAhAEgBiAIayIBNgIAQcyEAUHMhAEoAgAiAiAIaiIANgIAIAAgAUEBcjYCBCACIAhBA3I2AgQgAkEIaiEADAsLQQAhACAIQS9qIgkCf0GMiAEoAgAEQEGUiAEoAgAMAQtBmIgBQn83AgBBkIgBQoCggICAgAQ3AgBBjIgBIAxBDGpBcHFB2KrVqgVzNgIAQaCIAUEANgIAQfCHAUEANgIAQYAgCyIBaiIFQQAgAWsiB3EiAiAITQ0KQeyHASgCACIEBEBB5IcBKAIAIgMgAmoiASADTQ0LIAEgBEsNCwtB8IcBLQAAQQRxDQUCQAJAQcyEASgCACIDBEBB9IcBIQADQCADIAAoAgAiAU8EQCABIAAoAgRqIANLDQMLIAAoAggiAA0ACwtBABApIgFBf0YNBiACIQVBkIgBKAIAIgNBAWsiACABcQRAIAIgAWsgACABakEAIANrcWohBQsgBSAITQ0GIAVB/v///wdLDQZB7IcBKAIAIgQEQEHkhwEoAgAiAyAFaiIAIANNDQcgACAESw0HCyAFECkiACABRw0BDAgLIAUgBmsgB3EiBUH+////B0sNBSAFECkiASAAKAIAIAAoAgRqRg0EIAEhAAsCQCAAQX9GDQAgCEEwaiAFTQ0AQZSIASgCACIBIAkgBWtqQQAgAWtxIgFB/v///wdLBEAgACEBDAgLIAEQKUF/RwRAIAEgBWohBSAAIQEMCAtBACAFaxApGgwFCyAAIgFBf0cNBgwECwALQQAhBAwHC0EAIQEMBQsgAUF/Rw0CC0HwhwFB8IcBKAIAQQRyNgIACyACQf7///8HSw0BIAIQKSEBQQAQKSEAIAFBf0YNASAAQX9GDQEgACABTQ0BIAAgAWsiBSAIQShqTQ0BC0HkhwFB5IcBKAIAIAVqIgA2AgBB6IcBKAIAIABJBEBB6IcBIAA2AgALAkACQAJAQcyEASgCACIHBEBB9IcBIQADQCABIAAoAgAiAyAAKAIEIgJqRg0CIAAoAggiAA0ACwwCC0HEhAEoAgAiAEEAIAAgAU0bRQRAQcSEASABNgIAC0EAIQBB+IcBIAU2AgBB9IcBIAE2AgBB1IQBQX82AgBB2IQBQYyIASgCADYCAEGAiAFBADYCAANAIABBA3QiA0HkhAFqIANB3IQBaiICNgIAIANB6IQBaiACNgIAIABBAWoiAEEgRw0AC0HAhAEgBUEoayIDQXggAWtBB3FBACABQQhqQQdxGyIAayICNgIAQcyEASAAIAFqIgA2AgAgACACQQFyNgIEIAEgA2pBKDYCBEHQhAFBnIgBKAIANgIADAILIAAtAAxBCHENACADIAdLDQAgASAHTQ0AIAAgAiAFajYCBEHMhAEgB0F4IAdrQQdxQQAgB0EIakEHcRsiAGoiAjYCAEHAhAFBwIQBKAIAIAVqIgEgAGsiADYCACACIABBAXI2AgQgASAHakEoNgIEQdCEAUGciAEoAgA2AgAMAQtBxIQBKAIAIAFLBEBBxIQBIAE2AgALIAEgBWohAkH0hwEhAAJAAkACQAJAAkACQANAIAIgACgCAEcEQCAAKAIIIgANAQwCCwsgAC0ADEEIcUUNAQtB9IcBIQADQCAHIAAoAgAiAk8EQCACIAAoAgRqIgQgB0sNAwsgACgCCCEADAALAAsgACABNgIAIAAgACgCBCAFajYCBCABQXggAWtBB3FBACABQQhqQQdxG2oiCSAIQQNyNgIEIAJBeCACa0EHcUEAIAJBCGpBB3EbaiIFIAggCWoiBmshAiAFIAdGBEBBzIQBIAY2AgBBwIQBQcCEASgCACACaiIANgIAIAYgAEEBcjYCBAwDCyAFQciEASgCAEYEQEHIhAEgBjYCAEG8hAFBvIQBKAIAIAJqIgA2AgAgBiAAQQFyNgIEIAAgBmogADYCAAwDCyAFKAIEIgBBA3FBAUYEQCAAQXhxIQcCQCAAQf8BTQRAIAUoAggiAyAAQQN2IgBBA3RB3IQBakYaIAMgBSgCDCIBRgRAQbSEAUG0hAEoAgBBfiAAd3E2AgAMAgsgAyABNgIMIAEgAzYCCAwBCyAFKAIYIQgCQCAFIAUoAgwiAUcEQCAFKAIIIgAgATYCDCABIAA2AggMAQsCQCAFQRRqIgAoAgAiAw0AIAVBEGoiACgCACIDDQBBACEBDAELA0AgACEEIAMiAUEUaiIAKAIAIgMNACABQRBqIQAgASgCECIDDQALIARBADYCAAsgCEUNAAJAIAUgBSgCHCIDQQJ0QeSGAWoiACgCAEYEQCAAIAE2AgAgAQ0BQbiEAUG4hAEoAgBBfiADd3E2AgAMAgsgCEEQQRQgCCgCECAFRhtqIAE2AgAgAUUNAQsgASAINgIYIAUoAhAiAARAIAEgADYCECAAIAE2AhgLIAUoAhQiAEUNACABIAA2AhQgACABNgIYCyAFIAdqIQUgAiAHaiECCyAFIAUoAgRBfnE2AgQgBiACQQFyNgIEIAIgBmogAjYCACACQf8BTQRAIAJBA3YiAEEDdEHchAFqIQICf0G0hAEoAgAiAUEBIAB0IgBxRQRAQbSEASAAIAFyNgIAIAIMAQsgAigCCAshACACIAY2AgggACAGNgIMIAYgAjYCDCAGIAA2AggMAwtBHyEAIAJB////B00EQCACQQh2IgAgAEGA/j9qQRB2QQhxIgN0IgAgAEGA4B9qQRB2QQRxIgF0IgAgAEGAgA9qQRB2QQJxIgB0QQ92IAEgA3IgAHJrIgBBAXQgAiAAQRVqdkEBcXJBHGohAAsgBiAANgIcIAZCADcCECAAQQJ0QeSGAWohBAJAQbiEASgCACIDQQEgAHQiAXFFBEBBuIQBIAEgA3I2AgAgBCAGNgIAIAYgBDYCGAwBCyACQQBBGSAAQQF2ayAAQR9GG3QhACAEKAIAIQEDQCABIgMoAgRBeHEgAkYNAyAAQR12IQEgAEEBdCEAIAMgAUEEcWoiBCgCECIBDQALIAQgBjYCECAGIAM2AhgLIAYgBjYCDCAGIAY2AggMAgtBwIQBIAVBKGsiA0F4IAFrQQdxQQAgAUEIakEHcRsiAGsiAjYCAEHMhAEgACABaiIANgIAIAAgAkEBcjYCBCABIANqQSg2AgRB0IQBQZyIASgCADYCACAHIARBJyAEa0EHcUEAIARBJ2tBB3EbakEvayIAIAAgB0EQakkbIgJBGzYCBCACQfyHASkCADcCECACQfSHASkCADcCCEH8hwEgAkEIajYCAEH4hwEgBTYCAEH0hwEgATYCAEGAiAFBADYCACACQRhqIQADQCAAQQc2AgQgAEEIaiEBIABBBGohACABIARJDQALIAIgB0YNAyACIAIoAgRBfnE2AgQgByACIAdrIgRBAXI2AgQgAiAENgIAIARB/wFNBEAgBEEDdiIAQQN0QdyEAWohAgJ/QbSEASgCACIBQQEgAHQiAHFFBEBBtIQBIAAgAXI2AgAgAgwBCyACKAIICyEAIAIgBzYCCCAAIAc2AgwgByACNgIMIAcgADYCCAwEC0EfIQAgB0IANwIQIARB////B00EQCAEQQh2IgAgAEGA/j9qQRB2QQhxIgJ0IgAgAEGA4B9qQRB2QQRxIgF0IgAgAEGAgA9qQRB2QQJxIgB0QQ92IAEgAnIgAHJrIgBBAXQgBCAAQRVqdkEBcXJBHGohAAsgByAANgIcIABBAnRB5IYBaiEDAkBBuIQBKAIAIgJBASAAdCIBcUUEQEG4hAEgASACcjYCACADIAc2AgAgByADNgIYDAELIARBAEEZIABBAXZrIABBH0YbdCEAIAMoAgAhAQNAIAEiAigCBEF4cSAERg0EIABBHXYhASAAQQF0IQAgAiABQQRxaiIDKAIQIgENAAsgAyAHNgIQIAcgAjYCGAsgByAHNgIMIAcgBzYCCAwDCyADKAIIIgAgBjYCDCADIAY2AgggBkEANgIYIAYgAzYCDCAGIAA2AggLIAlBCGohAAwFCyACKAIIIgAgBzYCDCACIAc2AgggB0EANgIYIAcgAjYCDCAHIAA2AggLQcCEASgCACIAIAhNDQBBwIQBIAAgCGsiATYCAEHMhAFBzIQBKAIAIgIgCGoiADYCACAAIAFBAXI2AgQgAiAIQQNyNgIEIAJBCGohAAwDC0GEhAFBMDYCAEEAIQAMAgsCQCAFRQ0AAkAgBCgCHCICQQJ0QeSGAWoiACgCACAERgRAIAAgATYCACABDQFBuIQBIAlBfiACd3EiCTYCAAwCCyAFQRBBFCAFKAIQIARGG2ogATYCACABRQ0BCyABIAU2AhggBCgCECIABEAgASAANgIQIAAgATYCGAsgBCgCFCIARQ0AIAEgADYCFCAAIAE2AhgLAkAgA0EPTQRAIAQgAyAIaiIAQQNyNgIEIAAgBGoiACAAKAIEQQFyNgIEDAELIAQgCEEDcjYCBCAGIANBAXI2AgQgAyAGaiADNgIAIANB/wFNBEAgA0EDdiIAQQN0QdyEAWohAgJ/QbSEASgCACIBQQEgAHQiAHFFBEBBtIQBIAAgAXI2AgAgAgwBCyACKAIICyEAIAIgBjYCCCAAIAY2AgwgBiACNgIMIAYgADYCCAwBC0EfIQAgA0H///8HTQRAIANBCHYiACAAQYD+P2pBEHZBCHEiAnQiACAAQYDgH2pBEHZBBHEiAXQiACAAQYCAD2pBEHZBAnEiAHRBD3YgASACciAAcmsiAEEBdCADIABBFWp2QQFxckEcaiEACyAGIAA2AhwgBkIANwIQIABBAnRB5IYBaiECAkACQCAJQQEgAHQiAXFFBEBBuIQBIAEgCXI2AgAgAiAGNgIAIAYgAjYCGAwBCyADQQBBGSAAQQF2ayAAQR9GG3QhACACKAIAIQgDQCAIIgEoAgRBeHEgA0YNAiAAQR12IQIgAEEBdCEAIAEgAkEEcWoiAigCECIIDQALIAIgBjYCECAGIAE2AhgLIAYgBjYCDCAGIAY2AggMAQsgASgCCCIAIAY2AgwgASAGNgIIIAZBADYCGCAGIAE2AgwgBiAANgIICyAEQQhqIQAMAQsCQCALRQ0AAkAgASgCHCICQQJ0QeSGAWoiACgCACABRgRAIAAgBDYCACAEDQFBuIQBIAZBfiACd3E2AgAMAgsgC0EQQRQgCygCECABRhtqIAQ2AgAgBEUNAQsgBCALNgIYIAEoAhAiAARAIAQgADYCECAAIAQ2AhgLIAEoAhQiAEUNACAEIAA2AhQgACAENgIYCwJAIANBD00EQCABIAMgCGoiAEEDcjYCBCAAIAFqIgAgACgCBEEBcjYCBAwBCyABIAhBA3I2AgQgCSADQQFyNgIEIAMgCWogAzYCACAKBEAgCkEDdiIAQQN0QdyEAWohBEHIhAEoAgAhAgJ/QQEgAHQiACAFcUUEQEG0hAEgACAFcjYCACAEDAELIAQoAggLIQAgBCACNgIIIAAgAjYCDCACIAQ2AgwgAiAANgIIC0HIhAEgCTYCAEG8hAEgAzYCAAsgAUEIaiEACyAMQRBqJAAgAAuJAQEDfyAAKAIcIgEQMAJAIAAoAhAiAiABKAIQIgMgAiADSRsiAkUNACAAKAIMIAEoAgggAhAHGiAAIAAoAgwgAmo2AgwgASABKAIIIAJqNgIIIAAgACgCFCACajYCFCAAIAAoAhAgAms2AhAgASABKAIQIAJrIgA2AhAgAA0AIAEgASgCBDYCCAsLzgEBBX8CQCAARQ0AIAAoAjAiAQRAIAAgAUEBayIBNgIwIAENAQsgACgCIARAIABBATYCICAAEBoaCyAAKAIkQQFGBEAgABBDCwJAIAAoAiwiAUUNACAALQAoDQACQCABKAJEIgNFDQAgASgCTCEEA0AgACAEIAJBAnRqIgUoAgBHBEAgAyACQQFqIgJHDQEMAgsLIAUgBCADQQFrIgJBAnRqKAIANgIAIAEgAjYCRAsLIABBAEIAQQUQDhogACgCACIBBEAgARALCyAAEAYLC1oCAn4BfwJ/AkACQCAALQAARQ0AIAApAxAiAUJ9Vg0AIAFCAnwiAiAAKQMIWA0BCyAAQQA6AABBAAwBC0EAIAAoAgQiA0UNABogACACNwMQIAMgAadqLwAACwthAgJ+AX8CQAJAIAAtAABFDQAgACkDECICQn1WDQAgAkICfCIDIAApAwhYDQELIABBADoAAA8LIAAoAgQiBEUEQA8LIAAgAzcDECAEIAKnaiIAIAFBCHY6AAEgACABOgAAC8wCAQJ/IwBBEGsiBCQAAkAgACkDGCADrYinQQFxRQRAIABBDGoiAARAIABBADYCBCAAQRw2AgALQn8hAgwBCwJ+IAAoAgAiBUUEQCAAKAIIIAEgAiADIAAoAgQRDAAMAQsgBSAAKAIIIAEgAiADIAAoAgQRCgALIgJCf1UNAAJAIANBBGsOCwEAAAAAAAAAAAABAAsCQAJAIAAtABhBEHFFBEAgAEEMaiIBBEAgAUEANgIEIAFBHDYCAAsMAQsCfiAAKAIAIgFFBEAgACgCCCAEQQhqQghBBCAAKAIEEQwADAELIAEgACgCCCAEQQhqQghBBCAAKAIEEQoAC0J/VQ0BCyAAQQxqIgAEQCAAQQA2AgQgAEEUNgIACwwBCyAEKAIIIQEgBCgCDCEDIABBDGoiAARAIAAgAzYCBCAAIAE2AgALCyAEQRBqJAAgAguTFQIOfwN+AkACQAJAAkACQAJAAkACQAJAAkACQCAAKALwLQRAIAAoAogBQQFIDQEgACgCACIEKAIsQQJHDQQgAC8B5AENAyAALwHoAQ0DIAAvAewBDQMgAC8B8AENAyAALwH0AQ0DIAAvAfgBDQMgAC8B/AENAyAALwGcAg0DIAAvAaACDQMgAC8BpAINAyAALwGoAg0DIAAvAawCDQMgAC8BsAINAyAALwG0Ag0DIAAvAbgCDQMgAC8BvAINAyAALwHAAg0DIAAvAcQCDQMgAC8ByAINAyAALwHUAg0DIAAvAdgCDQMgAC8B3AINAyAALwHgAg0DIAAvAYgCDQIgAC8BjAINAiAALwGYAg0CQSAhBgNAIAAgBkECdCIFai8B5AENAyAAIAVBBHJqLwHkAQ0DIAAgBUEIcmovAeQBDQMgACAFQQxyai8B5AENAyAGQQRqIgZBgAJHDQALDAMLIABBBzYC/C0gAkF8Rw0FIAFFDQUMBgsgAkEFaiIEIQcMAwtBASEHCyAEIAc2AiwLIAAgAEHoFmoQUSAAIABB9BZqEFEgAC8B5gEhBCAAIABB7BZqKAIAIgxBAnRqQf//AzsB6gEgAEGQFmohECAAQZQWaiERIABBjBZqIQdBACEGIAxBAE4EQEEHQYoBIAQbIQ1BBEEDIAQbIQpBfyEJA0AgBCEIIAAgCyIOQQFqIgtBAnRqLwHmASEEAkACQCAGQQFqIgVB//8DcSIPIA1B//8DcU8NACAEIAhHDQAgBSEGDAELAn8gACAIQQJ0akHMFWogCkH//wNxIA9LDQAaIAgEQEEBIQUgByAIIAlGDQEaIAAgCEECdGpBzBVqIgYgBi8BAEEBajsBACAHDAELQQEhBSAQIBEgBkH//wNxQQpJGwsiBiAGLwEAIAVqOwEAQQAhBgJ/IARFBEBBAyEKQYoBDAELQQNBBCAEIAhGIgUbIQpBBkEHIAUbCyENIAghCQsgDCAORw0ACwsgAEHaE2ovAQAhBCAAIABB+BZqKAIAIgxBAnRqQd4TakH//wM7AQBBACEGIAxBAE4EQEEHQYoBIAQbIQ1BBEEDIAQbIQpBfyEJQQAhCwNAIAQhCCAAIAsiDkEBaiILQQJ0akHaE2ovAQAhBAJAAkAgBkEBaiIFQf//A3EiDyANQf//A3FPDQAgBCAIRw0AIAUhBgwBCwJ/IAAgCEECdGpBzBVqIApB//8DcSAPSw0AGiAIBEBBASEFIAcgCCAJRg0BGiAAIAhBAnRqQcwVaiIGIAYvAQBBAWo7AQAgBwwBC0EBIQUgECARIAZB//8DcUEKSRsLIgYgBi8BACAFajsBAEEAIQYCfyAERQRAQQMhCkGKAQwBC0EDQQQgBCAIRiIFGyEKQQZBByAFGwshDSAIIQkLIAwgDkcNAAsLIAAgAEGAF2oQUSAAIAAoAvgtAn9BEiAAQYoWai8BAA0AGkERIABB0hVqLwEADQAaQRAgAEGGFmovAQANABpBDyAAQdYVai8BAA0AGkEOIABBghZqLwEADQAaQQ0gAEHaFWovAQANABpBDCAAQf4Vai8BAA0AGkELIABB3hVqLwEADQAaQQogAEH6FWovAQANABpBCSAAQeIVai8BAA0AGkEIIABB9hVqLwEADQAaQQcgAEHmFWovAQANABpBBiAAQfIVai8BAA0AGkEFIABB6hVqLwEADQAaQQQgAEHuFWovAQANABpBA0ECIABBzhVqLwEAGwsiBkEDbGoiBEERajYC+C0gACgC/C1BCmpBA3YiByAEQRtqQQN2IgRNBEAgByEEDAELIAAoAowBQQRHDQAgByEECyAEIAJBBGpPQQAgARsNASAEIAdHDQQLIANBAmqtIRIgACkDmC4hFCAAKAKgLiIBQQNqIgdBP0sNASASIAGthiAUhCESDAILIAAgASACIAMQOQwDCyABQcAARgRAIAAoAgQgACgCEGogFDcAACAAIAAoAhBBCGo2AhBBAyEHDAELIAAoAgQgACgCEGogEiABrYYgFIQ3AAAgACAAKAIQQQhqNgIQIAFBPWshByASQcAAIAFrrYghEgsgACASNwOYLiAAIAc2AqAuIABBgMEAQYDKABCHAQwBCyADQQRqrSESIAApA5guIRQCQCAAKAKgLiIBQQNqIgRBP00EQCASIAGthiAUhCESDAELIAFBwABGBEAgACgCBCAAKAIQaiAUNwAAIAAgACgCEEEIajYCEEEDIQQMAQsgACgCBCAAKAIQaiASIAGthiAUhDcAACAAIAAoAhBBCGo2AhAgAUE9ayEEIBJBwAAgAWutiCESCyAAIBI3A5guIAAgBDYCoC4gAEHsFmooAgAiC6xCgAJ9IRMgAEH4FmooAgAhCQJAAkACfwJ+AkACfwJ/IARBOk0EQCATIASthiAShCETIARBBWoMAQsgBEHAAEYEQCAAKAIEIAAoAhBqIBI3AAAgACAAKAIQQQhqNgIQIAmsIRJCBSEUQQoMAgsgACgCBCAAKAIQaiATIASthiAShDcAACAAIAAoAhBBCGo2AhAgE0HAACAEa62IIRMgBEE7awshBSAJrCESIAVBOksNASAFrSEUIAVBBWoLIQcgEiAUhiAThAwBCyAFQcAARgRAIAAoAgQgACgCEGogEzcAACAAIAAoAhBBCGo2AhAgBq1CA30hE0IFIRRBCQwCCyAAKAIEIAAoAhBqIBIgBa2GIBOENwAAIAAgACgCEEEIajYCECAFQTtrIQcgEkHAACAFa62ICyESIAatQgN9IRMgB0E7Sw0BIAetIRQgB0EEagshBCATIBSGIBKEIRMMAQsgB0HAAEYEQCAAKAIEIAAoAhBqIBI3AAAgACAAKAIQQQhqNgIQQQQhBAwBCyAAKAIEIAAoAhBqIBMgB62GIBKENwAAIAAgACgCEEEIajYCECAHQTxrIQQgE0HAACAHa62IIRMLQQAhBQNAIAAgBSIBQZDWAGotAABBAnRqQc4VajMBACEUAn8gBEE8TQRAIBQgBK2GIBOEIRMgBEEDagwBCyAEQcAARgRAIAAoAgQgACgCEGogEzcAACAAIAAoAhBBCGo2AhAgFCETQQMMAQsgACgCBCAAKAIQaiAUIASthiAThDcAACAAIAAoAhBBCGo2AhAgFEHAACAEa62IIRMgBEE9awshBCABQQFqIQUgASAGRw0ACyAAIAQ2AqAuIAAgEzcDmC4gACAAQeQBaiICIAsQhgEgACAAQdgTaiIBIAkQhgEgACACIAEQhwELIAAQiAEgAwRAAkAgACgCoC4iBEE5TgRAIAAoAgQgACgCEGogACkDmC43AAAgACAAKAIQQQhqNgIQDAELIARBGU4EQCAAKAIEIAAoAhBqIAApA5guPgAAIAAgAEGcLmo1AgA3A5guIAAgACgCEEEEajYCECAAIAAoAqAuQSBrIgQ2AqAuCyAEQQlOBH8gACgCBCAAKAIQaiAAKQOYLj0AACAAIAAoAhBBAmo2AhAgACAAKQOYLkIQiDcDmC4gACgCoC5BEGsFIAQLQQFIDQAgACAAKAIQIgFBAWo2AhAgASAAKAIEaiAAKQOYLjwAAAsgAEEANgKgLiAAQgA3A5guCwsZACAABEAgACgCABAGIAAoAgwQBiAAEAYLC6wBAQJ+Qn8hAwJAIAAtACgNAAJAAkAgACgCIEUNACACQgBTDQAgAlANASABDQELIABBDGoiAARAIABBADYCBCAAQRI2AgALQn8PCyAALQA1DQBCACEDIAAtADQNACACUA0AA0AgACABIAOnaiACIAN9QQEQDiIEQn9XBEAgAEEBOgA1Qn8gAyADUBsPCyAEUEUEQCADIAR8IgMgAloNAgwBCwsgAEEBOgA0CyADC3UCAn4BfwJAAkAgAC0AAEUNACAAKQMQIgJCe1YNACACQgR8IgMgACkDCFgNAQsgAEEAOgAADwsgACgCBCIERQRADwsgACADNwMQIAQgAqdqIgAgAUEYdjoAAyAAIAFBEHY6AAIgACABQQh2OgABIAAgAToAAAtUAgF+AX8CQAJAIAAtAABFDQAgASAAKQMQIgF8IgIgAVQNACACIAApAwhYDQELIABBADoAAEEADwsgACgCBCIDRQRAQQAPCyAAIAI3AxAgAyABp2oLdwECfyMAQRBrIgMkAEF/IQQCQCAALQAoDQAgACgCIEEAIAJBA0kbRQRAIABBDGoiAARAIABBADYCBCAAQRI2AgALDAELIAMgAjYCCCADIAE3AwAgACADQhBBBhAOQgBTDQBBACEEIABBADoANAsgA0EQaiQAIAQLVwICfgF/AkACQCAALQAARQ0AIAApAxAiAUJ7Vg0AIAFCBHwiAiAAKQMIWA0BCyAAQQA6AABBAA8LIAAoAgQiA0UEQEEADwsgACACNwMQIAMgAadqKAAAC1UCAX4BfyAABEACQCAAKQMIUA0AQgEhAQNAIAAoAgAgAkEEdGoQPiABIAApAwhaDQEgAachAiABQgF8IQEMAAsACyAAKAIAEAYgACgCKBAQIAAQBgsLZAECfwJAAkACQCAARQRAIAGnEAkiA0UNAkEYEAkiAkUNAQwDCyAAIQNBGBAJIgINAkEADwsgAxAGC0EADwsgAkIANwMQIAIgATcDCCACIAM2AgQgAkEBOgAAIAIgAEU6AAEgAgudAQICfgF/AkACQCAALQAARQ0AIAApAxAiAkJ3Vg0AIAJCCHwiAyAAKQMIWA0BCyAAQQA6AAAPCyAAKAIEIgRFBEAPCyAAIAM3AxAgBCACp2oiACABQjiIPAAHIAAgAUIwiDwABiAAIAFCKIg8AAUgACABQiCIPAAEIAAgAUIYiDwAAyAAIAFCEIg8AAIgACABQgiIPAABIAAgATwAAAvwAgICfwF+AkAgAkUNACAAIAJqIgNBAWsgAToAACAAIAE6AAAgAkEDSQ0AIANBAmsgAToAACAAIAE6AAEgA0EDayABOgAAIAAgAToAAiACQQdJDQAgA0EEayABOgAAIAAgAToAAyACQQlJDQAgAEEAIABrQQNxIgRqIgMgAUH/AXFBgYKECGwiADYCACADIAIgBGtBfHEiAmoiAUEEayAANgIAIAJBCUkNACADIAA2AgggAyAANgIEIAFBCGsgADYCACABQQxrIAA2AgAgAkEZSQ0AIAMgADYCGCADIAA2AhQgAyAANgIQIAMgADYCDCABQRBrIAA2AgAgAUEUayAANgIAIAFBGGsgADYCACABQRxrIAA2AgAgAiADQQRxQRhyIgFrIgJBIEkNACAArUKBgICAEH4hBSABIANqIQEDQCABIAU3AxggASAFNwMQIAEgBTcDCCABIAU3AwAgAUEgaiEBIAJBIGsiAkEfSw0ACwsLbwEDfyAAQQxqIQICQAJ/IAAoAiAiAUUEQEF/IQFBEgwBCyAAIAFBAWsiAzYCIEEAIQEgAw0BIABBAEIAQQIQDhogACgCACIARQ0BIAAQGkF/Sg0BQRQLIQAgAgRAIAJBADYCBCACIAA2AgALCyABC58BAgF/AX4CfwJAAn4gACgCACIDKAIkQQFGQQAgAkJ/VRtFBEAgA0EMaiIBBEAgAUEANgIEIAFBEjYCAAtCfwwBCyADIAEgAkELEA4LIgRCf1cEQCAAKAIAIQEgAEEIaiIABEAgACABKAIMNgIAIAAgASgCEDYCBAsMAQtBACACIARRDQEaIABBCGoEQCAAQRs2AgwgAEEGNgIICwtBfwsLJAEBfyAABEADQCAAKAIAIQEgACgCDBAGIAAQBiABIgANAAsLC5gBAgJ+AX8CQAJAIAAtAABFDQAgACkDECIBQndWDQAgAUIIfCICIAApAwhYDQELIABBADoAAEIADwsgACgCBCIDRQRAQgAPCyAAIAI3AxAgAyABp2oiADEABkIwhiAAMQAHQjiGhCAAMQAFQiiGhCAAMQAEQiCGhCAAMQADQhiGhCAAMQACQhCGhCAAMQABQgiGhCAAMQAAfAsjACAAQShGBEAgAhAGDwsgAgRAIAEgAkEEaygCACAAEQcACwsyACAAKAIkQQFHBEAgAEEMaiIABEAgAEEANgIEIABBEjYCAAtCfw8LIABBAEIAQQ0QDgsPACAABEAgABA2IAAQBgsLgAEBAX8gAC0AKAR/QX8FIAFFBEAgAEEMagRAIABBADYCECAAQRI2AgwLQX8PCyABECoCQCAAKAIAIgJFDQAgAiABECFBf0oNACAAKAIAIQEgAEEMaiIABEAgACABKAIMNgIAIAAgASgCEDYCBAtBfw8LIAAgAUI4QQMQDkI/h6cLC38BA38gACEBAkAgAEEDcQRAA0AgAS0AAEUNAiABQQFqIgFBA3ENAAsLA0AgASICQQRqIQEgAigCACIDQX9zIANBgYKECGtxQYCBgoR4cUUNAAsgA0H/AXFFBEAgAiAAaw8LA0AgAi0AASEDIAJBAWoiASECIAMNAAsLIAEgAGsL3wIBCH8gAEUEQEEBDwsCQCAAKAIIIgINAEEBIQQgAC8BBCIHRQRAQQEhAgwBCyAAKAIAIQgDQAJAIAMgCGoiBS0AACICQSBPBEAgAkEYdEEYdUF/Sg0BCyACQQ1NQQBBASACdEGAzABxGw0AAn8CfyACQeABcUHAAUYEQEEBIQYgA0EBagwBCyACQfABcUHgAUYEQCADQQJqIQNBACEGQQEMAgsgAkH4AXFB8AFHBEBBBCECDAULQQAhBiADQQNqCyEDQQALIQlBBCECIAMgB08NAiAFLQABQcABcUGAAUcNAkEDIQQgBg0AIAUtAAJBwAFxQYABRw0CIAkNACAFLQADQcABcUGAAUcNAgsgBCECIANBAWoiAyAHSQ0ACwsgACACNgIIAn8CQCABRQ0AAkAgAUECRw0AIAJBA0cNAEECIQIgAEECNgIICyABIAJGDQBBBSACQQFHDQEaCyACCwtIAgJ+An8jAEEQayIEIAE2AgxCASAArYYhAgNAIAQgAUEEaiIANgIMIAIiA0IBIAEoAgAiBa2GhCECIAAhASAFQX9KDQALIAMLhwUBB38CQAJAIABFBEBBxRQhAiABRQ0BIAFBADYCAEHFFA8LIAJBwABxDQEgACgCCEUEQCAAQQAQIxoLIAAoAgghBAJAIAJBgAFxBEAgBEEBa0ECTw0BDAMLIARBBEcNAgsCQCAAKAIMIgINACAAAn8gACgCACEIIABBEGohCUEAIQICQAJAAkACQCAALwEEIgUEQEEBIQQgBUEBcSEHIAVBAUcNAQwCCyAJRQ0CIAlBADYCAEEADAQLIAVBfnEhBgNAIARBAUECQQMgAiAIai0AAEEBdEHQFGovAQAiCkGAEEkbIApBgAFJG2pBAUECQQMgCCACQQFyai0AAEEBdEHQFGovAQAiBEGAEEkbIARBgAFJG2ohBCACQQJqIQIgBkECayIGDQALCwJ/IAcEQCAEQQFBAkEDIAIgCGotAABBAXRB0BRqLwEAIgJBgBBJGyACQYABSRtqIQQLIAQLEAkiB0UNASAFQQEgBUEBSxshCkEAIQVBACEGA0AgBSAHaiEDAn8gBiAIai0AAEEBdEHQFGovAQAiAkH/AE0EQCADIAI6AAAgBUEBagwBCyACQf8PTQRAIAMgAkE/cUGAAXI6AAEgAyACQQZ2QcABcjoAACAFQQJqDAELIAMgAkE/cUGAAXI6AAIgAyACQQx2QeABcjoAACADIAJBBnZBP3FBgAFyOgABIAVBA2oLIQUgBkEBaiIGIApHDQALIAcgBEEBayICakEAOgAAIAlFDQAgCSACNgIACyAHDAELIAMEQCADQQA2AgQgA0EONgIAC0EACyICNgIMIAINAEEADwsgAUUNACABIAAoAhA2AgALIAIPCyABBEAgASAALwEENgIACyAAKAIAC4MBAQR/QRIhBQJAAkAgACkDMCABWA0AIAGnIQYgACgCQCEEIAJBCHEiB0UEQCAEIAZBBHRqKAIEIgINAgsgBCAGQQR0aiIEKAIAIgJFDQAgBC0ADEUNAUEXIQUgBw0BC0EAIQIgAyAAQQhqIAMbIgAEQCAAQQA2AgQgACAFNgIACwsgAgtuAQF/IwBBgAJrIgUkAAJAIARBgMAEcQ0AIAIgA0wNACAFIAFB/wFxIAIgA2siAkGAAiACQYACSSIBGxAZIAFFBEADQCAAIAVBgAIQLiACQYACayICQf8BSw0ACwsgACAFIAIQLgsgBUGAAmokAAuBAQEBfyMAQRBrIgQkACACIANsIQICQCAAQSdGBEAgBEEMaiACEIwBIQBBACAEKAIMIAAbIQAMAQsgAUEBIAJBxABqIAARAAAiAUUEQEEAIQAMAQtBwAAgAUE/cWsiACABakHAAEEAIABBBEkbaiIAQQRrIAE2AAALIARBEGokACAAC1IBAn9BhIEBKAIAIgEgAEEDakF8cSICaiEAAkAgAkEAIAAgAU0bDQAgAD8AQRB0SwRAIAAQA0UNAQtBhIEBIAA2AgAgAQ8LQYSEAUEwNgIAQX8LNwAgAEJ/NwMQIABBADYCCCAAQgA3AwAgAEEANgIwIABC/////w83AyggAEIANwMYIABCADcDIAulAQEBf0HYABAJIgFFBEBBAA8LAkAgAARAIAEgAEHYABAHGgwBCyABQgA3AyAgAUEANgIYIAFC/////w83AxAgAUEAOwEMIAFBv4YoNgIIIAFBAToABiABQQA6AAQgAUIANwNIIAFBgIDYjXg2AkQgAUIANwMoIAFCADcDMCABQgA3AzggAUFAa0EAOwEAIAFCADcDUAsgAUEBOgAFIAFBADYCACABC1gCAn4BfwJAAkAgAC0AAEUNACAAKQMQIgMgAq18IgQgA1QNACAEIAApAwhYDQELIABBADoAAA8LIAAoAgQiBUUEQA8LIAAgBDcDECAFIAOnaiABIAIQBxoLlgEBAn8CQAJAIAJFBEAgAacQCSIFRQ0BQRgQCSIEDQIgBRAGDAELIAIhBUEYEAkiBA0BCyADBEAgA0EANgIEIANBDjYCAAtBAA8LIARCADcDECAEIAE3AwggBCAFNgIEIARBAToAACAEIAJFOgABIAAgBSABIAMQZUEASAR/IAQtAAEEQCAEKAIEEAYLIAQQBkEABSAECwubAgEDfyAALQAAQSBxRQRAAkAgASEDAkAgAiAAIgEoAhAiAAR/IAAFAn8gASABLQBKIgBBAWsgAHI6AEogASgCACIAQQhxBEAgASAAQSByNgIAQX8MAQsgAUIANwIEIAEgASgCLCIANgIcIAEgADYCFCABIAAgASgCMGo2AhBBAAsNASABKAIQCyABKAIUIgVrSwRAIAEgAyACIAEoAiQRAAAaDAILAn8gASwAS0F/SgRAIAIhAANAIAIgACIERQ0CGiADIARBAWsiAGotAABBCkcNAAsgASADIAQgASgCJBEAACAESQ0CIAMgBGohAyABKAIUIQUgAiAEawwBCyACCyEAIAUgAyAAEAcaIAEgASgCFCAAajYCFAsLCwvNBQEGfyAAKAIwIgNBhgJrIQYgACgCPCECIAMhAQNAIAAoAkQgAiAAKAJoIgRqayECIAEgBmogBE0EQCAAKAJIIgEgASADaiADEAcaAkAgAyAAKAJsIgFNBEAgACABIANrNgJsDAELIABCADcCbAsgACAAKAJoIANrIgE2AmggACAAKAJYIANrNgJYIAEgACgChC5JBEAgACABNgKELgsgAEH8gAEoAgARAwAgAiADaiECCwJAIAAoAgAiASgCBCIERQ0AIAAoAjwhBSAAIAIgBCACIARJGyICBH8gACgCSCAAKAJoaiAFaiEFIAEgBCACazYCBAJAAkACQAJAIAEoAhwiBCgCFEEBaw4CAQACCyAEQaABaiAFIAEoAgAgAkHcgAEoAgARCAAMAgsgASABKAIwIAUgASgCACACQcSAASgCABEEADYCMAwBCyAFIAEoAgAgAhAHGgsgASABKAIAIAJqNgIAIAEgASgCCCACajYCCCAAKAI8BSAFCyACaiICNgI8AkAgACgChC4iASACakEDSQ0AIAAoAmggAWshAQJAIAAoAnRBgQhPBEAgACAAIAAoAkggAWoiAi0AACACLQABIAAoAnwRAAA2AlQMAQsgAUUNACAAIAFBAWsgACgChAERAgAaCyAAKAKELiAAKAI8IgJBAUZrIgRFDQAgACABIAQgACgCgAERBQAgACAAKAKELiAEazYChC4gACgCPCECCyACQYUCSw0AIAAoAgAoAgRFDQAgACgCMCEBDAELCwJAIAAoAkQiAiAAKAJAIgNNDQAgAAJ/IAAoAjwgACgCaGoiASADSwRAIAAoAkggAWpBACACIAFrIgNBggIgA0GCAkkbIgMQGSABIANqDAELIAFBggJqIgEgA00NASAAKAJIIANqQQAgAiADayICIAEgA2siAyACIANJGyIDEBkgACgCQCADags2AkALC50CAQF/AkAgAAJ/IAAoAqAuIgFBwABGBEAgACgCBCAAKAIQaiAAKQOYLjcAACAAQgA3A5guIAAgACgCEEEIajYCEEEADAELIAFBIE4EQCAAKAIEIAAoAhBqIAApA5guPgAAIAAgAEGcLmo1AgA3A5guIAAgACgCEEEEajYCECAAIAAoAqAuQSBrIgE2AqAuCyABQRBOBEAgACgCBCAAKAIQaiAAKQOYLj0AACAAIAAoAhBBAmo2AhAgACAAKQOYLkIQiDcDmC4gACAAKAKgLkEQayIBNgKgLgsgAUEISA0BIAAgACgCECIBQQFqNgIQ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KAJUIgEEfyABQQAgARAiEBkgACgCVAVBAAsQBiAAQQA2AlQLC9wMAgl/AX4jAEFAaiIGJAACQAJAAkACQAJAIAEoAjBBABAjIgVBAkZBACABKAI4QQAQIyIEQQFGGw0AIAVBAUZBACAEQQJGGw0AIAVBAkciAw0BIARBAkcNAQsgASABLwEMQYAQcjsBDEEAIQMMAQsgASABLwEMQf/vA3E7AQxBACEFIANFBEBB9eABIAEoAjAgAEEIahBpIgVFDQILIAJBgAJxBEAgBSEDDAELIARBAkcEQCAFIQMMAQtB9cYBIAEoAjggAEEIahBpIgNFBEAgBRAcDAILIAMgBTYCAAsgASABLwEMQf7/A3EgAS8BUiIFQQBHcjsBDAJAAkACQAJAAn8CQAJAIAEpAyhC/v///w9WDQAgASkDIEL+////D1YNACACQYAEcUUNASABKQNIQv////8PVA0BCyAFQYECa0H//wNxQQNJIQdBAQwBCyAFQYECa0H//wNxIQQgAkGACnFBgApHDQEgBEEDSSEHQQALIQkgBkIcEBciBEUEQCAAQQhqIgAEQCAAQQA2AgQgAEEONgIACyADEBwMBQsgAkGACHEhBQJAAkAgAkGAAnEEQAJAIAUNACABKQMgQv////8PVg0AIAEpAyhCgICAgBBUDQMLIAQgASkDKBAYIAEpAyAhDAwBCwJAAkACQCAFDQAgASkDIEL/////D1YNACABKQMoIgxC/////w9WDQEgASkDSEKAgICAEFQNBAsgASkDKCIMQv////8PVA0BCyAEIAwQGAsgASkDICIMQv////8PWgRAIAQgDBAYCyABKQNIIgxC/////w9UDQELIAQgDBAYCyAELQAARQRAIABBCGoiAARAIABBADYCBCAAQRQ2AgALIAQQCCADEBwMBQtBASEKQQEgBC0AAAR+IAQpAxAFQgALp0H//wNxIAYQRyEFIAQQCCAFIAM2AgAgBw0BDAILIAMhBSAEQQJLDQELIAZCBxAXIgRFBEAgAEEIaiIABEAgAEEANgIEIABBDjYCAAsgBRAcDAMLIARBAhANIARBhxJBAhAsIAQgAS0AUhBwIAQgAS8BEBANIAQtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAsgBBAIDAILQYGyAkEHIAYQRyEDIAQQCCADIAU2AgBBASEL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NgIEIABB7A42AhggGiEdDAMLIARB/wFxIgJBwABxRQRAIAggDSADLwECQQJ0aiAdp0F/IAJ0QX9zcUECdGoiAy0AASICayEIIB0gAq2IIR0gAy0AACIERQ0HDAELCyAEQSBxBEAgB0G//gA2AgQgASECDAgLIAdB0f4ANgIEIABB0A42AhggASECDAcLIB1BfyAGdEF/c62DIBt8IhunIQUgCCAEQQ9xIgNrIQggGiAErUIPg4ghHSABIBdrIgYgAjMBAiAaQX8gA3RBf3Otg3ynIgRPDQIgBCAGayIGIBlNDQEgBygCjEdFDQEgB0HR/gA2AgQgAEG5DDYCGAsgASECIAshBQwFCwJAIA5FBEAgDCARIAZraiEDDAELIAYgDk0EQCAMIA4gBmtqIQMMAQsgDCARIAYgDmsiBmtqIQMgBSAGTQ0AIAUgBmshBQJAAkAgASADTSABIA8gAWusIhogBq0iGyAaIBtUGyIapyIGaiICIANLcQ0AIAMgBmogAUsgASADT3ENACABIAMgBhAHGiACIQEMAQsgASADIAMgAWsiASABQR91IgFqIAFzIgIQByACaiEBIBogAq0iHn0iHFANACACIANqIQIDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgASACKQAANwAAIAEgAikAGDcAGCABIAIpABA3ABAgASACKQAINwAIIBpCIH0hGiACQSBqIQIgAUEgaiEBIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAEgAikAADcAACABIAIpABg3ABggASACKQAQNwAQIAEgAikACDcACCABIAIpADg3ADggASACKQAwNwAwIAEgAikAKDcAKCABIAIpACA3ACAgASACKQBYNwBYIAEgAikAUDcAUCABIAIpAEg3AEggASACKQBANwBAIAEgAikAYDcAYCABIAIpAGg3AGggASACKQBwNwBwIAEgAikAeDcAeCACQYABaiECIAFBgAFqIQEgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAEgAikAADcAACABIAIpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCABIAIpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCABIAIoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCABIAIvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCABIAItAAA6AAAgAkEBaiECIAFBAWohAQsgHEIAUg0ACwsgDiEGIAwhAwsgBSAGSwRAAkACQCABIANNIAEgDyABa6wiGiAGrSIbIBogG1QbIhqnIglqIgIgA0txDQAgAyAJaiABSyABIANPcQ0AIAEgAyAJEAcaDAELIAEgAyADIAFrIgEgAUEfdSIBaiABcyIBEAcgAWohAiAaIAGtIh59IhxQDQAgASADaiEBA0ACQCAcIB4gHCAeVBsiG0IgVARAIBshGgwBCyAbIhpCIH0iIEIFiEIBfEIDgyIfUEUEQANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCAaQiB9IRogAUEgaiEBIAJBIGohAiAfQgF9Ih9CAFINAAsLICBC4ABUDQADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggAiABKQA4NwA4IAIgASkAMDcAMCACIAEpACg3ACggAiABKQAgNwAgIAIgASkAWDcAWCACIAEpAFA3AFAgAiABKQBINwBIIAIgASkAQDcAQCACIAEpAGA3AGAgAiABKQBoNwBoIAIgASkAcDcAcCACIAEpAHg3AHggAUGAAWohASACQYABaiECIBpCgAF9IhpCH1YNAAsLIBpCEFoEQCACIAEpAAA3AAAgAiABKQAINwAIIBpCEH0hGiACQRBqIQIgAUEQaiEBCyAaQghaBEAgAiABKQAANwAAIBpCCH0hGiACQQhqIQIgAUEIaiEBCyAaQgRaBEAgAiABKAAANgAAIBpCBH0hGiACQQRqIQIgAUEEaiEBCyAaQgJaBEAgAiABLwAAOwAAIBpCAn0hGiACQQJqIQIgAUECaiEBCyAcIBt9IRwgGlBFBEAgAiABLQAAOgAAIAJBAWohAiABQQFqIQELIBxCAFINAAsLIAUgBmshAUEAIARrIQUCQCAEQQdLBEAgBCEDDAELIAEgBE0EQCAEIQMMAQsgAiAEayEFA0ACQCACIAUpAAA3AAAgBEEBdCEDIAEgBGshASACIARqIQIgBEEDSw0AIAMhBCABIANLDQELC0EAIANrIQULIAIgBWohBAJAIAUgDyACa6wiGiABrSIbIBogG1QbIhqnIgFIIAVBf0pxDQAgBUEBSCABIARqIAJLcQ0AIAIgBCABEAcgAWohAgwDCyACIAQgAyADQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANAiABIARqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAILAkAgASADTSABIA8gAWusIhogBa0iGyAaIBtUGyIapyIEaiICIANLcQ0AIAMgBGogAUsgASADT3ENACABIAMgBBAHGgwCCyABIAMgAyABayIBIAFBH3UiAWogAXMiARAHIAFqIQIgGiABrSIefSIcUA0BIAEgA2ohAQNAAkAgHCAeIBwgHlQbIhtCIFQEQCAbIRoMAQsgGyIaQiB9IiBCBYhCAXxCA4MiH1BFBEADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggGkIgfSEaIAFBIGohASACQSBqIQIgH0IBfSIfQgBSDQALCyAgQuAAVA0AA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIAIgASkAODcAOCACIAEpADA3ADAgAiABKQAoNwAoIAIgASkAIDcAICACIAEpAFg3AFggAiABKQBQNwBQIAIgASkASDcASCACIAEpAEA3AEAgAiABKQBgNwBgIAIgASkAaDcAaCACIAEpAHA3AHAgAiABKQB4NwB4IAFBgAFqIQEgAkGAAWohAiAaQoABfSIaQh9WDQALCyAaQhBaBEAgAiABKQAANwAAIAIgASkACDcACCAaQhB9IRogAkEQaiECIAFBEGohAQsgGkIIWgRAIAIgASkAADcAACAaQgh9IRogAkEIaiECIAFBCGohAQsgGkIEWgRAIAIgASgAADYAACAaQgR9IRogAkEEaiECIAFBBGohAQsgGkICWgRAIAIgAS8AADsAACAaQgJ9IRogAkECaiECIAFBAmohAQsgHCAbfSEcIBpQRQRAIAIgAS0AADoAACACQQFqIQIgAUEBaiEBCyAcUEUNAAsMAQsCQAJAIBYEQAJAIAQgBUkEQCAHKAKYRyAESw0BCyABIARrIQMCQEEAIARrIgVBf0ogDyABa6wiGiAbIBogG1QbIhqnIgIgBUpxDQAgBUEBSCACIANqIAFLcQ0AIAEgAyACEAcgAmohAgwFCyABIAMgBCAEQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANBCABIANqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAQLIBAgAWsiCUEBaiIGIAUgBSAGSxshAyABIARrIQIgAUEHcUUNAiADRQ0CIAEgAi0AADoAACACQQFqIQIgAUEBaiIGQQdxQQAgA0EBayIFGw0BIAYhASAFIQMgCSEGDAILAkAgBCAFSQRAIAcoAphHIARLDQELIAEgASAEayIGKQAANwAAIAEgBUEBa0EHcUEBaiIDaiECIAUgA2siBEUNAyADIAZqIQEDQCACIAEpAAA3AAAgAUEIaiEBIAJBCGohAiAEQQhrIgQNAAsMAwsgASAEIAUQPyECDAILIAEgAi0AADoAASAJQQFrIQYgA0ECayEFIAJBAWohAgJAIAFBAmoiCkEHcUUNACAFRQ0AIAEgAi0AADoAAiAJQQJrIQYgA0EDayEFIAJBAWohAgJAIAFBA2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAAyAJQQNrIQYgA0EEayEFIAJBAWohAgJAIAFBBGoiCkEHcUUNACAFRQ0AIAEgAi0AADoABCAJQQRrIQYgA0EFayEFIAJBAWohAgJAIAFBBWoiCkEHcUUNACAFRQ0AIAEgAi0AADoABSAJQQVrIQYgA0EGayEFIAJBAWohAgJAIAFBBmoiCkEHcUUNACAFRQ0AIAEgAi0AADoABiAJQQZrIQYgA0EHayEFIAJBAWohAgJAIAFBB2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAByAJQQdrIQYgA0EIayEDIAFBCGohASACQQFqIQIMBgsgCiEBIAUhAwwFCyAKIQEgBSEDDAQLIAohASAFIQMMAwsgCiEBIAUhAwwCCyAKIQEgBSEDDAELIAohASAFIQMLAkACQCAGQRdNBEAgA0UNASADQQFrIQUgA0EHcSIEBEADQCABIAItAAA6AAAgA0EBayEDIAFBAWohASACQQFqIQIgBEEBayIEDQALCyAFQQdJDQEDQCABIAItAAA6AAAgASACLQABOgABIAEgAi0AAjoAAiABIAItAAM6AAMgASACLQAEOgAEIAEgAi0ABToABSABIAItAAY6AAYgASACLQAHOgAHIAFBCGohASACQQhqIQIgA0EIayIDDQALDAELIAMNAQsgASECDAELIAEgBCADED8hAgsgCyEFDAELIAEgAy0AAjoAACABQQFqIQILIAUgFE8NACACIBNJDQELCyAAIAI2AgwgACAFIAhBA3ZrIgE2AgAgACATIAJrQYMCajYCECAAIBQgAWtBDmo2AgQgByAIQQdxIgA2AogBIAcgHUJ/IACthkJ/hYM+AoQBC+cFAQR/IAMgAiACIANLGyEEIAAgAWshAgJAIABBB3FFDQAgBEUNACAAIAItAAA6AAAgA0EBayEGIAJBAWohAiAAQQFqIgdBB3FBACAEQQFrIgUbRQRAIAchACAFIQQgBiEDDAELIAAgAi0AADoAASADQQJrIQYgBEECayEFIAJBAWohAgJAIABBAmoiB0EHcUUNACAFRQ0AIAAgAi0AADoAAiADQQNrIQYgBEEDayEFIAJBAWohAgJAIABBA2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAAyADQQRrIQYgBEEEayEFIAJBAWohAgJAIABBBGoiB0EHcUUNACAFRQ0AIAAgAi0AADoABCADQQVrIQYgBEEFayEFIAJBAWohAgJAIABBBWoiB0EHcUUNACAFRQ0AIAAgAi0AADoABSADQQZrIQYgBEEGayEFIAJBAWohAgJAIABBBmoiB0EHcUUNACAFRQ0AIAAgAi0AADoABiADQQdrIQYgBEEHayEFIAJBAWohAgJAIABBB2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAByADQQhrIQMgBEEIayEEIABBCGohACACQQFqIQIMBgsgByEAIAUhBCAGIQMMBQsgByEAIAUhBCAGIQMMBAsgByEAIAUhBCAGIQMMAwsgByEAIAUhBCAGIQMMAgsgByEAIAUhBCAGIQMMAQsgByEAIAUhBCAGIQMLAkAgA0EXTQRAIARFDQEgBEEBayEBIARBB3EiAwRAA0AgACACLQAAOgAAIARBAWshBCAAQQFqIQAgAkEBaiECIANBAWsi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CyAAIAMtAAAEfiADKQMQBUIAC6dB//8DcSADKAIEEEcLIQUgAxAICyAEQRBqJAAgBQvgAQICfwF+QTAQCSICRQRAIAEEQCABQQA2AgQgAUEONgIAC0EADwsgAkIANwMIIAJBADYCACACQgA3AxAgAkIANwMYIAJCADcDICACQgA3ACUgAFAEQCACDwsCQCAAQv////8AVg0AIACnQQR0EAkiA0UNACACIAM2AgBBACEBQgEhBANAIAMgAUEEdGoiAUIANwIAIAFCADcABSAAIARSBEAgBKchASAEQgF8IQQMAQsLIAIgADcDCCACIAA3AxAgAg8LIAEEQCABQQA2AgQgAUEONgIAC0EAEBAgAhAGQQAL7gECA38BfiMAQRBrIgQkAAJAIARBDGpCBBAXIgNFBEBBfyECDAELAkAgAQRAIAJBgAZxIQUDQAJAIAUgASgCBHFFDQACQCADKQMIQgBUBEAgA0EAOgAADAELIANCADcDECADQQE6AAALIAMgAS8BCBANIAMgAS8BChANIAMtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAtBfyECDAQLQX8hAiAAIARBDGpCBBAbQQBIDQMgATMBCiIGUA0AIAAgASgCDCAGEBtBAEgNAwsgASgCACIBDQALC0EAIQILIAMQCAsgBEEQaiQAIAILPAEBfyAABEAgAUGABnEhAQNAIAEgACgCBHEEQCACIAAvAQpqQQRqIQILIAAoAgAiAA0ACwsgAkH//wNxC5wBAQN/IABFBEBBAA8LIAAhAwNAAn8CQAJAIAAvAQgiAUH04AFNBEAgAUEBRg0BIAFB9cYBRg0BDAILIAFBgbICRg0AIAFB9eABRw0BCyAAKAIAIQEgAEEANgIAIAAoAgwQBiAAEAYgASADIAAgA0YbIQMCQCACRQRAQQAhAgwBCyACIAE2AgALIAEMAQsgACICKAIACyIADQALIAMLsgQCBX8BfgJAAkACQCAAIAGtEBciAQRAIAEtAAANAUEAIQAMAgsgBARAIARBADYCBCAEQQ42AgALQQAPC0EAIQADQCABLQAABH4gASkDCCABKQMQfQVCAAtCBFQNASABEAwhByABIAEQDCIGrRATIghFBEBBACECIAQEQCAEQQA2AgQgBEEVNgIACyABEAggAEUNAwNAIAAoAgAhASAAKAIMEAYg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DCAAQRg2AggLDAMLIAAgBiAFLwFqQQAgBCABEQYAIQEgBhALIAFFDQILAkAgDUUEQCABIQMMAQsgACABIAUvAWgQgQEhAyABEAsgA0UNAQsCQCAJRSAMckUEQCADIQEMAQsgACADQQEQgAEhASADEAsgAUUNAQsgASEDDAELQQAhAwsgBUHwAGokACADC4UBAQF/IAFFBEAgAEEIaiIABEAgAEEANgIEIABBEjYCAAtBAA8LQTgQCSIDRQRAIABBCGoiAARAIABBADYCBCAAQQ42AgALQQAPCyADQQA2AhAgA0IANwIIIANCADcDKCADQQA2AgQgAyACNgIAIANCADcDGCADQQA2AjAgACABQTsgAxBCCw8AIAAgASACQQBBABCCAQusAgECfyABRQRAIABBCGoiAARAIABBADYCBCAAQRI2AgALQQAPCwJAIAJBfUsNACACQf//A3FBCEYNACAAQQhqIgAEQCAAQQA2AgQgAEEQNgIAC0EADwsCQEGwwAAQCSIFBEAgBUEANgIIIAVCADcCACAFQYiBAUGogQEgAxs2AqhAIAUgAjYCFCAFIAM6ABAgBUEAOgAPIAVBADsBDCAFIAMgAkF9SyIGcToADiAFQQggAiAGG0H//wNxIAQgBUGIgQFBqIEBIAMbKAIAEQAAIgI2AqxAIAINASAFEDEgBRAGCyAAQQhqIgAEQCAAQQA2AgQgAEEONgIAC0EADwsgACABQTogBRBCIgAEfyAABSAFKAKsQCAFKAKoQCgCBBEDACAFEDEgBRAGQQALC6ABAQF/IAIgACgCBCIDIAIgA0kbIgIEQCAAIAMgAms2AgQCQAJAAkACQCAAKAIcIgMoAhRBAWsOAgEAAgsgA0GgAWogASAAKAIAIAJB3IABKAIAEQgADAILIAAgACgCMCABIAAoAgAgAkHEgAEoAgARBAA2AjAMAQsgASAAKAIAIAIQBxoLIAAgACgCACACajYCACAAIAAoAgggAmo2AggLC7cCAQR/QX4hAgJAIABFDQAgACgCIEUNACAAKAIkIgRFDQAgACgCHCIBRQ0AIAEoAgAgAEcNAAJAAkAgASgCICIDQTlrDjkBAgICAgICAgICAgIBAgICAQICAgICAgICAgICAgICAgICAQICAgICAgICAgICAQICAgICAgICAgEACyADQZoFRg0AIANBKkcNAQsCfwJ/An8gASgCBCICBEAgBCAAKAIoIAIQHiAAKAIcIQELIAEoAlAiAgsEQCAAKAIkIAAoAiggAhAeIAAoAhwhAQsgASgCTCICCwRAIAAoAiQgACgCKCACEB4gACgCHCEBCyABKAJIIgILBEAgACgCJCAAKAIoIAIQHiAAKAIcIQELIAAoAiQgACgCKCABEB4gAEEANgIcQX1BACADQfEARhshAgsgAgvrCQEIfyAAKAIwIgMgACgCDEEFayICIAIgA0sbIQggACgCACIEKAIEIQkgAUEERiEHAkADQCAEKAIQIgMgACgCoC5BKmpBA3UiAkkEQEEBIQYMAgsgCCADIAJrIgMgACgCaCAAKAJYayICIAQoAgRqIgVB//8DIAVB//8DSRsiBiADIAZJGyIDSwRAQQEhBiADQQBHIAdyRQ0CIAFFDQIgAyAFRw0CCyAAQQBBACAHIAMgBUZxIgUQOSAAIAAoAhBBBGsiBDYCECAAKAIEIARqIAM7AAAgACAAKAIQQQJqIgQ2AhAgACgCBCAEaiADQX9zOwAAIAAgACgCEEECajYCECAAKAIAEAoCfyACBEAgACgCACgCDCAAKAJIIAAoAlhqIAMgAiACIANLGyICEAcaIAAoAgAiBCAEKAIMIAJqNgIMIAQgBCgCECACazYCECAEIAQoAhQgAmo2AhQgACAAKAJYIAJqNgJYIAMgAmshAwsgAwsEQCAAKAIAIgIgAigCDCADEIMBIAAoAgAiAiACKAIMIANqNgIMIAIgAigCECADazYCECACIAIoAhQgA2o2AhQLIAAoAgAhBCAFRQ0AC0EAIQYLAkAgCSAEKAIEayICRQRAIAAoAmghAwwBCwJAIAAoAjAiAyACTQRAIABBAjYCgC4gACgCSCAEKAIAIANrIAMQBxogACAAKAIwIgM2AoQuIAAgAzYCaAwBCyACIAAoAkQgACgCaCIFa08EQCAAIAUgA2siBDYCaCAAKAJIIgUgAyAFaiAEEAcaIAAoAoAuIgNBAU0EQCAAIANBAWo2AoAuCyAAIAAoAmgiBSAAKAKELiIDIAMgBUsbNgKELiAAKAIAIQQLIAAoAkggBWogBCgCACACayACEAcaIAAgACgCaCACaiIDNgJoIAAgACgCMCAAKAKELiIEayIFIAIgAiAFSxsgBGo2AoQuCyAAIAM2AlgLIAAgAyAAKAJAIgIgAiADSRs2AkBBAyECAkAgBkUNACAAKAIAIgUoAgQhAgJAAkAgAUF7cUUNACACDQBBASECIAMgACgCWEYNAiAAKAJEIANrIQRBACECDAELIAIgACgCRCADayIETQ0AIAAoAlgiByAAKAIwIgZIDQAgACADIAZrIgM2AmggACAHIAZrNgJYIAAoAkgiAiACIAZqIAMQBxogACgCgC4iA0EBTQRAIAAgA0EBajYCgC4LIAAgACgCaCIDIAAoAoQuIgIgAiADSxs2AoQuIAAoAjAgBGohBCAAKAIAIgUoAgQhAgsCQCACIAQgAiAESRsiAkUEQCAAKAIwIQUMAQsgBSAAKAJIIANqIAIQgwEgACAAKAJoIAJqIgM2AmggACAAKAIwIgUgACgChC4iBGsiBiACIAIgBksbIARqNgKELgsgACADIAAoAkAiAiACIANJGzYCQCADIAAoAlgiBmsiAyAFIAAoAgwgACgCoC5BKmpBA3VrIgJB//8DIAJB//8DSRsiBCAEIAVLG0kEQEEAIQIgAUEERiADQQBHckUNASABRQ0BIAAoAgAoAgQNASADIARLDQELQQAhAiABQQRGBEAgACgCACgCBEUgAyAETXEhAgsgACAAKAJIIAZqIAQgAyADIARLGyIBIAIQOSAAIAAoAlggAWo2AlggACgCABAKQQJBACACGw8LIAIL/woCCn8DfiAAKQOYLiENIAAoAqAuIQQgAkEATgRAQQRBAyABLwECIggbIQlBB0GKASAIGyEFQX8hCgNAIAghByABIAsiDEEBaiILQQJ0ai8BAiEIAkACQCAGQQFqIgMgBU4NACAHIAhHDQAgAyEGDAELAkAgAyAJSARAIAAgB0ECdGoiBkHOFWohCSAGQcwVaiEKA0AgCjMBACEPAn8gBCAJLwEAIgZqIgVBP00EQCAPIASthiANhCENIAUMAQsgBEHAAEYEQCAAKAIEIAAoAhBqIA03AAAgACAAKAIQQQhqNgIQIA8hDSAGDAELIAAoAgQgACgCEGogDyAErYYgDYQ3AAAgACAAKAIQQQhqNgIQIA9BwAAgBGutiCENIAVBQGoLIQQgA0EBayIDDQALDAELIAcEQAJAIAcgCkYEQCANIQ8gBCEFIAMhBgwBCyAAIAdBAnRqIgNBzBVqMwEAIQ8gBCADQc4Vai8BACIDaiIFQT9NBEAgDyAErYYgDYQhDwwBCyAEQcAARgRAIAAoAgQgACgCEGogDTcAACAAIAAoAhBBCGo2AhAgAyEFDAELIAAoAgQgACgCEGogDyAErYYgDYQ3AAAgACAAKAIQQQhqNgIQIAVBQGohBSAPQcAAIARrrYghDwsgADMBjBYhDgJAIAUgAC8BjhYiBGoiA0E/TQRAIA4gBa2GIA+EIQ4MAQsgBUHAAEYEQCAAKAIEIAAoAhBqIA83AAAgACAAKAIQQQhqNgIQIAQhAwwBCyAAKAIEIAAoAhBqIA4gBa2GIA+ENwAAIAAgACgCEEEIajYCECADQUBqIQMgDkHAACAFa62IIQ4LIAasQgN9IQ0gA0E9TQRAIANBAmohBCANIAOthiAOhCENDAILIANBwABGBEAgACgCBCAAKAIQaiAONwAAIAAgACgCEEEIajYCEEECIQQMAgsgACgCBCAAKAIQaiANIAOthiAOhDcAACAAIAAoAhBBCGo2AhAgA0E+ayEEIA1BwAAgA2utiCENDAELIAZBCUwEQCAAMwGQFiEOAkAgBCAALwGSFiIFaiIDQT9NBEAgDiAErYYgDYQhDgwBCyAEQcAARgRAIAAoAgQgACgCEGogDTcAACAAIAAoAhBBCGo2AhAgBSEDDAELIAAoAgQgACgCEGogDiAErYYgDYQ3AAAgACAAKAIQQQhqNgIQIANBQGohAyAOQcAAIARrrYghDgsgBqxCAn0hDSADQTxNBEAgA0EDaiEEIA0gA62GIA6EIQ0MAgsgA0HAAEYEQCAAKAIEIAAoAhBqIA43AAAgACAAKAIQQQhqNgIQQQMhBAwCCyAAKAIEIAAoAhBqIA0gA62GIA6ENwAAIAAgACgCEEEIajYCECADQT1rIQQgDUHAACADa62IIQ0MAQsgADMBlBYhDgJAIAQgAC8BlhYiBWoiA0E/TQRAIA4gBK2GIA2EIQ4MAQsgBEHAAEYEQCAAKAIEIAAoAhBqIA03AAAgACAAKAIQQQhqNgIQIAUhAwwBCyAAKAIEIAAoAhBqIA4gBK2GIA2ENwAAIAAgACgCEEEIajYCECADQUBqIQMgDkHAACAEa62IIQ4LIAatQgp9IQ0gA0E4TQRAIANBB2ohBCANIAOthiAOhCENDAELIANBwABGBEAgACgCBCAAKAIQaiAONwAAIAAgACgCEEEIajYCEEEHIQQMAQsgACgCBCAAKAIQaiANIAOthiAOhDcAACAAIAAoAhBBCGo2AhAgA0E5ayEEIA1BwAAgA2utiCENC0EAIQYCfyAIRQRAQYoBIQVBAwwBC0EGQQcgByAIRiIDGyEFQQNBBCADGwshCSAHIQoLIAIgDEcNAAsLIAAgBDYCoC4gACANNwOYLgv5BQIIfwJ+AkAgACgC8C1FBEAgACkDmC4hCyAAKAKgLiEDDAELA0AgCSIDQQNqIQkgAyAAKALsLWoiAy0AAiEFIAApA5guIQwgACgCoC4hBAJAIAMvAAAiB0UEQCABIAVBAnRqIgMzAQAhCyAEIAMvAQIiBWoiA0E/TQRAIAsgBK2GIAyEIQsMAgsgBEHAAEYEQCAAKAIEIAAoAhBqIAw3AAAgACAAKAIQQQhqNgIQIAUhAwwCCyAAKAIEIAAoAhBqIAsgBK2GIAyENwAAIAAgACgCEEEIajYCECADQUBqIQMgC0HAACAEa62IIQsMAQsgBUGAzwBqLQAAIghBAnQiBiABaiIDQYQIajMBACELIANBhghqLwEAIQMgCEEIa0ETTQRAIAUgBkGA0QBqKAIAa60gA62GIAuEIQsgBkHA0wBqKAIAIANqIQMLIAMgAiAHQQFrIgcgB0EHdkGAAmogB0GAAkkbQYDLAGotAAAiBUECdCIIaiIKLwECaiEGIAozAQAgA62GIAuEIQsgBCAFQQRJBH8gBgUgByAIQYDSAGooAgBrrSAGrYYgC4QhCyAIQcDUAGooAgAgBmoLIgVqIgNBP00EQCALIASthiAMhCELDAELIARBwABGBEAgACgCBCAAKAIQaiAMNwAAIAAgACgCEEEIajYCECAFIQMMAQsgACgCBCAAKAIQaiALIASthiAMhDcAACAAIAAoAhBBCGo2AhAgA0FAaiEDIAtBwAAgBGutiCELCyAAIAs3A5guIAAgAzYCoC4gCSAAKALwLUkNAAsLIAFBgAhqMwEAIQwCQCADIAFBgghqLwEAIgJqIgFBP00EQCAMIAOthiALhCEMDAELIANBwABGBEAgACgCBCAAKAIQaiALNwAAIAAgACgCEEEIajYCECACIQEMAQsgACgCBCAAKAIQaiAMIAOthiALhDcAACAAIAAoAhBBCGo2AhAgAUFAaiEBIAxBwAAgA2utiCEMCyAAIAw3A5guIAAgATYCoC4L8AQBA38gAEHkAWohAgNAIAIgAUECdCIDakEAOwEAIAIgA0EEcmpBADsBACABQQJqIgFBngJHDQALIABBADsBzBUgAEEAOwHYEyAAQZQWakEAOwEAIABBkBZqQQA7AQAgAEGMFmpBADsBACAAQYgWakEAOwEAIABBhBZqQQA7AQAgAEGAFmpBADsBACAAQfwVakEAOwEAIABB+BVqQQA7AQAgAEH0FWpBADsBACAAQfAVakEAOwEAIABB7BVqQQA7AQAgAEHoFWpBADsBACAAQeQVakEAOwEAIABB4BVqQQA7AQAgAEHcFWpBADsBACAAQdgVakEAOwEAIABB1BVqQQA7AQAgAEHQFWpBADsBACAAQcwUakEAOwEAIABByBRqQQA7AQAgAEHEFGpBADsBACAAQcAUakEAOwEAIABBvBRqQQA7AQAgAEG4FGpBADsBACAAQbQUakEAOwEAIABBsBRqQQA7AQAgAEGsFGpBADsBACAAQagUakEAOwEAIABBpBRqQQA7AQAgAEGgFGpBADsBACAAQZwUakEAOwEAIABBmBRqQQA7AQAgAEGUFGpBADsBACAAQZAUakEAOwEAIABBjBRqQQA7AQAgAEGIFGpBADsBACAAQYQUakEAOwEAIABBgBRqQQA7AQAgAEH8E2pBADsBACAAQfgTakEAOwEAIABB9BNqQQA7AQAgAEHwE2pBADsBACAAQewTakEAOwEAIABB6BNqQQA7AQAgAEHkE2pBADsBACAAQeATakEAOwEAIABB3BNqQQA7AQAgAEIANwL8LSAAQeQJakEBOwEAIABBADYC+C0gAEEANgLwLQuKAwIGfwR+QcgAEAkiBEUEQEEADwsgBEIANwMAIARCADcDMCAEQQA2AiggBEIANwMgIARCADcDGCAEQgA3AxAgBEIANwMIIARCADcDOCABUARAIARBCBAJIgA2AgQgAEUEQCAEEAYgAwRAIANBADYCBCADQQ42AgALQQAPCyAAQgA3AwAgBA8LAkAgAaciBUEEdBAJIgZFDQAgBCAGNgIAIAVBA3RBCGoQCSIFRQ0AIAQgATcDECAEIAU2AgQDQCAAIAynIghBBHRqIgcpAwgiDVBFBEAgBygCACIHRQRAIAMEQCADQQA2AgQgA0ESNgIACyAGEAYgBRAGIAQQBkEADwsgBiAKp0EEdGoiCSANNwMIIAkgBzYCACAFIAhBA3RqIAs3AwAgCyANfCELIApCAXwhCgsgDEIBfCIMIAFSDQALIAQgCjcDCCAEQgAgCiACGzcDGCAFIAqnQQN0aiALNwMAIAQgCzcDMCAEDwsgAwRAIANBADYCBCADQQ42AgALIAYQBiAEEAZBAAvlAQIDfwF+QX8hBQJAIAAgASACQQAQJiIERQ0AIAAgASACEIsBIgZFDQACfgJAIAJBCHENACAAKAJAIAGnQQR0aigCCCICRQ0AIAIgAxAhQQBOBEAgAykDAAwCCyAAQQhqIgAEQCAAQQA2AgQgAEEPNgIAC0F/DwsgAxAqIAMgBCgCGDYCLCADIAQpAyg3AxggAyAEKAIUNgIoIAMgBCkDIDcDICADIAQoAhA7ATAgAyAELwFSOwEyQvwBQtwBIAQtAAYbCyEHIAMgBjYCCCADIAE3AxAgAyAHQgOENwMAQQAhBQsgBQspAQF/IAAgASACIABBCGoiABAmIgNFBEBBAA8LIAMoAjBBACACIAAQJQuAAwEGfwJ/An9BMCABQYB/Sw0BGgJ/IAFBgH9PBEBBhIQBQTA2AgBBAAwBC0EAQRAgAUELakF4cSABQQtJGyIFQcwAahAJIgFFDQAaIAFBCGshAgJAIAFBP3FFBEAgAiEBDAELIAFBBGsiBigCACIHQXhxIAFBP2pBQHFBCGsiASABQUBrIAEgAmtBD0sbIgEgAmsiA2shBCAHQQNxRQRAIAIoAgAhAiABIAQ2AgQgASACIANqNgIADAELIAEgBCABKAIEQQFxckECcjYCBCABIARqIgQgBCgCBEEBcjYCBCAGIAMgBigCAEEBcXJBAnI2AgAgAiADaiIEIAQoAgRBAXI2AgQgAiADEDsLAkAgASgCBCICQQNxRQ0AIAJBeHEiAyAFQRBqTQ0AIAEgBSACQQFxckECcjYCBCABIAVqIgIgAyAFayIFQQNyNgIEIAEgA2oiAyADKAIEQQFyNgIEIAIgBRA7CyABQQhqCyIBRQsEQEEwDwsgACABNgIAQQALCwoAIABBiIQBEAQL6AIBBX8gACgCUCEBIAAvATAhBEEEIQUDQCABQQAgAS8BACICIARrIgMgAiADSRs7AQAgAUEAIAEvAQIiAiAEayIDIAIgA0kbOwECIAFBACABLwEEIgIgBGsiAyACIANJGzsBBCABQQAgAS8BBiICIARrIgMgAiADSRs7AQYgBUGAgARGRQRAIAFBCGohASAFQQRqIQUMAQsLAkAgBEUNACAEQQNxIQUgACgCTCEBIARBAWtBA08EQCAEIAVrIQADQCABQQAgAS8BACICIARrIgMgAiADSRs7AQAgAUEAIAEvAQIiAiAEayIDIAIgA0kbOwECIAFBACABLwEEIgIgBGsiAyACIANJGzsBBCABQQAgAS8BBiICIARrIgMgAiADSRs7AQYgAUEIaiEBIABBBGsiAA0ACwsgBUUNAANAIAFBACABLwEAIgAgBGsiAiAAIAJJGzsBACABQQJqIQEgBUEBayIFDQALCwuDAQEEfyACQQFOBEAgAiAAKAJIIAFqIgJqIQMgACgCUCEEA0AgBCACKAAAQbHz3fF5bEEPdkH+/wdxaiIFLwEAIgYgAUH//wNxRwRAIAAoAkwgASAAKAI4cUH//wNxQQF0aiAGOwEAIAUgATsBAAsgAUEBaiEBIAJBAWoiAiADSQ0ACwsLUAECfyABIAAoAlAgACgCSCABaigAAEGx893xeWxBD3ZB/v8HcWoiAy8BACICRwRAIAAoAkwgACgCOCABcUEBdGogAjsBACADIAE7AQALIAILugEBAX8jAEEQayICJAAgAkEAOgAIQYCBAUECNgIAQfyAAUEDNgIAQfiAAUEENgIAQfSAAUEFNgIAQfCAAUEGNgIAQeyAAUEHNgIAQeiAAUEINgIAQeSAAUEJNgIAQeCAAUEKNgIAQdyAAUELNgIAQdiAAUEMNgIAQdSAAUENNgIAQdCAAUEONgIAQcyAAUEPNgIAQciAAUEQNgIAQcSAAUERNgIAQcCAAUESNgIAIAAgARBYIAJBEGokAAu9AQEBfyMAQRBrIgEkACABQQA6AAhBgIEBQQI2AgBB/IABQQM2AgBB+IABQQQ2AgBB9IABQQU2AgBB8IABQQY2AgBB7IABQQc2AgBB6IABQQg2AgBB5IABQQk2AgBB4IABQQo2AgBB3IABQQs2AgBB2IABQQw2AgBB1IABQQ02AgBB0IABQQ42AgBBzIABQQ82AgBByIABQRA2AgBBxIABQRE2AgBBwIABQRI2AgAgAEEANgJAIAFBEGokAEEAC70BAQF/IwBBEGsiASQAIAFBADoACEGAgQFBAjYCAEH8gAFBAzYCAEH4gAFBBDYCAEH0gAFBBTYCAEHwgAFBBjYCAEHsgAFBBzYCAEHogAFBCDYCAEHkgAFBCTYCAEHggAFBCjYCAEHcgAFBCzYCAEHYgAFBDDYCAEHUgAFBDTYCAEHQgAFBDjYCAEHMgAFBDzYCAEHIgAFBEDYCAEHEgAFBETYCAEHAgAFBEjYCACAAKAJAIQAgAUEQaiQAIAALvgEBAX8jAEEQayIEJAAgBEEAOgAIQYCBAUECNgIAQfyAAUEDNgIAQfiAAUEENgIAQfSAAUEFNgIAQfCAAUEGNgIAQeyAAUEHNgIAQeiAAUEINgIAQeSAAUEJNgIAQeCAAUEKNgIAQdyAAUELNgIAQdiAAUEMNgIAQdSAAUENNgIAQdCAAUEONgIAQcyAAUEPNgIAQciAAUEQNgIAQcSAAUERNgIAQcCAAUESNgIAIAAgASACIAMQVyAEQRBqJAALygEAIwBBEGsiAyQAIANBADoACEGAgQFBAjYCAEH8gAFBAzYCAEH4gAFBBDYCAEH0gAFBBTYCAEHwgAFBBjYCAEHsgAFBBzYCAEHogAFBCDYCAEHkgAFBCTYCAEHggAFBCjYCAEHcgAFBCzYCAEHYgAFBDDYCAEHUgAFBDTYCAEHQgAFBDjYCAEHMgAFBDzYCAEHIgAFBEDYCAEHEgAFBETYCAEHAgAFBEjYCACAAIAAoAkAgASACQdSAASgCABEAADYCQCADQRBqJAALwAEBAX8jAEEQayIDJAAgA0EAOgAIQYCBAUECNgIAQfyAAUEDNgIAQfiAAUEENgIAQfSAAUEFNgIAQfCAAUEGNgIAQeyAAUEHNgIAQeiAAUEINgIAQeSAAUEJNgIAQeCAAUEKNgIAQdyAAUELNgIAQdiAAUEMNgIAQdSAAUENNgIAQdCAAUEONgIAQcyAAUEPNgIAQciAAUEQNgIAQcSAAUERNgIAQcCAAUESNgIAIAAgASACEF0hACADQRBqJAAgAAu+AQEBfyMAQRBrIgIkACACQQA6AAhBgIEBQQI2AgBB/IABQQM2AgBB+IABQQQ2AgBB9IABQQU2AgBB8IABQQY2AgBB7IABQQc2AgBB6IABQQg2AgBB5IABQQk2AgBB4IABQQo2AgBB3IABQQs2AgBB2IABQQw2AgBB1IABQQ02AgBB0IABQQ42AgBBzIABQQ82AgBByIABQRA2AgBBxIABQRE2AgBBwIABQRI2AgAgACABEFwhACACQRBqJAAgAAu2AQEBfyMAQRBrIgAkACAAQQA6AAhBgIEBQQI2AgBB/IABQQM2AgBB+IABQQQ2AgBB9IABQQU2AgBB8IABQQY2AgBB7IABQQc2AgBB6IABQQg2AgBB5IABQQk2AgBB4IABQQo2AgBB3IABQQs2AgBB2IABQQw2AgBB1IABQQ02AgBB0IABQQ42AgBBzIABQQ82AgBByIABQRA2AgBBxIABQRE2AgBBwIABQRI2AgAgAEEQaiQAQQgLwgEBAX8jAEEQayIEJAAgBEEAOgAIQYCBAUECNgIAQfyAAUEDNgIAQfiAAUEENgIAQfSAAUEFNgIAQfCAAUEGNgIAQeyAAUEHNgIAQeiAAUEINgIAQeSAAUEJNgIAQeCAAUEKNgIAQdyAAUELNgIAQdiAAUEMNgIAQdSAAUENNgIAQdCAAUEONgIAQcyAAUEPNgIAQciAAUEQNgIAQcSAAUERNgIAQcCAAUESNgIAIAAgASACIAMQWSEAIARBEGokACAAC8IBAQF/IwBBEGsiBCQAIARBADoACEGAgQFBAjYCAEH8gAFBAzYCAEH4gAFBBDYCAEH0gAFBBTYCAEHwgAFBBjYCAEHsgAFBBzYCAEHogAFBCDYCAEHkgAFBCTYCAEHggAFBCjYCAEHcgAFBCzYCAEHYgAFBDDYCAEHUgAFBDTYCAEHQgAFBDjYCAEHMgAFBDzYCAEHIgAFBEDYCAEHEgAFBETYCAEHAgAFBEjYCACAAIAEgAiADEFYhACAEQRBqJAAgAAsHACAALwEwC8ABAQF/IwBBEGsiAyQAIANBADoACEGAgQFBAjYCAEH8gAFBAzYCAEH4gAFBBDYCAEH0gAFBBTYCAEHwgAFBBjYCAEHsgAFBBzYCAEHogAFBCDYCAEHkgAFBCTYCAEHggAFBCjYCAEHcgAFBCzYCAEHYgAFBDDYCAEHUgAFBDTYCAEHQgAFBDjYCAEHMgAFBDzYCAEHIgAFBEDYCAEHEgAFBETYCAEHAgAFBEjYCACAAIAEgAhBVIQAgA0EQaiQAIAALBwAgACgCQAsaACAAIAAoAkAgASACQdSAASgCABEAADYCQAsLACAAQQA2AkBBAAsHACAAKAIgCwQAQQgLzgUCA34BfyMAQYBAaiIIJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAEDhECAwwFAAEECAkJCQkJCQcJBgkLIANCCFoEfiACIAEoAmQ2AgAgAiABKAJoNgIEQggFQn8LIQYMCwsgARAGDAoLIAEoAhAiAgRAIAIgASkDGCABQeQAaiICEEEiA1ANCCABKQMIIgVCf4UgA1QEQCACBEAgAkEANgIEIAJBFTYCAAsMCQsgAUEANgIQIAEgAyAFfDcDCCABIAEpAwAgA3w3AwALIAEtAHgEQCABKQMAIQUMCQtCACEDIAEpAwAiBVAEQCABQgA3AyAMCgsDQCAAIAggBSADfSIFQoDAACAFQoDAAFQbEBEiB0J/VwRAIAFB5ABqIgEEQCABIAAoAgw2AgAgASAAKAIQNgIECwwJCyAHUEUEQCABKQMAIgUgAyAHfCIDWA0KDAELCyABQeQAagRAIAFBADYCaCABQRE2AmQLDAcLIAEpAwggASkDICIFfSIHIAMgAyAHVhsiA1ANCAJAIAEtAHhFDQAgACAFQQAQFEF/Sg0AIAFB5ABqIgEEQCABIAAoAgw2AgAgASAAKAIQNgIECwwHCyAAIAIgAxARIgZCf1cEQCABQeQAagRAIAFBADYCaCABQRE2AmQLDAcLIAEgASkDICAGfCIDNwMgIAZCAFINCEIAIQYgAyABKQMIWg0IIAFB5ABqBEAgAUEANgJoIAFBETYCZAsMBgsgASkDICABKQMAIgV9IAEpAwggBX0gAiADIAFB5ABqEEQiA0IAUw0FIAEgASkDACADfDcDIAwHCyACIAFBKGoQYEEfdawhBgwGCyABMABgIQYMBQsgASkDcCEGDAQLIAEpAyAgASkDAH0hBgwDCyABQeQAagRAIAFBADYCaCABQRw2AmQLC0J/IQYMAQsgASAFNwMgCyAIQYBAayQAIAYLBwAgACgCAAsPACAAIAAoAjBBAWo2AjALGABB+IMBQgA3AgBBgIQBQQA2AgBB+IMBCwcAIABBDGoLBwAgACgCLAsHACAAKAIoCwcAIAAoAhgLFQAgACABrSACrUIghoQgAyAEEIoBCxMBAX4gABAzIgFCIIinEAAgAacLbwEBfiABrSACrUIghoQhBSMAQRBrIgEkAAJ/IABFBEAgBVBFBEAgBARAIARBADYCBCAEQRI2AgALQQAMAgtBAEIAIAMgBBA6DAELIAEgBTcDCCABIAA2AgAgAUIBIAMgBBA6CyEAIAFBEGokACAACxQAIAAgASACrSADrUIghoQgBBBSC9oCAgJ/AX4CfyABrSACrUIghoQiByAAKQMwVEEAIARBCkkbRQRAIABBCGoEQCAAQQA2AgwgAEESNgIIC0F/DAELIAAtABhBAnEEQCAAQQhqBEAgAEEANgIMIABBGTYCCAtBfwwBCyADBH8gA0H//wNxQQhGIANBfUtyBUEBC0UEQCAAQQhqBEAgAEEANgIMIABBEDYCCAtBfwwBCyAAKAJAIgEgB6ciBUEEdGooAgAiAgR/IAIoAhAgA0YFIANBf0YLIQYgASAFQQR0aiIBIQUgASgCBCEBAkAgBgRAIAFFDQEgAUEAOwFQIAEgASgCAEF+cSIANgIAIAANASABECAgBUEANgIEQQAMAgsCQCABDQAgBSACECsiATYCBCABDQAgAEEIagRAIABBADYCDCAAQQ42AggLQX8MAgsgASAEOwFQIAEgAzYCECABIAEoAgBBAXI2AgALQQALCxwBAX4gACABIAIgAEEIahBMIgNCIIinEAAgA6cLHwEBfiAAIAEgAq0gA61CIIaEEBEiBEIgiKcQACAEpwteAQF+An5CfyAARQ0AGiAAKQMwIgIgAUEIcUUNABpCACACUA0AGiAAKAJAIQADQCACIAKnQQR0IABqQRBrKAIADQEaIAJCAX0iAkIAUg0AC0IACyICQiCIpxAAIAKnCxMAIAAgAa0gAq1CIIaEIAMQiwELnwEBAn4CfiACrSADrUIghoQhBUJ/IQQCQCAARQ0AIAAoAgQNACAAQQRqIQIgBUJ/VwRAIAIEQCACQQA2AgQgAkESNgIAC0J/DAILQgAhBCAALQAQDQAgBVANACAAKAIUIAEgBRARIgRCf1UNACAAKAIUIQAgAgRAIAIgACgCDDYCACACIAAoAhA2AgQLQn8hBAsgBAsiBEIgiKcQACAEpwueAQEBfwJ/IAAgACABrSACrUIghoQgAyAAKAIcEH8iAQRAIAEQMkF/TARAIABBCGoEQCAAIAEoAgw2AgggACABKAIQNgIMCyABEAtBAAwCC0EYEAkiBEUEQCAAQQhqBEAgAEEANgIMIABBDjYCCAsgARALQQAMAgsgBCAANgIAIARBADYCDCAEQgA3AgQgBCABNgIUIARBADoAEAsgBAsLsQICAX8BfgJ/QX8hBAJAIAAgAa0gAq1CIIaEIgZBAEEAECZFDQAgAC0AGEECcQRAIABBCGoEQCAAQQA2AgwgAEEZNgIIC0F/DAILIAAoAkAiASAGpyICQQR0aiIEKAIIIgUEQEEAIQQgBSADEHFBf0oNASAAQQhqBEAgAEEANgIMIABBDzYCCAtBfwwCCwJAIAQoAgAiBQRAIAUoAhQgA0YNAQsCQCABIAJBBHRqIgEoAgQiBA0AIAEgBRArIgQ2AgQgBA0AIABBCGoEQCAAQQA2AgwgAEEONgIIC0F/DAMLIAQgAzYCFCAEIAQoAgBBIHI2AgBBAAwCC0EAIQQgASACQQR0aiIBKAIEIgBFDQAgACAAKAIAQV9xIgI2AgAgAg0AIAAQICABQQA2AgQLIAQLCxQAIAAgAa0gAq1CIIaEIAQgBRBzCxIAIAAgAa0gAq1CIIaEIAMQFAtBAQF+An4gAUEAIAIbRQRAIABBCGoEQCAAQQA2AgwgAEESNgIIC0J/DAELIAAgASACIAMQdAsiBEIgiKcQACAEpwvGAwIFfwF+An4CQAJAIAAiBC0AGEECcQRAIARBCGoEQCAEQQA2AgwgBEEZNgIICwwBCyABRQRAIARBCGoEQCAEQQA2AgwgBEESNgIICwwBCyABECIiByABakEBay0AAEEvRwRAIAdBAmoQCSIARQRAIARBCGoEQCAEQQA2AgwgBEEONgIICwwCCwJAAkAgACIGIAEiBXNBA3ENACAFQQNxBEADQCAGIAUtAAAiAzoAACADRQ0DIAZBAWohBiAFQQFqIgVBA3ENAAsLIAUoAgAiA0F/cyADQYGChAhrcUGAgYKEeHENAANAIAYgAzYCACAFKAIEIQMgBkEEaiEGIAVBBGohBSADQYGChAhrIANBf3NxQYCBgoR4cUUNAAsLIAYgBS0AACIDOgAAIANFDQADQCAGIAUtAAEiAzoAASAGQQFqIQYgBUEBaiEFIAMNAAsLIAcgACIDakEvOwAACyAEQQBCAEEAEFIiAEUEQCADEAYMAQsgBCADIAEgAxsgACACEHQhCCADEAYgCEJ/VwRAIAAQCyAIDAMLIAQgCEEDQYCA/I8EEHNBf0oNASAEIAgQchoLQn8hCAsgCAsiCEIgiKcQACAIpwsQACAAIAGtIAKtQiCGhBByCxYAIAAgAa0gAq1CIIaEIAMgBCAFEGYL3iMDD38IfgF8IwBB8ABrIgkkAAJAIAFBAE5BACAAG0UEQCACBEAgAkEANgIEIAJBEjYCAAsMAQsgACkDGCISAn5BsIMBKQMAIhNCf1EEQCAJQoOAgIBwNwMwIAlChoCAgPAANwMoIAlCgYCAgCA3AyBBsIMBQQAgCUEgahAkNwMAIAlCj4CAgHA3AxAgCUKJgICAoAE3AwAgCUKMgICA0AE3AwhBuIMBQQggCRAkNwMAQbCDASkDACETCyATC4MgE1IEQCACBEAgAkEANgIEIAJBHDYCAAsMAQsgASABQRByQbiDASkDACITIBKDIBNRGyIKQRhxQRhGBEAgAgRAIAJBADYCBCACQRk2AgALDAELIAlBOGoQKgJAIAAgCUE4ahAhBEACQCAAKAIMQQVGBEAgACgCEEEsRg0BCyACBEAgAiAAKAIMNgIAIAIgACgCEDYCBAsMAgsgCkEBcUUEQCACBEAgAkEANgIEIAJBCTYCAAsMAwsgAhBJIgVFDQEgBSAKNgIEIAUgADYCACAKQRBxRQ0CIAUgBSgCFEECcjYCFCAFIAUoAhhBAnI2AhgMAgsgCkECcQRAIAIEQCACQQA2AgQgAkEKNgIACwwCCyAAEDJBf0wEQCACBEAgAiAAKAIMNgIAIAIgACgCEDYCBAsMAQsCfyAKQQhxBEACQCACEEkiAUUNACABIAo2AgQgASAANgIAIApBEHFFDQAgASABKAIUQQJyNgIUIAEgASgCGEECcjYCGAsgAQwBCyMAQUBqIg4kACAOQQhqECoCQCAAIA5BCGoQIUF/TARAIAIEQCACIAAoAgw2AgAgAiAAKAIQNgIECwwBCyAOLQAIQQRxRQRAIAIEQCACQYoBNgIEIAJBBDYCAAsMAQsgDikDICETIAIQSSIFRQRAQQAhBQwBCyAFIAo2AgQgBSAANgIAIApBEHEEQCAFIAUoAhRBAnI2AhQgBSAFKAIYQQJyNgIYCwJAAkACQCATUARAAn8gACEBAkADQCABKQMYQoCAEINCAFINASABKAIAIgENAAtBAQwBCyABQQBCAEESEA6nCw0EIAVBCGoEQCAFQQA2AgwgBUETNgIICwwBCyMAQdAAayIBJAACQCATQhVYBEAgBUEIagRAIAVBADYCDCAFQRM2AggLDAELAkACQCAFKAIAQgAgE0KqgAQgE0KqgARUGyISfUECEBRBf0oNACAFKAIAIgMoAgxBBEYEQCADKAIQQRZGDQELIAVBCGoEQCAFIAMoAgw2AgggBSADKAIQNgIMCwwBCyAFKAIAEDMiE0J/VwRAIAUoAgAhAyAFQQhqIggEQCAIIAMoAgw2AgAgCCADKAIQNgIECwwBCyAFKAIAIBJBACAFQQhqIg8QLSIERQ0BIBJCqoAEWgRAAkAgBCkDCEIUVARAIARBADoAAAwBCyAEQhQ3AxAgBEEBOgAACwsgAQRAIAFBADYCBCABQRM2AgALIARCABATIQwCQCAELQAABH4gBCkDCCAEKQMQfQVCAAunIgdBEmtBA0sEQEJ/IRcDQCAMQQFrIQMgByAMakEVayEGAkADQCADQQFqIgNB0AAgBiADaxB6IgNFDQEgA0EBaiIMQZ8SQQMQPQ0ACwJAIAMgBCgCBGusIhIgBCkDCFYEQCAEQQA6AAAMAQsgBCASNwMQIARBAToAAAsgBC0AAAR+IAQpAxAFQgALIRICQCAELQAABH4gBCkDCCAEKQMQfQVCAAtCFVgEQCABBEAgAUEANgIEIAFBEzYCAAsMAQsgBEIEEBMoAABB0JaVMEcEQCABBEAgAUEANgIEIAFBEzYCAAsMAQsCQAJAAkAgEkIUVA0AIAQoAgQgEqdqQRRrKAAAQdCWmThHDQACQCASQhR9IhQgBCIDKQMIVgRAIANBADoAAAwBCyADIBQ3AxAgA0EBOgAACyAFKAIUIRAgBSgCACEGIAMtAAAEfiAEKQMQBUIACyEWIARCBBATGiAEEAwhCyAEEAwhDSAEEB0iFEJ/VwRAIAEEQCABQRY2AgQgAUEENgIACwwECyAUQjh8IhUgEyAWfCIWVgRAIAEEQCABQQA2AgQgAUEVNgIACwwECwJAAkAgEyAUVg0AIBUgEyAEKQMIfFYNAAJAIBQgE30iFSAEKQMIVgRAIANBADoAAAwBCyADIBU3AxAgA0EBOgAAC0EAIQcMAQsgBiAUQQAQFEF/TARAIAEEQCABIAYoAgw2AgAgASAGKAIQNgIECwwFC0EBIQcgBkI4IAFBEGogARAtIgNFDQQLIANCBBATKAAAQdCWmTBHBEAgAQRAIAFBADYCBCABQRU2AgALIAdFDQQgAxAIDAQLIAMQHSEVAkAgEEEEcSIGRQ0AIBQgFXxCDHwgFlENACABBEAgAUEANgIEIAFBFTYCAAsgB0UNBCADEAgMBAsgA0IEEBMaIAMQFSIQIAsgC0H//wNGGyELIAMQFSIRIA0gDUH//wNGGyENAkAgBkUNACANIBFGQQAgCyAQRhsNACABBEAgAUEANgIEIAFBFTYCAAsgB0UNBCADEAgMBAsgCyANcgRAIAEEQCABQQA2AgQgAUEBNgIACyAHRQ0EIAMQCAwECyADEB0iGCADEB1SBEAgAQRAIAFBADYCBCABQQE2AgALIAdFDQQgAxAIDAQLIAMQHSEVIAMQHSEWIAMtAABFBEAgAQRAIAFBADYCBCABQRQ2AgALIAdFDQQgAxAIDAQLIAcEQCADEAgLAkAgFkIAWQRAIBUgFnwiGSAWWg0BCyABBEAgAUEWNgIEIAFBBDYCAAsMBAsgEyAUfCIUIBlUBEAgAQRAIAFBADYCBCABQRU2AgALDAQLAkAgBkUNACAUIBlRDQAgAQRAIAFBADYCBCABQRU2AgALDAQLIBggFUIugFgNASABBEAgAUEANgIEIAFBFTYCAAsMAwsCQCASIAQpAwhWBEAgBEEAOgAADAELIAQgEjcDECAEQQE6AAALIAUoAhQhAyAELQAABH4gBCkDCCAEKQMQfQVCAAtCFVgEQCABBEAgAUEANgIEIAFBFTYCAAsMAwsgBC0AAAR+IAQpAxAFQgALIRQgBEIEEBMaIAQQFQRAIAEEQCABQQA2AgQgAUEBNgIACwwDCyAEEAwgBBAMIgZHBEAgAQRAIAFBADYCBCABQRM2AgALDAMLIAQQFSEHIAQQFa0iFiAHrSIVfCIYIBMgFHwiFFYEQCABBEAgAUEANgIEIAFBFTYCAAsMAwsCQCADQQRxRQ0AIBQgGFENACABBEAgAUEANgIEIAFBFTYCAAsMAwsgBq0gARBqIgNFDQIgAyAWNwMgIAMgFTcDGCADQQA6ACwMAQsgGCABEGoiA0UNASADIBY3AyAgAyAVNwMYIANBAToALAsCQCASQhR8IhQgBCkDCFYEQCAEQQA6AAAMAQsgBCAUNwMQIARBAToAAAsgBBAMIQYCQCADKQMYIAMpAyB8IBIgE3xWDQACQCAGRQRAIAUtAARBBHFFDQELAkAgEkIWfCISIAQpAwhWBEAgBEEAOgAADAELIAQgEjcDECAEQQE6AAALIAQtAAAEfiAEKQMIIAQpAxB9BUIACyIUIAatIhJUDQEgBS0ABEEEcUEAIBIgFFIbDQEgBkUNACADIAQgEhATIAZBACABEDUiBjYCKCAGDQAgAxAWDAILAkAgEyADKQMgIhJYBEACQCASIBN9IhIgBCkDCFYEQCAEQQA6AAAMAQsgBCASNwMQIARBAToAAAsgBCADKQMYEBMiBkUNAiAGIAMpAxgQFyIHDQEgAQRAIAFBADYCBCABQQ42AgALIAMQFgwDCyAFKAIAIBJBABAUIQcgBSgCACEGIAdBf0wEQCABBEAgASAGKAIMNgIAIAEgBigCEDYCBAsgAxAWDAMLQQAhByAGEDMgAykDIFENACABBEAgAUEANgIEIAFBEzYCAAsgAxAWDAILQgAhFAJAAkAgAykDGCIWUEUEQANAIBQgAykDCFIiC0UEQCADLQAsDQMgFkIuVA0DAn8CQCADKQMQIhVCgIAEfCISIBVaQQAgEkKAgICAAVQbRQ0AIAMoAgAgEqdBBHQQNCIGRQ0AIAMgBjYCAAJAIAMpAwgiFSASWg0AIAYgFadBBHRqIgZCADcCACAGQgA3AAUgFUIBfCIVIBJRDQADQCADKAIAIBWnQQR0aiIGQgA3AgAgBkIANwAFIBVCAXwiFSASUg0ACwsgAyASNwMIIAMgEjcDEEEBDAELIAEEQCABQQA2AgQgAUEONgIAC0EAC0UNBAtB2AAQCSIGBH8gBkIANwMgIAZBADYCGCAGQv////8PNwMQIAZBADsBDCAGQb+GKDYCCCAGQQE6AAYgBkEAOwEEIAZBADYCACAGQgA3A0ggBkGAgNiNeDYCRCAGQgA3AyggBkIANwMwIAZCADcDOCAGQUBrQQA7AQAgBkIANwNQIAYFQQALIQYgAygCACAUp0EEdGogBjYCAAJAIAYEQCAGIAUoAgAgB0EAIAEQaCISQn9VDQELIAsNBCABKAIAQRNHDQQgAQRAIAFBADYCBCABQRU2AgALDAQLIBRCAXwhFCAWIBJ9IhZCAFINAAsLIBQgAykDCFINAAJAIAUtAARBBHFFDQAgBwRAIActAAAEfyAHKQMQIAcpAwhRBUEAC0UNAgwBCyAFKAIAEDMiEkJ/VwRAIAUoAgAhBiABBEAgASAGKAIMNgIAIAEgBigCEDYCBAsgAxAWDAULIBIgAykDGCADKQMgfFINAQsgBxAIAn4gCARAAn8gF0IAVwRAIAUgCCABEEghFwsgBSADIAEQSCISIBdVCwRAIAgQFiASDAILIAMQFgwFC0IAIAUtAARBBHFFDQAaIAUgAyABEEgLIRcgAyEIDAMLIAEEQCABQQA2AgQgAUEVNgIACyAHEAggAxAWDAILIAMQFiAHEAgMAQsgAQRAIAFBADYCBCABQRU2AgALIAMQFgsCQCAMIAQoAgRrrCISIAQpAwhWBEAgBEEAOgAADAELIAQgEjcDECAEQQE6AAALIAQtAAAEfiAEKQMIIAQpAxB9BUIAC6ciB0ESa0EDSw0BCwsgBBAIIBdCf1UNAwwBCyAEEAgLIA8iAwRAIAMgASgCADYCACADIAEoAgQ2AgQLIAgQFgtBACEICyABQdAAaiQAIAgNAQsgAgRAIAIgBSgCCDYCACACIAUoAgw2AgQLDAELIAUgCCgCADYCQCAFIAgpAwg3AzAgBSAIKQMQNwM4IAUgCCgCKDYCICAIEAYgBSgCUCEIIAVBCGoiBCEBQQAhBwJAIAUpAzAiE1ANAEGAgICAeCEGAn8gE7pEAAAAAAAA6D+jRAAA4P///+9BpCIaRAAAAAAAAPBBYyAaRAAAAAAAAAAAZnEEQCAaqwwBC0EACyIDQYCAgIB4TQRAIANBAWsiA0EBdiADciIDQQJ2IANyIgNBBHYgA3IiA0EIdiADciIDQRB2IANyQQFqIQYLIAYgCCgCACIMTQ0AIAYQPCILRQRAIAEEQCABQQA2AgQgAUEONgIACwwBCwJAIAgpAwhCACAMG1AEQCAIKAIQIQ8MAQsgCCgCECEPA0AgDyAHQQJ0aigCACIBBEADQCABKAIYIQMgASALIAEoAhwgBnBBAnRqIg0oAgA2AhggDSABNgIAIAMiAQ0ACwsgB0EBaiIHIAxHDQALCyAPEAYgCCAGNgIAIAggCzYCEAsCQCAFKQMwUA0AQgAhEwJAIApBBHFFBEADQCAFKAJAIBOnQQR0aigCACgCMEEAQQAgAhAlIgFFDQQgBSgCUCABIBNBCCAEEE1FBEAgBCgCAEEKRw0DCyATQgF8IhMgBSkDMFQNAAwDCwALA0AgBSgCQCATp0EEdGooAgAoAjBBAEEAIAIQJSIBRQ0DIAUoAlAgASATQQggBBBNRQ0BIBNCAXwiEyAFKQMwVA0ACwwBCyACBEAgAiAEKAIANgIAIAIgBCgCBDYCBAsMAQsgBSAFKAIUNgIYDAELIAAgACgCMEEBajYCMCAFEEtBACEFCyAOQUBrJAAgBQsiBQ0BIAAQGhoLQQAhBQsgCUHwAGokACAFCxAAIwAgAGtBcHEiACQAIAALBgAgACQACwQAIwAL4CoDEX8IfgN8IwBBwMAAayIHJABBfyECAkAgAEUNAAJ/IAAtAChFBEBBACAAKAIYIAAoAhRGDQEaC0EBCyEBAkACQCAAKQMwIhRQRQRAIAAoAkAhCgNAIAogEqdBBHRqIgMtAAwhCwJAAkAgAygCCA0AIAsNACADKAIEIgNFDQEgAygCAEUNAQtBASEBCyAXIAtBAXOtQv8Bg3whFyASQgF8IhIgFFINAAsgF0IAUg0BCyAAKAIEQQhxIAFyRQ0BAn8gACgCACIDKAIkIgFBA0cEQCADKAIgBH9BfyADEBpBAEgNAhogAygCJAUgAQsEQCADEEMLQX8gA0EAQgBBDxAOQgBTDQEaIANBAzYCJAtBAAtBf0oNASAAKAIAKAIMQRZGBEAgACgCACgCEEEsRg0CCyAAKAIAIQEgAEEIagRAIAAgASgCDDYCCCAAIAEoAhA2AgwLDAILIAFFDQAgFCAXVARAIABBCGoEQCAAQQA2AgwgAEEUNgIICwwCCyAXp0EDdBAJIgtFDQFCfyEWQgAhEgNAAkAgCiASp0EEdGoiBigCACIDRQ0AAkAgBigCCA0AIAYtAAwNACAGKAIEIgFFDQEgASgCAEUNAQsgFiADKQNIIhMgEyAWVhshFgsgBi0ADEUEQCAXIBlYBEAgCxAGIABBCGoEQCAAQQA2AgwgAEEUNgIICwwECyALIBmnQQN0aiASNwMAIBlCAXwhGQsgEkIBfCISIBRSDQALIBcgGVYEQCALEAYgAEEIagRAIABBADYCDCAAQRQ2AggLDAILAkACQCAAKAIAKQMYQoCACINQDQACQAJAIBZCf1INACAAKQMwIhNQDQIgE0IBgyEVIAAoAkAhAwJAIBNCAVEEQEJ/IRRCACESQgAhFgwBCyATQn6DIRlCfyEUQgAhEkIAIRYDQCADIBKnQQR0aigCACIBBEAgFiABKQNIIhMgEyAWVCIBGyEWIBQgEiABGyEUCyADIBJCAYQiGKdBBHRqKAIAIgEEQCAWIAEpA0giEyATIBZUIgEbIRYgFCAYIAEbIRQLIBJCAnwhEiAZQgJ9IhlQRQ0ACwsCQCAVUA0AIAMgEqdBBHRqKAIAIgFFDQAgFiABKQNIIhMgEyAWVCIBGyEWIBQgEiABGyEUCyAUQn9RDQBCACETIwBBEGsiBiQAAkAgACAUIABBCGoiCBBBIhVQDQAgFSAAKAJAIBSnQQR0aigCACIKKQMgIhh8IhQgGFpBACAUQn9VG0UEQCAIBEAgCEEWNgIEIAhBBDYCAAsMAQsgCi0ADEEIcUUEQCAUIRMMAQsgACgCACAUQQAQFCEBIAAoAgAhAyABQX9MBEAgCARAIAggAygCDDYCACAIIAMoAhA2AgQLDAELIAMgBkEMakIEEBFCBFIEQCAAKAIAIQEgCARAIAggASgCDDYCACAIIAEoAhA2AgQLDAELIBRCBHwgFCAGKAAMQdCWncAARhtCFEIMAn9BASEBAkAgCikDKEL+////D1YNACAKKQMgQv7///8PVg0AQQAhAQsgAQsbfCIUQn9XBEAgCARAIAhBFjYCBCAIQQQ2AgALDAELIBQhEwsgBkEQaiQAIBMiFkIAUg0BIAsQBgwFCyAWUA0BCwJ/IAAoAgAiASgCJEEBRgRAIAFBDGoEQCABQQA2AhAgAUESNgIMC0F/DAELQX8gAUEAIBZBERAOQgBTDQAaIAFBATYCJEEAC0F/Sg0BC0IAIRYCfyAAKAIAIgEoAiRBAUYEQCABQQxqBEAgAUEANgIQIAFBEjYCDAtBfwwBC0F/IAFBAEIAQQgQDkIAUw0AGiABQQE2AiRBAAtBf0oNACAAKAIAIQEgAEEIagRAIAAgASgCDDYCCCAAIAEoAhA2AgwLIAsQBgwCCyAAKAJUIgIEQCACQgA3AxggAigCAEQAAAAAAAAAACACKAIMIAIoAgQRDgALIABBCGohBCAXuiEcQgAhFAJAAkACQANAIBcgFCITUgRAIBO6IByjIRsgE0IBfCIUuiAcoyEaAkAgACgCVCICRQ0AIAIgGjkDKCACIBs5AyAgAisDECAaIBuhRAAAAAAAAAAAoiAboCIaIAIrAxihY0UNACACKAIAIBogAigCDCACKAIEEQ4AIAIgGjkDGAsCfwJAIAAoAkAgCyATp0EDdGopAwAiE6dBBHRqIg0oAgAiAQRAIAEpA0ggFlQNAQsgDSgCBCEFAkACfwJAIA0oAggiAkUEQCAFRQ0BQQEgBSgCACICQQFxDQIaIAJBwABxQQZ2DAILQQEgBQ0BGgsgDSABECsiBTYCBCAFRQ0BIAJBAEcLIQZBACEJIwBBEGsiDCQAAkAgEyAAKQMwWgRAIABBCGoEQCAAQQA2AgwgAEESNgIIC0F/IQkMAQsgACgCQCIKIBOnIgNBBHRqIg8oAgAiAkUNACACLQAEDQACQCACKQNIQhp8IhhCf1cEQCAAQQhqBEAgAEEWNgIMIABBBDYCCAsMAQtBfyEJIAAoAgAgGEEAEBRBf0wEQCAAKAIAIQIgAEEIagRAIAAgAigCDDYCCCAAIAIoAhA2AgwLDAILIAAoAgBCBCAMQQxqIABBCGoiDhAtIhBFDQEgEBAMIQEgEBAMIQggEC0AAAR/IBApAxAgECkDCFEFQQALIQIgEBAIIAJFBEAgDgRAIA5BADYCBCAOQRQ2AgALDAILAkAgCEUNACAAKAIAIAGtQQEQFEF/TARAQYSEASgCACECIA4EQCAOIAI2AgQgDkEENgIACwwDC0EAIAAoAgAgCEEAIA4QRSIBRQ0BIAEgCEGAAiAMQQhqIA4QbiECIAEQBiACRQ0BIAwoAggiAkUNACAMIAIQbSICNgIIIA8oAgAoAjQgAhBvIQIgDygCACACNgI0CyAPKAIAIgJBAToABEEAIQkgCiADQQR0aigCBCIBRQ0BIAEtAAQNASACKAI0IQIgAUEBOgAEIAEgAjYCNAwBC0F/IQkLIAxBEGokACAJQQBIDQUgACgCABAfIhhCAFMNBSAFIBg3A0ggBgRAQQAhDCANKAIIIg0hASANRQRAIAAgACATQQhBABB/IgwhASAMRQ0HCwJAAkAgASAHQQhqECFBf0wEQCAEBEAgBCABKAIMNgIAIAQgASgCEDYCBAsMAQsgBykDCCISQsAAg1AEQCAHQQA7ATggByASQsAAhCISNwMICwJAAkAgBSgCECICQX5PBEAgBy8BOCIDRQ0BIAUgAzYCECADIQIMAgsgAg0AIBJCBINQDQAgByAHKQMgNwMoIAcgEkIIhCISNwMIQQAhAgwBCyAHIBJC9////w+DIhI3AwgLIBJCgAGDUARAIAdBADsBOiAHIBJCgAGEIhI3AwgLAn8gEkIEg1AEQEJ/IRVBgAoMAQsgBSAHKQMgIhU3AyggEkIIg1AEQAJAAkACQAJAQQggAiACQX1LG0H//wNxDg0CAwMDAwMDAwEDAwMAAwtBgApBgAIgFUKUwuTzD1YbDAQLQYAKQYACIBVCg4Ow/w9WGwwDC0GACkGAAiAVQv////8PVhsMAgtBgApBgAIgFUIAUhsMAQsgBSAHKQMoNwMgQYACCyEPIAAoAgAQHyITQn9XBEAgACgCACECIAQEQCAEIAIoAgw2AgAgBCACKAIQNgIECwwBCyAFIAUvAQxB9/8DcTsBDCAAIAUgDxA3IgpBAEgNACAHLwE4IghBCCAFKAIQIgMgA0F9SxtB//8DcSICRyEGAkACQAJAAkACQAJAAkAgAiAIRwRAIANBAEchAwwBC0EAIQMgBS0AAEGAAXFFDQELIAUvAVIhCSAHLwE6IQIMAQsgBS8BUiIJIAcvAToiAkYNAQsgASABKAIwQQFqNgIwIAJB//8DcQ0BIAEhAgwCCyABIAEoAjBBAWo2AjBBACEJDAILQSZBACAHLwE6QQFGGyICRQRAIAQEQCAEQQA2AgQgBEEYNgIACyABEAsMAwsgACABIAcvATpBACAAKAIcIAIRBgAhAiABEAsgAkUNAgsgCUEARyEJIAhBAEcgBnFFBEAgAiEBDAELIAAgAiAHLwE4EIEBIQEgAhALIAFFDQELAkAgCEUgBnJFBEAgASECDAELIAAgAUEAEIABIQIgARALIAJFDQELAkAgA0UEQCACIQMMAQsgACACIAUoAhBBASAFLwFQEIIBIQMgAhALIANFDQELAkAgCUUEQCADIQEMAQsgBSgCVCIBRQRAIAAoAhwhAQsCfyAFLwFSGkEBCwRAIAQEQCAEQQA2AgQgBEEYNgIACyADEAsMAgsgACADIAUvAVJBASABQQARBgAhASADEAsgAUUNAQsgACgCABAfIhhCf1cEQCAAKAIAIQIgBARAIAQgAigCDDYCACAEIAIoAhA2AgQLDAELAkAgARAyQQBOBEACfwJAAkAgASAHQUBrQoDAABARIhJCAVMNAEIAIRkgFUIAVQRAIBW5IRoDQCAAIAdBQGsgEhAbQQBIDQMCQCASQoDAAFINACAAKAJUIgJFDQAgAiAZQoBAfSIZuSAaoxB7CyABIAdBQGtCgMAAEBEiEkIAVQ0ACwwBCwNAIAAgB0FAayASEBtBAEgNAiABIAdBQGtCgMAAEBEiEkIAVQ0ACwtBACASQn9VDQEaIAQEQCAEIAEoAgw2AgAgBCABKAIQNgIECwtBfwshAiABEBoaDAELIAQEQCAEIAEoAgw2AgAgBCABKAIQNgIEC0F/IQILIAEgB0EIahAhQX9MBEAgBARAIAQgASgCDDYCACAEIAEoAhA2AgQLQX8hAgsCf0EAIQkCQCABIgNFDQADQCADLQAaQQFxBEBB/wEhCSADQQBCAEEQEA4iFUIAUw0CIBVCBFkEQCADQQxqBEAgA0EANgIQIANBFDYCDAsMAwsgFachCQwCCyADKAIAIgMNAAsLIAlBGHRBGHUiA0F/TAsEQCAEBEAgBCABKAIMNgIAIAQgASgCEDYCBAsgARALDAELIAEQCyACQQBIDQAgACgCABAfIRUgACgCACECIBVCf1cEQCAEBEAgBCACKAIMNgIAIAQgAigCEDYCBAsMAQsgAiATEHVBf0wEQCAAKAIAIQIgBARAIAQgAigCDDYCACAEIAIoAhA2AgQLDAELIAcpAwgiE0LkAINC5ABSBEAgBARAIARBADYCBCAEQRQ2AgALDAELAkAgBS0AAEEgcQ0AIBNCEINQRQRAIAUgBygCMDYCFAwBCyAFQRRqEAEaCyAFIAcvATg2AhAgBSAHKAI0NgIYIAcpAyAhEyAFIBUgGH03AyAgBSATNwMoIAUgBS8BDEH5/wNxIANB/wFxQQF0cjsBDCAPQQp2IQNBPyEBAkACQAJAAkAgBSgCECICQQxrDgMAAQIBCyAFQS47AQoMAgtBLSEBIAMNACAFKQMoQv7///8PVg0AIAUpAyBC/v///w9WDQBBFCEBIAJBCEYNACAFLwFSQQFGDQAgBSgCMCICBH8gAi8BBAVBAAtB//8DcSICBEAgAiAFKAIwKAIAakEBay0AAEEvRg0BC0EKIQELIAUgATsBCgsgACAFIA8QNyICQQBIDQAgAiAKRwRAIAQEQCAEQQA2AgQgBEEUNgIACwwBCyAAKAIAIBUQdUF/Sg0BIAAoAgAhAiAEBEAgBCACKAIMNgIAIAQgAigCEDYCBAsLIA0NByAMEAsMBwsgDQ0CIAwQCwwCCyAFIAUvAQxB9/8DcTsBDCAAIAVBgAIQN0EASA0FIAAgEyAEEEEiE1ANBSAAKAIAIBNBABAUQX9MBEAgACgCACECIAQEQCAEIAIoAgw2AgAgBCACKAIQNgIECwwGCyAFKQMgIRIjAEGAQGoiAyQAAkAgElBFBEAgAEEIaiECIBK6IRoDQEF/IQEgACgCACADIBJCgMAAIBJCgMAAVBsiEyACEGVBAEgNAiAAIAMgExAbQQBIDQIgACgCVCAaIBIgE30iErqhIBqjEHsgEkIAUg0ACwtBACEBCyADQYBAayQAIAFBf0oNAUEBIREgAUEcdkEIcUEIRgwCCyAEBEAgBEEANgIEIARBDjYCAAsMBAtBAAtFDQELCyARDQBBfyECAkAgACgCABAfQgBTDQAgFyEUQQAhCkIAIRcjAEHwAGsiESQAAkAgACgCABAfIhVCAFkEQCAUUEUEQANAIAAgACgCQCALIBenQQN0aigCAEEEdGoiAygCBCIBBH8gAQUgAygCAAtBgAQQNyIBQQBIBEBCfyEXDAQLIAFBAEcgCnIhCiAXQgF8IhcgFFINAAsLQn8hFyAAKAIAEB8iGEJ/VwRAIAAoAgAhASAAQQhqBEAgACABKAIMNgIIIAAgASgCEDYCDAsMAgsgEULiABAXIgZFBEAgAEEIagRAIABBADYCDCAAQQ42AggLDAILIBggFX0hEyAVQv////8PViAUQv//A1ZyIApyQQFxBEAgBkGZEkEEECwgBkIsEBggBkEtEA0gBkEtEA0gBkEAEBIgBkEAEBIgBiAUEBggBiAUEBggBiATEBggBiAVEBggBkGUEkEEECwgBkEAEBIgBiAYEBggBkEBEBILIAZBnhJBBBAsIAZBABASIAYgFEL//wMgFEL//wNUG6dB//8DcSIBEA0gBiABEA0gBkF/IBOnIBNC/v///w9WGxASIAZBfyAVpyAVQv7///8PVhsQEiAGIABBJEEgIAAtACgbaigCACIDBH8gAy8BBAVBAAtB//8DcRANIAYtAABFBEAgAEEIagRAIABBADYCDCAAQRQ2AggLIAYQCAwCCyAAIAYoAgQgBi0AAAR+IAYpAxAFQgALEBshASAGEAggAUEASA0BIAMEQCAAIAMoAgAgAzMBBBAbQQBIDQILIBMhFwwBCyAAKAIAIQEgAEEIagRAIAAgASgCDDYCCCAAIAEoAhA2AgwLQn8hFwsgEUHwAGokACAXQgBTDQAgACgCABAfQj+HpyECCyALEAYgAkEASA0BAn8gACgCACIBKAIkQQFHBEAgAUEMagRAIAFBADYCECABQRI2AgwLQX8MAQsgASgCICICQQJPBEAgAUEMagRAIAFBADYCECABQR02AgwLQX8MAQsCQCACQQFHDQAgARAaQQBODQBBfwwBCyABQQBCAEEJEA5Cf1cEQCABQQI2AiRBfwwBCyABQQA2AiRBAAtFDQIgACgCACECIAQEQCAEIAIoAgw2AgAgBCACKAIQNgIECwwBCyALEAYLIAAoAlQQfCAAKAIAEENBfyECDAILIAAoAlQQfAsgABBLQQAhAgsgB0HAwABqJAAgAgtFAEHwgwFCADcDAEHogwFCADcDAEHggwFCADcDAEHYgwFCADcDAEHQgwFCADcDAEHIgwFCADcDAEHAgwFCADcDAEHAgwELoQMBCH8jAEGgAWsiAiQAIAAQMQJAAn8CQCAAKAIAIgFBAE4EQCABQbATKAIASA0BCyACIAE2AhAgAkEgakH2ESACQRBqEHZBASEGIAJBIGohBCACQSBqECIhA0EADAELIAFBAnQiAUGwEmooAgAhBQJ/AkACQCABQcATaigCAEEBaw4CAAEECyAAKAIEIQNB9IIBKAIAIQdBACEBAkACQANAIAMgAUHQ8QBqLQAARwRAQdcAIQQgAUEBaiIBQdcARw0BDAILCyABIgQNAEGw8gAhAwwBC0Gw8gAhAQNAIAEtAAAhCCABQQFqIgMhASAIDQAgAyEBIARBAWsiBA0ACwsgBygCFBogAwwBC0EAIAAoAgRrQQJ0QdjAAGooAgALIgRFDQEgBBAiIQMgBUUEQEEAIQVBASEGQQAMAQsgBRAiQQJqCyEBIAEgA2pBAWoQCSIBRQRAQegSKAIAIQUMAQsgAiAENgIIIAJBrBJBkRIgBhs2AgQgAkGsEiAFIAYbNgIAIAFBqwogAhB2IAAgATYCCCABIQULIAJBoAFqJAAgBQszAQF/IAAoAhQiAyABIAIgACgCECADayIBIAEgAksbIgEQBxogACAAKAIUIAFqNgIUIAILBgBBsIgBCwYAQayIAQsGAEGkiAELBwAgAEEEagsHACAAQQhqCyYBAX8gACgCFCIBBEAgARALCyAAKAIEIQEgAEEEahAxIAAQBiABC6kBAQN/AkAgAC0AACICRQ0AA0AgAS0AACIERQRAIAIhAwwCCwJAIAIgBEYNACACQSByIAIgAkHBAGtBGkkbIAEtAAAiAkEgciACIAJBwQBrQRpJG0YNACAALQAAIQMMAgsgAUEBaiEBIAAtAAEhAiAAQQFqIQAgAg0ACwsgA0H/AXEiAEEgciAAIABBwQBrQRpJGyABLQAAIgBBIHIgACAAQcEAa0EaSRtrC8sGAgJ+An8jAEHgAGsiByQAAkACQAJAAkACQAJAAkACQAJAAkACQCAEDg8AAQoCAwQGBwgICAgICAUICyABQgA3AyAMCQsgACACIAMQESIFQn9XBEAgAUEIaiIBBEAgASAAKAIMNgIAIAEgACgCEDYCBAsMCAsCQCAFUARAIAEpAygiAyABKQMgUg0BIAEgAzcDGCABQQE2AgQgASgCAEUNASAAIAdBKGoQIUF/TARAIAFBCGoiAQRAIAEgACgCDDYCACABIAAoAhA2AgQLDAoLAkAgBykDKCIDQiCDUA0AIAcoAlQgASgCMEYNACABQQhqBEAgAUEANgIMIAFBBzYCCAsMCgsgA0IEg1ANASAHKQNAIAEpAxhRDQEgAUEIagRAIAFBADYCDCABQRU2AggLDAkLIAEoAgQNACABKQMoIgMgASkDICIGVA0AIAUgAyAGfSIDWA0AIAEoAjAhBANAIAECfyAFIAN9IgZC/////w8gBkL/////D1QbIganIQBBACACIAOnaiIIRQ0AGiAEIAggAEHUgAEoAgARAAALIgQ2AjAgASABKQMoIAZ8NwMoIAUgAyAGfCIDVg0ACwsgASABKQMgIAV8NwMgDAgLIAEoAgRFDQcgAiABKQMYIgM3AxggASgCMCEAIAJBADYCMCACIAM3AyAgAiAANgIsIAIgAikDAELsAYQ3AwAMBwsgA0IIWgR+IAIgASgCCDYCACACIAEoAgw2AgRCCAVCfwshBQwGCyABEAYMBQtCfyEFIAApAxgiA0J/VwRAIAFBCGoiAQRAIAEgACgCDDYCACABIAAoAhA2AgQLDAULIAdBfzYCGCAHQo+AgICAAjcDECAHQoyAgIDQATcDCCAHQomAgICgATcDACADQQggBxAkQn+FgyEFDAQLIANCD1gEQCABQQhqBEAgAUEANgIMIAFBEjYCCAsMAwsgAkUNAgJAIAAgAikDACACKAIIEBRBAE4EQCAAEDMiA0J/VQ0BCyABQQhqIgEEQCABIAAoAgw2AgAgASAAKAIQNgIECwwDCyABIAM3AyAMAwsgASkDICEFDAILIAFBCGoEQCABQQA2AgwgAUEcNgIICwtCfyEFCyAHQeAAaiQAIAULjAcCAn4CfyMAQRBrIgckAAJAAkACQAJAAkACQAJAAkACQAJAIAQOEQABAgMFBggICAgICAgIBwgECAsgAUJ/NwMgIAFBADoADyABQQA7AQwgAUIANwMYIAEoAqxAIAEoAqhAKAIMEQEArUIBfSEFDAgLQn8hBSABKAIADQdCACEFIANQDQcgAS0ADQ0HIAFBKGohBAJAA0ACQCAHIAMgBX03AwggASgCrEAgAiAFp2ogB0EIaiABKAKoQCgCHBEAACEIQgAgBykDCCAIQQJGGyAFfCEFAkACQAJAIAhBAWsOAwADAQILIAFBAToADSABKQMgIgNCf1cEQCABBEAgAUEANgIEIAFBFDYCAAsMBQsgAS0ADkUNBCADIAVWDQQgASADNwMYIAFBAToADyACIAQgA6cQBxogASkDGCEFDAwLIAEtAAwNAyAAIARCgMAAEBEiBkJ/VwRAIAEEQCABIAAoAgw2AgAgASAAKAIQNgIECwwECyAGUARAIAFBAToADCABKAKsQCABKAKoQCgCGBEDACABKQMgQn9VDQEgAUIANwMgDAELAkAgASkDIEIAWQRAIAFBADoADgwBCyABIAY3AyALIAEoAqxAIAQgBiABKAKoQCgCFBEPABoLIAMgBVYNAQwCCwsgASgCAA0AIAEEQCABQQA2AgQgAUEUNgIACwsgBVBFBEAgAUEAOgAOIAEgASkDGCAFfDcDGAwIC0J/QgAgASgCABshBQwHCyABKAKsQCABKAKoQCgCEBEBAK1CAX0hBQwGCyABLQAQBEAgAS0ADQRAIAIgAS0ADwR/QQAFQQggASgCFCIAIABBfUsbCzsBMCACIAEpAxg3AyAgAiACKQMAQsgAhDcDAAwHCyACIAIpAwBCt////w+DNwMADAYLIAJBADsBMCACKQMAIQMgAS0ADQRAIAEpAxghBSACIANCxACENwMAIAIgBTcDGEIAIQUMBgsgAiADQrv///8Pg0LAAIQ3AwAMBQsgAS0ADw0EIAEoAqxAIAEoAqhAKAIIEQEArCEFDAQLIANCCFoEfiACIAEoAgA2AgAgAiABKAIENgIEQggFQn8LIQUMAwsgAUUNAiABKAKsQCABKAKoQCgCBBEDACABEDEgARAGDAILIAdBfzYCAEEQIAcQJEI/hCEFDAELIAEEQCABQQA2AgQgAUEUNgIAC0J/IQULIAdBEGokACAFC2MAQcgAEAkiAEUEQEGEhAEoAgAhASACBEAgAiABNgIEIAJBATYCAAsgAA8LIABBADoADCAAQQA6AAQgACACNgIAIABBADYCOCAAQgA3AzAgACABQQkgAUEBa0EJSRs2AgggAAu3fAIefwZ+IAIpAwAhIiAAIAE2AhwgACAiQv////8PICJC/////w9UGz4CICAAQRBqIQECfyAALQAEBEACfyAALQAMQQJ0IQpBfiEEAkACQAJAIAEiBUUNACAFKAIgRQ0AIAUoAiRFDQAgBSgCHCIDRQ0AIAMoAgAgBUcNAAJAAkAgAygCICIGQTlrDjkBAgICAgICAgICAgIBAgICAQICAgICAgICAgICAgICAgICAQICAgICAgICAgICAQICAgICAgICAgEACyAGQZoFRg0AIAZBKkcNAQsgCkEFSw0AAkACQCAFKAIMRQ0AIAUoAgQiAQRAIAUoAgBFDQELIAZBmgVHDQEgCkEERg0BCyAFQeDAACgCADYCGEF+DAQLIAUoAhBFDQEgAygCJCEEIAMgCjYCJAJAIAMoAhAEQCADEDACQCAFKAIQIgYgAygCECIIIAYgCEkbIgFFDQAgBSgCDCADKAIIIAEQBxogBSAFKAIMIAFqNgIMIAMgAygCCCABajYCCCAFIAUoAhQgAWo2AhQgBSAFKAIQIAFrIgY2AhAgAyADKAIQIAFrIgg2AhAgCA0AIAMgAygCBDYCCEEAIQgLIAYEQCADKAIgIQYMAgsMBAsgAQ0AIApBAXRBd0EAIApBBEsbaiAEQQF0QXdBACAEQQRKG2pKDQAgCkEERg0ADAILAkACQAJAAkACQCAGQSpHBEAgBkGaBUcNASAFKAIERQ0DDAcLIAMoAhRFBEAgA0HxADYCIAwCCyADKAI0QQx0QYDwAWshBAJAIAMoAowBQQJODQAgAygCiAEiAUEBTA0AIAFBBUwEQCAEQcAAciEEDAELQYABQcABIAFBBkYbIARyIQQLIAMoAgQgCGogBEEgciAEIAMoAmgbIgFBH3AgAXJBH3NBCHQgAUGA/gNxQQh2cjsAACADIAMoAhBBAmoiATYCECADKAJoBEAgAygCBCABaiAFKAIwIgFBGHQgAUEIdEGAgPwHcXIgAUEIdkGA/gNxIAFBGHZycjYAACADIAMoAhBBBGo2AhALIAVBATYCMCADQfEANgIgIAUQCiADKAIQDQcgAygCICEGCwJAAkACQAJAIAZBOUYEfyADQaABakHkgAEoAgARAQAaIAMgAygCECIBQQFqNgIQIAEgAygCBGpBHzoAACADIAMoAhAiAUEBajYCECABIAMoAgRqQYsBOgAAIAMgAygCECIBQQFqNgIQIAEgAygCBGpBCDoAAAJAIAMoAhwiAUUEQCADKAIEIAMoAhBqQQA2AAAgAyADKAIQIgFBBWo2AhAgASADKAIEakEAOgAEQQIhBCADKAKIASIBQQlHBEBBBCABQQJIQQJ0IAMoAowBQQFKGyEECyADIAMoAhAiAUEBajYCECABIAMoAgRqIAQ6AAAgAyADKAIQIgFBAWo2AhAgASADKAIEakEDOgAAIANB8QA2AiAgBRAKIAMoAhBFDQEMDQsgASgCJCELIAEoAhwhCSABKAIQIQggASgCLCENIAEoAgAhBiADIAMoAhAiAUEBajYCEEECIQQgASADKAIEaiANQQBHQQF0IAZBAEdyIAhBAEdBAnRyIAlBAEdBA3RyIAtBAEdBBHRyOgAAIAMoAgQgAygCEGogAygCHCgCBDYAACADIAMoAhAiDUEEaiIGNgIQIAMoAogBIgFBCUcEQEEEIAFBAkhBAnQgAygCjAFBAUobIQQLIAMgDUEFajYCECADKAIEIAZqIAQ6AAAgAygCHCgCDCEEIAMgAygCECIBQQFqNgIQIAEgAygCBGogBDoAACADKAIcIgEoAhAEfyADKAIEIAMoAhBqIAEoAhQ7AAAgAyADKAIQQQJqNgIQIAMoAhwFIAELKAIsBEAgBQJ/IAUoAjAhBiADKAIQIQRBACADKAIEIgFFDQAaIAYgASAEQdSAASgCABEAAAs2AjALIANBxQA2AiAgA0EANgIYDAILIAMoAiAFIAYLQcUAaw4jAAQEBAEEBAQEBAQEBAQEBAQEBAQEBAIEBAQEBAQEBAQEBAMECyADKAIcIgEoAhAiBgRAIAMoAgwiCCADKAIQIgQgAS8BFCADKAIYIg1rIglqSQRAA0AgAygCBCAEaiAGIA1qIAggBGsiCBAHGiADIAMoAgwiDTYCEAJAIAMoAhwoAixFDQAgBCANTw0AIAUCfyAFKAIwIQZBACADKAIEIARqIgFFDQAaIAYgASANIARrQdSAASgCABEAAAs2AjALIAMgAygCGCAIajYCGCAFKAIcIgYQMAJAIAUoAhAiBCAGKAIQIgEgASAESxsiAUUNACAFKAIMIAYoAgggARAHGiAFIAUoAgwgAWo2AgwgBiAGKAIIIAFqNgIIIAUgBSgCFCABajYCFCAFIAUoAhAgAWs2AhAgBiAGKAIQIAFrIgE2AhAgAQ0AIAYgBigCBDYCCAsgAygCEA0MIAMoAhghDSADKAIcKAIQIQZBACEEIAkgCGsiCSADKAIMIghLDQALCyADKAIEIARqIAYgDWogCRAHGiADIAMoAhAgCWoiDTYCEAJAIAMoAhwoAixFDQAgBCANTw0AIAUCfyAFKAIwIQZBACADKAIEIARqIgFFDQAaIAYgASANIARrQdSAASgCABEAAAs2AjALIANBADYCGAsgA0HJADYCIAsgAygCHCgCHARAIAMoAhAiBCEJA0ACQCAEIAMoAgxHDQACQCADKAIcKAIsRQ0AIAQgCU0NACAFAn8gBSgCMCEGQQAgAygCBCAJaiIBRQ0AGiAGIAEgBCAJa0HUgAEoAgARAAALNgIwCyAFKAIcIgYQMAJAIAUoAhAiBCAGKAIQIgEgASAESxsiAUUNACAFKAIMIAYoAgggARAHGiAFIAUoAgwgAWo2AgwgBiAGKAIIIAFqNgIIIAUgBSgCFCABajYCFCAFIAUoAhAgAWs2AhAgBiAGKAIQIAFrIgE2AhAgAQ0AIAYgBigCBDYCCAtBACEEQQAhCSADKAIQRQ0ADAsLIAMoAhwoAhwhBiADIAMoAhgiAUEBajYCGCABIAZqLQAAIQEgAyAEQQFqNgIQIAMoAgQgBGogAToAACABBEAgAygCECEEDAELCwJAIAMoAhwoAixFDQAgAygCECIGIAlNDQAgBQJ/IAUoAjAhBEEAIAMoAgQgCWoiAUUNABogBCABIAYgCWtB1IABKAIAEQAACzYCMAsgA0EANgIYCyADQdsANgIgCwJAIAMoAhwoAiRFDQAgAygCECIEIQkDQAJAIAQgAygCDEcNAAJAIAMoAhwoAixFDQAgBCAJTQ0AIAUCfyAFKAIwIQZBACADKAIEIAlqIgFFDQAaIAYgASAEIAlrQdSAASgCABEAAAs2AjALIAUoAhwiBhAwAkAgBSgCECIEIAYoAhAiASABIARLGyIBRQ0AIAUoAgwgBigCCCABEAcaIAUgBSgCDCABajYCDCAGIAYoAgggAWo2AgggBSAFKAIUIAFqNgIUIAUgBSgCECABazYCECAGIAYoAhAgAWsiATYCECABDQAgBiAGKAIENgIIC0EAIQRBACEJIAMoAhBFDQAMCgsgAygCHCgCJCEGIAMgAygCGCIBQQFqNgIYIAEgBmotAAAhASADIARBAWo2AhAgAygCBCAEaiABOgAAIAEEQCADKAIQIQQMAQsLIAMoAhwoAixFDQAgAygCECIGIAlNDQAgBQJ/IAUoAjAhBEEAIAMoAgQgCWoiAUUNABogBCABIAYgCWtB1IABKAIAEQAACzYCMAsgA0HnADYCIAsCQCADKAIcKAIsBEAgAygCDCADKAIQIgFBAmpJBH8gBRAKIAMoAhANAkEABSABCyADKAIEaiAFKAIwOwAAIAMgAygCEEECajYCECADQaABakHkgAEoAgARAQAaCyADQfEANgIgIAUQCiADKAIQRQ0BDAcLDAYLIAUoAgQNAQsgAygCPA0AIApFDQEgAygCIEGaBUYNAQsCfyADKAKIASIBRQRAIAMgChCFAQwBCwJAAkACQCADKAKMAUECaw4CAAECCwJ/AkADQAJAAkAgAygCPA0AIAMQLyADKAI8DQAgCg0BQQAMBAsgAygCSCADKAJoai0AACEEIAMgAygC8C0iAUEBajYC8C0gASADKALsLWpBADoAACADIAMoAvAtIgFBAWo2AvAtIAEgAygC7C1qQQA6AAAgAyADKALwLSIBQQFqNgLwLSABIAMoAuwtaiAEOgAAIAMgBEECdGoiASABLwHkAUEBajsB5AEgAyADKAI8QQFrNgI8IAMgAygCaEEBaiIBNgJoIAMoAvAtIAMoAvQtRw0BQQAhBCADIAMoAlgiBkEATgR/IAMoAkggBmoFQQALIAEgBmtBABAPIAMgAygCaDYCWCADKAIAEAogAygCACgCEA0BDAILCyADQQA2AoQuIApBBEYEQCADIAMoAlgiAUEATgR/IAMoAkggAWoFQQALIAMoAmggAWtBARAPIAMgAygCaDYCWCADKAIAEApBA0ECIAMoAgAoAhAbDAILIAMoAvAtBEBBACEEIAMgAygCWCIBQQBOBH8gAygCSCABagVBAAsgAygCaCABa0EAEA8gAyADKAJoNgJYIAMoAgAQCiADKAIAKAIQRQ0BC0EBIQQLIAQL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bGl0ZXJhbC9sZW5ndGhzIHNldABpbnZhbGlkIGNvZGUgbGVuZ3RocyBzZXQAdW5rbm93biBoZWFkZXIgZmxhZ3Mgc2V0AGludmFsaWQgZGlzdGFuY2VzIHNldABpbnZhbGlkIGJpdCBsZW5ndGggcmVwZWF0AEZpbGUgYWxyZWFkeSBleGlzdHMAdG9vIG1hbnkgbGVuZ3RoIG9yIGRpc3RhbmNlIHN5bWJvbHMAaW52YWxpZCBzdG9yZWQgYmxvY2sgbGVuZ3RocwAlcyVzJXMAYnVmZmVyIGVycm9yAE5vIGVycm9yAHN0cmVhbSBlcnJvcgBUZWxsIGVycm9yAEludGVybmFsIGVycm9yAFNlZWsgZXJyb3IAV3JpdGUgZXJyb3IAZmlsZSBlcnJvcgBSZWFkIGVycm9yAFpsaWIgZXJyb3IAZGF0YSBlcnJvcgBDUkMgZXJyb3IAaW5jb21wYXRpYmxlIHZlcnNpb24AaW52YWxpZCBjb2RlIC0tIG1pc3NpbmcgZW5kLW9mLWJsb2NrAGluY29ycmVjdCBoZWFkZXIgY2hlY2sAaW5jb3JyZWN0IGxlbmd0aCBjaGVjawBpbmNvcnJlY3QgZGF0YSBjaGVjawBpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjawBoZWFkZXIgY3JjIG1pc21hdGNoADEuMi4xMy56bGliLW5nAGludmFsaWQgd2luZG93IHNpemUAUmVhZC1vbmx5IGFyY2hpdmUATm90IGEgemlwIGFyY2hpdmUAUmVzb3VyY2Ugc3RpbGwgaW4gdXNlAE1hbGxvYyBmYWlsdXJlAGludmFsaWQgYmxvY2sgdHlwZQBGYWlsdXJlIHRvIGNyZWF0ZSB0ZW1wb3JhcnkgZmlsZQBDYW4ndCBvcGVuIGZpbGUATm8gc3VjaCBmaWxlAFByZW1hdHVyZSBlbmQgb2YgZmlsZQBDYW4ndCByZW1vdmUgZmlsZQBpbnZhbGlkIGxpdGVyYWwvbGVuZ3RoIGNvZGUAaW52YWxpZCBkaXN0YW5jZSBjb2RlAHVua25vd24gY29tcHJlc3Npb24gbWV0aG9kAHN0cmVhbSBlbmQAQ29tcHJlc3NlZCBkYXRhIGludmFsaWQATXVsdGktZGlzayB6aXAgYXJjaGl2ZXMgbm90IHN1cHBvcnRlZABPcGVyYXRpb24gbm90IHN1cHBvcnRlZABFbmNyeXB0aW9uIG1ldGhvZCBub3Qgc3VwcG9ydGVkAENvbXByZXNzaW9uIG1ldGhvZCBub3Qgc3VwcG9ydGVkAEVudHJ5IGhhcyBiZWVuIGRlbGV0ZWQAQ29udGFpbmluZyB6aXAgYXJjaGl2ZSB3YXMgY2xvc2VkAENsb3NpbmcgemlwIGFyY2hpdmUgZmFpbGVkAFJlbmFtaW5nIHRlbXBvcmFyeSBmaWxlIGZhaWxlZABFbnRyeSBoYXMgYmVlbiBjaGFuZ2VkAE5vIHBhc3N3b3JkIHByb3ZpZGVkAFdyb25nIHBhc3N3b3JkIHByb3ZpZGVkAFVua25vd24gZXJyb3IgJWQAQUUAKG51bGwpADogAFBLBgcAUEsGBgBQSwUGAFBLAwQAUEsBAgAAAAA/BQAAwAcAAJMIAAB4CAAAbwUAAJEFAAB6BQAAsgUAAFYIAAAbBwAA1gQAAAsHAADqBgAAnAUAAMgGAACyCAAAHggAACgHAABHBAAAoAYAAGAFAAAuBAAAPgcAAD8IAAD+BwAAjgYAAMkIAADeCAAA5gcAALIGAABVBQAAqAcAACAAQcgTCxEBAAAAAQAAAAEAAAABAAAAAQBB7BMLCQEAAAABAAAAAgBBmBQLAQEAQbgUCwEBAEHSFAukLDomOyZlJmYmYyZgJiIg2CXLJdklQiZAJmomayY8JrolxCWVITwgtgCnAKwlqCGRIZMhkiGQIR8ilCGyJbwlIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEAYgBjAGQAZQBmAGcAaABpAGoAawBsAG0AbgBvAHAAcQByAHMAdAB1AHYAdwB4AHkAegB7AHwAfQB+AAIjxwD8AOkA4gDkAOAA5QDnAOoA6wDoAO8A7gDsAMQAxQDJAOYAxgD0APYA8gD7APkA/wDWANwAogCjAKUApyCSAeEA7QDzAPoA8QDRAKoAugC/ABAjrAC9ALwAoQCrALsAkSWSJZMlAiUkJWElYiVWJVUlYyVRJVclXSVcJVslECUUJTQlLCUcJQAlPCVeJV8lWiVUJWklZiVgJVAlbCVnJWglZCVlJVklWCVSJVMlayVqJRglDCWIJYQljCWQJYAlsQPfAJMDwAOjA8MDtQDEA6YDmAOpA7QDHiLGA7UDKSJhIrEAZSJkIiAjISP3AEgisAAZIrcAGiJ/ILIAoCWgAAAAAACWMAd3LGEO7rpRCZkZxG0Hj/RqcDWlY+mjlWSeMojbDqS43Hke6dXgiNnSlytMtgm9fLF+By2455Edv5BkELcd8iCwakhxufPeQb6EfdTaGuvk3W1RtdT0x4XTg1aYbBPAqGtkevli/ezJZYpPXAEU2WwGY2M9D/r1DQiNyCBuO14QaUzkQWDVcnFnotHkAzxH1ARL/YUN0mu1CqX6qLU1bJiyQtbJu9tA+bys42zYMnVc30XPDdbcWT3Rq6ww2SY6AN5RgFHXyBZh0L+19LQhI8SzVpmVus8Ppb24nrgCKAiIBV+y2QzGJOkLsYd8by8RTGhYqx1hwT0tZraQQdx2BnHbAbwg0pgqENXviYWxcR+1tgal5L+fM9S46KLJB3g0+QAPjqgJlhiYDuG7DWp/LT1tCJdsZJEBXGPm9FFra2JhbBzYMGWFTgBi8u2VBmx7pQEbwfQIglfED/XG2bBlUOm3Euq4vot8iLn83x3dYkkt2hXzfNOMZUzU+1hhsk3OUbU6dAC8o+Iwu9RBpd9K15XYPW3E0aT79NbTaulpQ/zZbjRGiGet0Lhg2nMtBETlHQMzX0wKqsl8Dd08cQVQqkECJxAQC76GIAzJJbVoV7OFbyAJ1Ga5n+Rhzg753l6YydkpIpjQsLSo18cXPbNZgQ20LjtcvbetbLrAIIO47bazv5oM4rYDmtKxdDlH1eqvd9KdFSbbBIMW3HMSC2PjhDtklD5qbQ2oWmp6C88O5J3/CZMnrgAKsZ4HfUSTD/DSowiHaPIBHv7CBmldV2L3y2dlgHE2bBnnBmtudhvU/uAr04laetoQzErdZ2/fufn5776OQ763F9WOsGDoo9bWfpPRocTC2DhS8t9P8We70WdXvKbdBrU/SzaySNorDdhMGwqv9koDNmB6BEHD72DfVd9nqO+ObjF5vmlGjLNhyxqDZryg0m8lNuJoUpV3DMwDRwu7uRYCIi8mBVW+O7rFKAu9spJatCsEarNcp//XwjHP0LWLntksHa7eW7DCZJsm8mPsnKNqdQqTbQKpBgmcPzYO64VnB3ITVwAFgkq/lRR6uOKuK7F7OBu2DJuO0pINvtXlt+/cfCHf2wvU0tOGQuLU8fiz3Whug9ofzRa+gVsmufbhd7Bvd0e3GOZaCIhwag//yjsGZlwLARH/nmWPaa5i+NP/a2FFz2wWeOIKoO7SDddUgwROwrMDOWEmZ6f3FmDQTUdpSdt3bj5KatGu3FrW2WYL30DwO9g3U668qcWeu95/z7JH6f+1MBzyvb2KwrrKMJOzU6ajtCQFNtC6kwbXzSlX3lS/Z9kjLnpms7hKYcQCG2hdlCtvKje+C7ShjgzDG98FWo3vAi0AAAAARjtnZYx2zsrKTamvWevtTh/QiivVnSOEk6ZE4bLW25307bz4PqAVV3ibcjLrPTbTrQZRtmdL+BkhcJ98JavG4GOQoYWp3Qgq7+ZvT3xAK646e0zL8DblZLYNggGXfR190UZ6GBsL07ddMLTSzpbwM4itl1ZC4D75BNtZnAtQ/BpNa5t/hyYy0MEdVbVSuxFUFIB2Md7N356Y9rj7uYYnh/+9QOI18OlNc8uOKOBtysmmVq2sbBsEAyogY2Yu+zr6aMBdn6KN9DDktpNVdxDXtDErsNH7Zhl+vV1+G5wt4WfaFoYCEFsvrVZgSMjFxgwpg/1rTEmwwuMPi6WGFqD4NVCbn1Ca1jb/3O1Rmk9LFXsJcHIewz3bsYUGvNSkdiOo4k1EzSgA7WJuO4oH/Z3O5rumqYNx6wAsN9BnSTMLPtV1MFmwv33wH/lGl3pq4NObLNu0/uaWHVGgrXo0gd3lSMfmgi0NqyuCS5BM59g2CAaeDW9jVEDGzBJ7oakd8AQvW8tjSpGGyuXXva2ARBvpYQIgjgTIbSerjlZAzq8m37LpHbjXI1AReGVrdh32zTL8sPZVmXq7/DY8gJtTOFvCz35gpaq0LQwF8hZrYGGwL4Eni0jk7cbhS6v9hi6KjRlSzLZ+Nwb715hAwLD902b0HJVdk3lfEDrWGStdsyxA8Wtqe5YOoDY/oeYNWMR1qxwlM5B7QPnd0u+/5rWKnpYq9titTZMS4OQ8VNuDWcd9x7iBRqDdSwsJcg0wbhcJ6zeLT9BQ7oWd+UHDpp4kUADaxRY7vaDcdhQPmk1zars97Bb9BotzN0si3HFwRbni1gFYpO1mPW6gz5Iom6j3JxANcWErahSrZsO77V2k3n774D84wIda8o0u9bS2SZCVxtbs0/2xiRmwGCZfi39DzC07oooWXMdAW/VoBmCSDQK7y5FEgKz0js0FW8j2Yj5bUCbfHWtButcm6BWRHY9wsG0QDPZWd2k8G97GeiC5o+mG/UKvvZonZfAziCPLVO064AlefNtuO7aWx5TwraDxYwvkECUwg3XvfSraqUZNv4g20sPODbWmBEAcCUJ7e2zR3T+Nl+ZY6F2r8UcbkJYiH0vPvllwqNuTPQF01QZmEUagIvAAm0WVytbsOozti1+tnRQj66ZzRiHr2uln0L2M9Hb5bbJNngh4ADenPjtQwjGw9UR3i5IhvcY7jvv9XOtoWxgKLmB/b+Qt1sCiFrGlg2Yu2cVdSbwPEOATSSuHdtqNw5ectqTyVvsNXRDAajgUGzOkUiBUwZht/W7eVpoLTfDe6gvLuY/BhhAgh713RabN6Dng9o9cKrsm82yAQZb/JgV3uR1iEnNQy701a6zYAAAAAFiA4tfxBrR0qYZWo+INaOm6jYo+EwvcnUuLPkqFHaEJ3Z1D3nQbFX0sm/eqZxDJ4D+QKzeWFn2UzpafQwo7QhNSu6DE+z32Z6O9FLDoNir6sLbILRkwno5BsHxZjybjGtemAc1+IFduJqC1uW0ri/M1q2kknC0/h8St3VAUdoQmTPZm8eVwMFK98NKF9nvsz677DhgHfVi7X/26bJFrJS/J68f4YG2RWzjtc4xzZk3GK+avEYJg+bLa4BtlHk3GNUbNJOLvS3JBt8uQlvxArtykwEwLDUYaqFXG+H+bUGc8w9CF62pW00gy1jGfeV0P1SHd7QKIW7uh0NtZdijsCE1wbOqa2eq8OYFqXu7K4WCkkmGCczvn1NBjZzYHrfGpRPVxS5Nc9x0wBHf/50/8wa0XfCN6vvp12eZ6lw4i10peeleoidPR/iqLURz9wNoit5hawGAx3JbDaVx0FKfK61f/SgmAVsxfIw5MvfRFx4O+HUdhabTBN8rsQdUdPJqMa2QabrzNnDgflRzayN6X5IKGFwZVL5FQ9ncRsiG5hy1i4QfPtUiBmRYQAXvBW4pFiwMKp1yqjPH/8gwTKDahznhuISyvx6d6DJ8nmNvUrKaRjCxERiWqEuV9KvAys7xvces8jaZCutsFGjo50lGxB5gJMeVPoLez7Pg3UTtQ2BGaCFjzTaHepe75Xkc5stV5c+pVm6RD080HG1Mv0NXFsJONRVJEJMME53xD5jA3yNh6b0g6rcbObA6eTo7ZWuNTiQJjsV6r5ef982UFKrjuO2Dgbtm3SeiPFBFobcPf/vKAh34QVy74RvR2eKQjPfOaaWVzeL7M9S4dlHXMykSulbwcLndrtaghyO0owx+mo/1V/iMfglelSSEPJav2wbM0tZkz1mIwtYDBaDViFiO+XFx7Pr6L0rjoKIo4Cv9OldevFhU1eL+TY9vnE4EMrJi/RvQYXZFdngsyBR7p5cuIdqaTCJRxOo7C0mIOIAUphR5PcQX8mNiDqjuAA0jseDQZ1yC0+wCJMq2j0bJPdJo5cT7CuZPpaz/FSjO/J539KbjepalaCQwvDKpUr+59HyTQN0ekMuDuImRDtqKGlHIPW8Qqj7kTgwnvsNuJDWeQAjMtyILR+mEEh1k5hGWO9xL6za+SGBoGFE65XpSsbhUfkiRNn3Dz5BkmULyZxIdsQp3xNMJ/Jp1EKYXFxMtSjk/1GNbPF89/SUFsJ8mju+lfPPix394vGFmIjEDZalsLUlQRU9K2xvpU4GWi1AKyZnnf4j75PTWXf2uWz/+JQYR0twvc9FXcdXIDfy3y4ajjZH7ru+ScPBJiyp9K4ihIAWkWAlnp9NXwb6J2qO9AoQAAAADhtlLvg2vUBWLdhuoG16gL52H65IW8fA5kCi7hDK5RF+0YA/iPxYUSbnPX/Qp5+Rzrz6vziRItGWikf/YYXKMu+erxwZs3dyt6gSXEHosLJf89Wcqd4N8gfFaNzxTy8jn1RKDWl5kmPHYvdNMSJVoy85MI3ZFOjjdw+NzYMLhGXdEOFLKz05JYUmXAtzZv7lbX2by5tQQ6U1SyaLw8FhdK3aBFpb99w09ey5GgOsG/Qdt37a65qmtEWBw5qyjk5XPJUrecq48xdko5Y5kuM014z4Ufl61YmX1M7suSJEq0ZMX85ounIWBhRpcyjiKdHG/DK06AofbIakBAmoVgcI26gcbfVeMbWb8CrQtQZqclsYcRd17lzPG0BHqjW2ze3K2NaI5C77UIqA4DWkdqCXSmi78mSelioKMI1PJMeCwulJmafHv7R/qRGvGofn77hp+fTdRw/ZBSmhwmAHV0gn+DlTQtbPfpq4YWX/lpclXXiJPjhWfxPgONEIhRYlDIy+exfpkI06Mf4jIVTQ1WH2Pst6kxA9V0t+k0wuUGXGaa8L3QyB/fDU71PrscGlqxMvu7B2AU2drm/jhstBFIlGjJqSI6Jsv/vMwqSe4jTkPAwq/1ki3NKBTHLJ5GKEQ6Od6ljGsxx1Ht2ybnvzRC7ZHVo1vDOsGGRdAgMBc/geZrrmBQOUECjb+r4zvtRIcxw6Vmh5FKBFoXoOXsRU+NSDq5bP5oVg4j7rzvlbxTi5+SsmopwF0I9Ea36UIUWJm6yIB4DJpvGtEchftnTmqfbWCLftsyZBwGtI79sOZhlRSZl3Siy3gWf02S98kffZPDMZxydWNzEKjlmfEet3axXi3zUOh/HDI1+fbTg6sZt4mF+FY/1xc04lH91VQDEr3wfORcRi4LPpuo4d8t+g67J9TvWpGGADhMAOrZ+lIFqQKO3Ui03DIqaVrYy98IN6/VJtZOY3Q5LL7y080IoDylrN/KRBqNJSbHC8/HcVkgo3t3wULNJS4gEKPEwabxK+GW5hQAILT7Yv0yEYNLYP7nQU4fBvcc8GQqmhqFnMj17Ti3AwyO5exuU2MGj+Ux6evvHwgKWU3naITLDYkymeL5ykU6GHwX1XqhkT+bF8PQ/x3tMR6rv958djk0ncBr2/VkFC0U0kbCdg/AKJe5ksfzs7wmEgXuyXDYaCORbjrM0S6gSTCY8qZSRXRMs/Mmo9f5CEI2T1qtVJLcR7UkjqjdgPFePDajsV7rJVu/XXe021dZVTrhC7pYPI1QuYrfv8lyA2coxFGIShnXYquvhY3PpatsLhP5g0zOf2mteC2GxdxScCRqAJ9Gt4Z1pwHUmsML+nsivaiUQGAufqHWfJEAAAAAQ8umh8eQPNSEW5pTzycIc4zsrvQItzSnS3ySIJ5PEObdhLZhWd8sMhoUirVRaBiVEqO+Epb4JEHVM4LGfZlRFz5S95C6CW3D+cLLRLK+WWTxdf/jdS5lsDblwzfj1kHxoB3ndiRGfSVnjduiLPFJgm867wXrYXVWqKrT0foyoy65+QWpPaKf+n5pOX01Fatddt4N2vKFl4mxTjEOZH2zyCe2FU+j7Y8c4CYpm6tau7vokR08bMqHby8BIeiHq/I5xGBUvkA7zu0D8GhqSIz6SgtHXM2PHMaezNdgGRnk4t9aL0RY3nTeC52/eIzWw+qslQhMKxFT1nhSmHD/9GVGXbeu4Noz9XqJcD7cDjtCTi54ieip/NJy+r8Z1H1qKla7KeHwPK26am/ucczopQ1eyObG+E9inWIcIVbEm4n8F0rKN7HNTmwrng2njRlG2x85BRC5voFLI+3CgIVqF7MHrFR4oSvQIzt4k+id/9iUD9+bX6lYHwQzC1zPlYwOV+VzTZxD9MnH2aeKDH8gwXDtAIK7S4cG4NHURSt3U5AY9ZXT01MSV4jJQRRDb8ZfP/3mHPRbYZivwTLbZGe1c860ZDAFEuO0Xoiw95UuN7zpvBf/IhqQe3mAwziyJkTtgaSCrkoCBSoRmFZp2j7RIqas8WFtCnblNpAlpv02oujLjLqrACo9L1uwbmyQFukn7ITJZCciTuB8uB2jtx6adoScXDVPOtuxFKCI8t8GD7mjlC/6aDKofjOo+z34DnyVUt2t1pl7KlLC4XkRCUf+WnXV3hm+c1md5ekK3i5PjQsdzUtI1mvMzI3xn49GVxjEOsU4h/FjvwOq+exAYV9rEvkvlFEyiRPVaRNAlqK1x93eJ+eeFYFgGk4bM1mFvbSMtj9yz32Z9UsmA6YI7aUhQ5E3AQBakYaEAQvVx8qtUm9gfoMsq9gEqPBCV+s75NCgR3bw44zQd2fXSiQkHOyj8S9uZbLkyOI2v1KxdXT0Nj4IZhZ9w8CR+ZhawrpT/EUcrsrnX2VsYNs+9jOY9VC004nClJBCZBMUGf5AV9JYx4Lh2gHBKnyGRXHm1Qa6QFJNxtJyDg109YpW7qbJnUghYTeb8CL8PXemp6ck5WwBo64Qk4Pt2zUEaYCvVypLCdD/eIsWvLMtkTjot8J7IxFFMF+DZXOUJeL3z7+xtAQZNuacacmlV89OIQxVHWLH85opu2G6anDHPe4rXW6t4PvpeNN5LzsY36i/Q0X7/IjjfLf0cVz0P9fbcGRNiDOv6w+bBTje2M6eWVyVBAofXqKNVCIwrRfpliqTsgx50Hmq/gVKKDhGgY6/wtoU7IERsmvKbSBLiaaGzA39HJ9ONroYFAQAAJ0HAAAsCQAAhgUAAEgFAACnBQAAAAQAADIFAAC8BQAALAkAQYDBAAv3CQwACACMAAgATAAIAMwACAAsAAgArAAIAGwACADsAAgAHAAIAJwACABcAAgA3AAIADwACAC8AAgAfAAIAPwACAACAAgAggAIAEIACADCAAgAIgAIAKIACABiAAgA4gAIABIACACSAAgAUgAIANIACAAyAAgAsgAIAHIACADyAAgACgAIAIoACABKAAgAygAIACoACACqAAgAagAIAOoACAAaAAgAmgAIAFoACADaAAgAOgAIALoACAB6AAgA+gAIAAYACACGAAgARgAIAMYACAAmAAgApgAIAGYACADmAAgAFgAIAJYACABWAAgA1gAIADYACAC2AAgAdgAIAPYACAAOAAgAjgAIAE4ACADOAAgALgAIAK4ACABuAAgA7gAIAB4ACACeAAgAXgAIAN4ACAA+AAgAvgAIAH4ACAD+AAgAAQAIAIEACABBAAgAwQAIACEACAChAAgAYQAIAOEACAARAAgAkQAIAFEACADRAAgAMQAIALEACABxAAgA8QAIAAkACACJAAgASQAIAMkACAApAAgAqQAIAGkACADpAAgAGQAIAJkACABZAAgA2QAIADkACAC5AAgAeQAIAPkACAAFAAgAhQAIAEUACADFAAgAJQAIAKUACABlAAgA5QAIABUACACVAAgAVQAIANUACAA1AAgAtQAIAHUACAD1AAgADQAIAI0ACABNAAgAzQAIAC0ACACtAAgAbQAIAO0ACAAdAAgAnQAIAF0ACADdAAgAPQAIAL0ACAB9AAgA/QAIABMACQATAQkAkwAJAJMBCQBTAAkAUwEJANMACQDTAQkAMwAJADMBCQCzAAkAswEJAHMACQBzAQkA8wAJAPMBCQALAAkACwEJAIsACQCLAQkASwAJAEsBCQDLAAkAywEJACsACQArAQkAqwAJAKsBCQBrAAkAawEJAOsACQDrAQkAGwAJABsBCQCbAAkAmwEJAFsACQBbAQkA2wAJANsBCQA7AAkAOwEJALsACQC7AQkAewAJAHsBCQD7AAkA+wEJAAcACQAHAQkAhwAJAIcBCQBHAAkARwEJAMcACQDHAQkAJwAJACcBCQCnAAkApwEJAGcACQBnAQkA5wAJAOcBCQAXAAkAFwEJAJcACQCXAQkAVwAJAFcBCQDXAAkA1wEJADcACQA3AQkAtwAJALcBCQB3AAkAdwEJAPcACQD3AQkADwAJAA8BCQCPAAkAjwEJAE8ACQBPAQkAzwAJAM8BCQAvAAkALwEJAK8ACQCvAQkAbwAJAG8BCQDvAAkA7wEJAB8ACQAfAQkAnwAJAJ8BCQBfAAkAXwEJAN8ACQDfAQkAPwAJAD8BCQC/AAkA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SXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AQcCAAQuFARMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAgERQADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAQfSCAQsCXEQAQbCDAQsQ/////////////////////w=="; - if (!isDataURI(wasmBinaryFile)) { - wasmBinaryFile = locateFile(wasmBinaryFile); - } - function getBinary(file) { - try { - if (file == wasmBinaryFile && wasmBinary) { - return new Uint8Array(wasmBinary); - } - var binary = tryParseAsDataURI(file); - if (binary) { - return binary; - } - if (readBinary) { - return readBinary(file); - } else { - throw "sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)"; - } - } catch (err2) { - abort(err2); - } - } - function instantiateSync(file, info) { - var instance; - var module2; - var binary; - try { - binary = getBinary(file); - module2 = new WebAssembly.Module(binary); - instance = new WebAssembly.Instance(module2, info); - } catch (e) { - var str = e.toString(); - err("failed to compile wasm module: " + str); - if (str.includes("imported Memory") || str.includes("memory import")) { - err( - "Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time)." - ); - } - throw e; - } - return [instance, module2]; - } - function createWasm() { - var info = { a: asmLibraryArg }; - function receiveInstance(instance, module2) { - var exports3 = instance.exports; - Module["asm"] = exports3; - wasmMemory = Module["asm"]["g"]; - updateGlobalBufferAndViews(wasmMemory.buffer); - wasmTable = Module["asm"]["W"]; - addOnInit(Module["asm"]["h"]); - removeRunDependency(); - } - addRunDependency(); - if (Module["instantiateWasm"]) { - try { - var exports2 = Module["instantiateWasm"](info, receiveInstance); - return exports2; - } catch (e) { - err("Module.instantiateWasm callback failed with error: " + e); - return false; - } - } - var result = instantiateSync(wasmBinaryFile, info); - receiveInstance(result[0]); - return Module["asm"]; - } - function LE_HEAP_LOAD_F32(byteOffset) { - return HEAP_DATA_VIEW.getFloat32(byteOffset, true); - } - function LE_HEAP_LOAD_F64(byteOffset) { - return HEAP_DATA_VIEW.getFloat64(byteOffset, true); - } - function LE_HEAP_LOAD_I16(byteOffset) { - return HEAP_DATA_VIEW.getInt16(byteOffset, true); - } - function LE_HEAP_LOAD_I32(byteOffset) { - return HEAP_DATA_VIEW.getInt32(byteOffset, true); - } - function LE_HEAP_STORE_I32(byteOffset, value) { - HEAP_DATA_VIEW.setInt32(byteOffset, value, true); - } - function callRuntimeCallbacks(callbacks) { - while (callbacks.length > 0) { - var callback = callbacks.shift(); - if (typeof callback == "function") { - callback(Module); - continue; - } - var func = callback.func; - if (typeof func === "number") { - if (callback.arg === void 0) { - wasmTable.get(func)(); - } else { - wasmTable.get(func)(callback.arg); - } - } else { - func(callback.arg === void 0 ? null : callback.arg); - } - } - } - function _gmtime_r(time, tmPtr) { - var date = new Date(LE_HEAP_LOAD_I32((time >> 2) * 4) * 1e3); - LE_HEAP_STORE_I32((tmPtr >> 2) * 4, date.getUTCSeconds()); - LE_HEAP_STORE_I32((tmPtr + 4 >> 2) * 4, date.getUTCMinutes()); - LE_HEAP_STORE_I32((tmPtr + 8 >> 2) * 4, date.getUTCHours()); - LE_HEAP_STORE_I32((tmPtr + 12 >> 2) * 4, date.getUTCDate()); - LE_HEAP_STORE_I32((tmPtr + 16 >> 2) * 4, date.getUTCMonth()); - LE_HEAP_STORE_I32((tmPtr + 20 >> 2) * 4, date.getUTCFullYear() - 1900); - LE_HEAP_STORE_I32((tmPtr + 24 >> 2) * 4, date.getUTCDay()); - LE_HEAP_STORE_I32((tmPtr + 36 >> 2) * 4, 0); - LE_HEAP_STORE_I32((tmPtr + 32 >> 2) * 4, 0); - var start = Date.UTC(date.getUTCFullYear(), 0, 1, 0, 0, 0, 0); - var yday = (date.getTime() - start) / (1e3 * 60 * 60 * 24) | 0; - LE_HEAP_STORE_I32((tmPtr + 28 >> 2) * 4, yday); - if (!_gmtime_r.GMTString) - _gmtime_r.GMTString = allocateUTF8("GMT"); - LE_HEAP_STORE_I32((tmPtr + 40 >> 2) * 4, _gmtime_r.GMTString); - return tmPtr; - } - function ___gmtime_r(a0, a1) { - return _gmtime_r(a0, a1); - } - function _emscripten_memcpy_big(dest, src, num) { - HEAPU8.copyWithin(dest, src, src + num); - } - function emscripten_realloc_buffer(size) { - try { - wasmMemory.grow(size - buffer.byteLength + 65535 >>> 16); - updateGlobalBufferAndViews(wasmMemory.buffer); - return 1; - } catch (e) { - } - } - function _emscripten_resize_heap(requestedSize) { - var oldSize = HEAPU8.length; - requestedSize = requestedSize >>> 0; - var maxHeapSize = 2147483648; - if (requestedSize > maxHeapSize) { - return false; - } - for (var cutDown = 1; cutDown <= 4; cutDown *= 2) { - var overGrownHeapSize = oldSize * (1 + 0.2 / cutDown); - overGrownHeapSize = Math.min( - overGrownHeapSize, - requestedSize + 100663296 - ); - var newSize = Math.min( - maxHeapSize, - alignUp(Math.max(requestedSize, overGrownHeapSize), 65536) - ); - var replacement = emscripten_realloc_buffer(newSize); - if (replacement) { - return true; - } - } - return false; - } - function _setTempRet0(val) { - } - function _time(ptr) { - var ret = Date.now() / 1e3 | 0; - if (ptr) { - LE_HEAP_STORE_I32((ptr >> 2) * 4, ret); - } - return ret; - } - function _tzset() { - if (_tzset.called) - return; - _tzset.called = true; - var currentYear = new Date().getFullYear(); - var winter = new Date(currentYear, 0, 1); - var summer = new Date(currentYear, 6, 1); - var winterOffset = winter.getTimezoneOffset(); - var summerOffset = summer.getTimezoneOffset(); - var stdTimezoneOffset = Math.max(winterOffset, summerOffset); - LE_HEAP_STORE_I32((__get_timezone() >> 2) * 4, stdTimezoneOffset * 60); - LE_HEAP_STORE_I32( - (__get_daylight() >> 2) * 4, - Number(winterOffset != summerOffset) - ); - function extractZone(date) { - var match = date.toTimeString().match(/\(([A-Za-z ]+)\)$/); - return match ? match[1] : "GMT"; - } - var winterName = extractZone(winter); - var summerName = extractZone(summer); - var winterNamePtr = allocateUTF8(winterName); - var summerNamePtr = allocateUTF8(summerName); - if (summerOffset < winterOffset) { - LE_HEAP_STORE_I32((__get_tzname() >> 2) * 4, winterNamePtr); - LE_HEAP_STORE_I32((__get_tzname() + 4 >> 2) * 4, summerNamePtr); - } else { - LE_HEAP_STORE_I32((__get_tzname() >> 2) * 4, summerNamePtr); - LE_HEAP_STORE_I32((__get_tzname() + 4 >> 2) * 4, winterNamePtr); - } - } - function _timegm(tmPtr) { - _tzset(); - var time = Date.UTC( - LE_HEAP_LOAD_I32((tmPtr + 20 >> 2) * 4) + 1900, - LE_HEAP_LOAD_I32((tmPtr + 16 >> 2) * 4), - LE_HEAP_LOAD_I32((tmPtr + 12 >> 2) * 4), - LE_HEAP_LOAD_I32((tmPtr + 8 >> 2) * 4), - LE_HEAP_LOAD_I32((tmPtr + 4 >> 2) * 4), - LE_HEAP_LOAD_I32((tmPtr >> 2) * 4), - 0 - ); - var date = new Date(time); - LE_HEAP_STORE_I32((tmPtr + 24 >> 2) * 4, date.getUTCDay()); - var start = Date.UTC(date.getUTCFullYear(), 0, 1, 0, 0, 0, 0); - var yday = (date.getTime() - start) / (1e3 * 60 * 60 * 24) | 0; - LE_HEAP_STORE_I32((tmPtr + 28 >> 2) * 4, yday); - return date.getTime() / 1e3 | 0; - } - function intArrayFromBase64(s) { - { - var buf; - try { - buf = Buffer.from(s, "base64"); - } catch (_) { - buf = new Buffer(s, "base64"); - } - return new Uint8Array( - buf["buffer"], - buf["byteOffset"], - buf["byteLength"] - ); - } - } - function tryParseAsDataURI(filename) { - if (!isDataURI(filename)) { - return; - } - return intArrayFromBase64(filename.slice(dataURIPrefix.length)); - } - var asmLibraryArg = { - e: ___gmtime_r, - c: _emscripten_memcpy_big, - d: _emscripten_resize_heap, - a: _setTempRet0, - b: _time, - f: _timegm - }; - var asm = createWasm(); - Module["___wasm_call_ctors"] = asm["h"]; - Module["_zip_ext_count_symlinks"] = asm["i"]; - Module["_zip_file_get_external_attributes"] = asm["j"]; - Module["_zipstruct_statS"] = asm["k"]; - Module["_zipstruct_stat_size"] = asm["l"]; - Module["_zipstruct_stat_mtime"] = asm["m"]; - Module["_zipstruct_stat_crc"] = asm["n"]; - Module["_zipstruct_errorS"] = asm["o"]; - Module["_zipstruct_error_code_zip"] = asm["p"]; - Module["_zipstruct_stat_comp_size"] = asm["q"]; - Module["_zipstruct_stat_comp_method"] = asm["r"]; - Module["_zip_close"] = asm["s"]; - Module["_zip_delete"] = asm["t"]; - Module["_zip_dir_add"] = asm["u"]; - Module["_zip_discard"] = asm["v"]; - Module["_zip_error_init_with_code"] = asm["w"]; - Module["_zip_get_error"] = asm["x"]; - Module["_zip_file_get_error"] = asm["y"]; - Module["_zip_error_strerror"] = asm["z"]; - Module["_zip_fclose"] = asm["A"]; - Module["_zip_file_add"] = asm["B"]; - Module["_free"] = asm["C"]; - var _malloc = Module["_malloc"] = asm["D"]; - Module["_zip_source_error"] = asm["E"]; - Module["_zip_source_seek"] = asm["F"]; - Module["_zip_file_set_external_attributes"] = asm["G"]; - Module["_zip_file_set_mtime"] = asm["H"]; - Module["_zip_fopen_index"] = asm["I"]; - Module["_zip_fread"] = asm["J"]; - Module["_zip_get_name"] = asm["K"]; - Module["_zip_get_num_entries"] = asm["L"]; - Module["_zip_source_read"] = asm["M"]; - Module["_zip_name_locate"] = asm["N"]; - Module["_zip_open_from_source"] = asm["O"]; - Module["_zip_set_file_compression"] = asm["P"]; - Module["_zip_source_buffer"] = asm["Q"]; - Module["_zip_source_buffer_create"] = asm["R"]; - Module["_zip_source_close"] = asm["S"]; - Module["_zip_source_free"] = asm["T"]; - Module["_zip_source_keep"] = asm["U"]; - Module["_zip_source_open"] = asm["V"]; - Module["_zip_source_tell"] = asm["X"]; - Module["_zip_stat_index"] = asm["Y"]; - var __get_tzname = Module["__get_tzname"] = asm["Z"]; - var __get_daylight = Module["__get_daylight"] = asm["_"]; - var __get_timezone = Module["__get_timezone"] = asm["$"]; - var stackSave = Module["stackSave"] = asm["aa"]; - var stackRestore = Module["stackRestore"] = asm["ba"]; - var stackAlloc = Module["stackAlloc"] = asm["ca"]; - Module["cwrap"] = cwrap; - Module["getValue"] = getValue; - var calledRun; - dependenciesFulfilled = function runCaller() { - if (!calledRun) - run(); - if (!calledRun) - dependenciesFulfilled = runCaller; - }; - function run(args) { - if (runDependencies > 0) { - return; - } - preRun(); - if (runDependencies > 0) { - return; - } - function doRun() { - if (calledRun) - return; - calledRun = true; - Module["calledRun"] = true; - if (ABORT) - return; - initRuntime(); - readyPromiseResolve(Module); - if (Module["onRuntimeInitialized"]) - Module["onRuntimeInitialized"](); - postRun(); - } - if (Module["setStatus"]) { - Module["setStatus"]("Running..."); - setTimeout(function() { - setTimeout(function() { - Module["setStatus"](""); - }, 1); - doRun(); - }, 1); - } else { - doRun(); - } - } - Module["run"] = run; - if (Module["preInit"]) { - if (typeof Module["preInit"] == "function") - Module["preInit"] = [Module["preInit"]]; - while (Module["preInit"].length > 0) { - Module["preInit"].pop()(); - } - } - run(); - return createModule2; - }; -}(); -module.exports = createModule; -}(libzipSync)); - -const createModule = libzipSync.exports; - -const number64 = [ - `number`, - `number` -]; -var Errors = /* @__PURE__ */ ((Errors2) => { - Errors2[Errors2["ZIP_ER_OK"] = 0] = "ZIP_ER_OK"; - Errors2[Errors2["ZIP_ER_MULTIDISK"] = 1] = "ZIP_ER_MULTIDISK"; - Errors2[Errors2["ZIP_ER_RENAME"] = 2] = "ZIP_ER_RENAME"; - Errors2[Errors2["ZIP_ER_CLOSE"] = 3] = "ZIP_ER_CLOSE"; - Errors2[Errors2["ZIP_ER_SEEK"] = 4] = "ZIP_ER_SEEK"; - Errors2[Errors2["ZIP_ER_READ"] = 5] = "ZIP_ER_READ"; - Errors2[Errors2["ZIP_ER_WRITE"] = 6] = "ZIP_ER_WRITE"; - Errors2[Errors2["ZIP_ER_CRC"] = 7] = "ZIP_ER_CRC"; - Errors2[Errors2["ZIP_ER_ZIPCLOSED"] = 8] = "ZIP_ER_ZIPCLOSED"; - Errors2[Errors2["ZIP_ER_NOENT"] = 9] = "ZIP_ER_NOENT"; - Errors2[Errors2["ZIP_ER_EXISTS"] = 10] = "ZIP_ER_EXISTS"; - Errors2[Errors2["ZIP_ER_OPEN"] = 11] = "ZIP_ER_OPEN"; - Errors2[Errors2["ZIP_ER_TMPOPEN"] = 12] = "ZIP_ER_TMPOPEN"; - Errors2[Errors2["ZIP_ER_ZLIB"] = 13] = "ZIP_ER_ZLIB"; - Errors2[Errors2["ZIP_ER_MEMORY"] = 14] = "ZIP_ER_MEMORY"; - Errors2[Errors2["ZIP_ER_CHANGED"] = 15] = "ZIP_ER_CHANGED"; - Errors2[Errors2["ZIP_ER_COMPNOTSUPP"] = 16] = "ZIP_ER_COMPNOTSUPP"; - Errors2[Errors2["ZIP_ER_EOF"] = 17] = "ZIP_ER_EOF"; - Errors2[Errors2["ZIP_ER_INVAL"] = 18] = "ZIP_ER_INVAL"; - Errors2[Errors2["ZIP_ER_NOZIP"] = 19] = "ZIP_ER_NOZIP"; - Errors2[Errors2["ZIP_ER_INTERNAL"] = 20] = "ZIP_ER_INTERNAL"; - Errors2[Errors2["ZIP_ER_INCONS"] = 21] = "ZIP_ER_INCONS"; - Errors2[Errors2["ZIP_ER_REMOVE"] = 22] = "ZIP_ER_REMOVE"; - Errors2[Errors2["ZIP_ER_DELETED"] = 23] = "ZIP_ER_DELETED"; - Errors2[Errors2["ZIP_ER_ENCRNOTSUPP"] = 24] = "ZIP_ER_ENCRNOTSUPP"; - Errors2[Errors2["ZIP_ER_RDONLY"] = 25] = "ZIP_ER_RDONLY"; - Errors2[Errors2["ZIP_ER_NOPASSWD"] = 26] = "ZIP_ER_NOPASSWD"; - Errors2[Errors2["ZIP_ER_WRONGPASSWD"] = 27] = "ZIP_ER_WRONGPASSWD"; - Errors2[Errors2["ZIP_ER_OPNOTSUPP"] = 28] = "ZIP_ER_OPNOTSUPP"; - Errors2[Errors2["ZIP_ER_INUSE"] = 29] = "ZIP_ER_INUSE"; - Errors2[Errors2["ZIP_ER_TELL"] = 30] = "ZIP_ER_TELL"; - Errors2[Errors2["ZIP_ER_COMPRESSED_DATA"] = 31] = "ZIP_ER_COMPRESSED_DATA"; - return Errors2; -})(Errors || {}); -const makeInterface = (emZip) => ({ - get HEAPU8() { - return emZip.HEAPU8; - }, - errors: Errors, - SEEK_SET: 0, - SEEK_CUR: 1, - SEEK_END: 2, - ZIP_CHECKCONS: 4, - ZIP_EXCL: 2, - ZIP_RDONLY: 16, - ZIP_FL_OVERWRITE: 8192, - ZIP_FL_COMPRESSED: 4, - ZIP_OPSYS_DOS: 0, - ZIP_OPSYS_AMIGA: 1, - ZIP_OPSYS_OPENVMS: 2, - ZIP_OPSYS_UNIX: 3, - ZIP_OPSYS_VM_CMS: 4, - ZIP_OPSYS_ATARI_ST: 5, - ZIP_OPSYS_OS_2: 6, - ZIP_OPSYS_MACINTOSH: 7, - ZIP_OPSYS_Z_SYSTEM: 8, - ZIP_OPSYS_CPM: 9, - ZIP_OPSYS_WINDOWS_NTFS: 10, - ZIP_OPSYS_MVS: 11, - ZIP_OPSYS_VSE: 12, - ZIP_OPSYS_ACORN_RISC: 13, - ZIP_OPSYS_VFAT: 14, - ZIP_OPSYS_ALTERNATE_MVS: 15, - ZIP_OPSYS_BEOS: 16, - ZIP_OPSYS_TANDEM: 17, - ZIP_OPSYS_OS_400: 18, - ZIP_OPSYS_OS_X: 19, - ZIP_CM_DEFAULT: -1, - ZIP_CM_STORE: 0, - ZIP_CM_DEFLATE: 8, - uint08S: emZip._malloc(1), - uint32S: emZip._malloc(4), - malloc: emZip._malloc, - free: emZip._free, - getValue: emZip.getValue, - openFromSource: emZip.cwrap(`zip_open_from_source`, `number`, [`number`, `number`, `number`]), - close: emZip.cwrap(`zip_close`, `number`, [`number`]), - discard: emZip.cwrap(`zip_discard`, null, [`number`]), - getError: emZip.cwrap(`zip_get_error`, `number`, [`number`]), - getName: emZip.cwrap(`zip_get_name`, `string`, [`number`, `number`, `number`]), - getNumEntries: emZip.cwrap(`zip_get_num_entries`, `number`, [`number`, `number`]), - delete: emZip.cwrap(`zip_delete`, `number`, [`number`, `number`]), - statIndex: emZip.cwrap(`zip_stat_index`, `number`, [`number`, ...number64, `number`, `number`]), - fopenIndex: emZip.cwrap(`zip_fopen_index`, `number`, [`number`, ...number64, `number`]), - fread: emZip.cwrap(`zip_fread`, `number`, [`number`, `number`, `number`, `number`]), - fclose: emZip.cwrap(`zip_fclose`, `number`, [`number`]), - dir: { - add: emZip.cwrap(`zip_dir_add`, `number`, [`number`, `string`]) - }, - file: { - add: emZip.cwrap(`zip_file_add`, `number`, [`number`, `string`, `number`, `number`]), - getError: emZip.cwrap(`zip_file_get_error`, `number`, [`number`]), - getExternalAttributes: emZip.cwrap(`zip_file_get_external_attributes`, `number`, [`number`, ...number64, `number`, `number`, `number`]), - setExternalAttributes: emZip.cwrap(`zip_file_set_external_attributes`, `number`, [`number`, ...number64, `number`, `number`, `number`]), - setMtime: emZip.cwrap(`zip_file_set_mtime`, `number`, [`number`, ...number64, `number`, `number`]), - setCompression: emZip.cwrap(`zip_set_file_compression`, `number`, [`number`, ...number64, `number`, `number`]) - }, - ext: { - countSymlinks: emZip.cwrap(`zip_ext_count_symlinks`, `number`, [`number`]) - }, - error: { - initWithCode: emZip.cwrap(`zip_error_init_with_code`, null, [`number`, `number`]), - strerror: emZip.cwrap(`zip_error_strerror`, `string`, [`number`]) - }, - name: { - locate: emZip.cwrap(`zip_name_locate`, `number`, [`number`, `string`, `number`]) - }, - source: { - fromUnattachedBuffer: emZip.cwrap(`zip_source_buffer_create`, `number`, [`number`, ...number64, `number`, `number`]), - fromBuffer: emZip.cwrap(`zip_source_buffer`, `number`, [`number`, `number`, ...number64, `number`]), - free: emZip.cwrap(`zip_source_free`, null, [`number`]), - keep: emZip.cwrap(`zip_source_keep`, null, [`number`]), - open: emZip.cwrap(`zip_source_open`, `number`, [`number`]), - close: emZip.cwrap(`zip_source_close`, `number`, [`number`]), - seek: emZip.cwrap(`zip_source_seek`, `number`, [`number`, ...number64, `number`]), - tell: emZip.cwrap(`zip_source_tell`, `number`, [`number`]), - read: emZip.cwrap(`zip_source_read`, `number`, [`number`, `number`, `number`]), - error: emZip.cwrap(`zip_source_error`, `number`, [`number`]) - }, - struct: { - statS: emZip.cwrap(`zipstruct_statS`, `number`, []), - statSize: emZip.cwrap(`zipstruct_stat_size`, `number`, [`number`]), - statCompSize: emZip.cwrap(`zipstruct_stat_comp_size`, `number`, [`number`]), - statCompMethod: emZip.cwrap(`zipstruct_stat_comp_method`, `number`, [`number`]), - statMtime: emZip.cwrap(`zipstruct_stat_mtime`, `number`, [`number`]), - statCrc: emZip.cwrap(`zipstruct_stat_crc`, `number`, [`number`]), - errorS: emZip.cwrap(`zipstruct_errorS`, `number`, []), - errorCodeZip: emZip.cwrap(`zipstruct_error_code_zip`, `number`, [`number`]) - } -}); - -function getArchivePart(path, extension) { - let idx = path.indexOf(extension); - if (idx <= 0) - return null; - let nextCharIdx = idx; - while (idx >= 0) { - nextCharIdx = idx + extension.length; - if (path[nextCharIdx] === ppath.sep) - break; - if (path[idx - 1] === ppath.sep) - return null; - idx = path.indexOf(extension, nextCharIdx); - } - if (path.length > nextCharIdx && path[nextCharIdx] !== ppath.sep) - return null; - return path.slice(0, nextCharIdx); -} -class ZipOpenFS extends MountFS { - static async openPromise(fn, opts) { - const zipOpenFs = new ZipOpenFS(opts); - try { - return await fn(zipOpenFs); - } finally { - zipOpenFs.saveAndClose(); - } - } - constructor(opts = {}) { - const fileExtensions = opts.fileExtensions; - const readOnlyArchives = opts.readOnlyArchives; - const getMountPoint = typeof fileExtensions === `undefined` ? (path) => getArchivePart(path, `.zip`) : (path) => { - for (const extension of fileExtensions) { - const result = getArchivePart(path, extension); - if (result) { - return result; - } - } - return null; - }; - const factorySync = (baseFs, p) => { - return new ZipFS(p, { - baseFs, - readOnly: readOnlyArchives, - stats: baseFs.statSync(p) - }); - }; - const factoryPromise = async (baseFs, p) => { - const zipOptions = { - baseFs, - readOnly: readOnlyArchives, - stats: await baseFs.statPromise(p) - }; - return () => { - return new ZipFS(p, zipOptions); - }; - }; - super({ - ...opts, - factorySync, - factoryPromise, - getMountPoint - }); - } -} - -const DEFAULT_COMPRESSION_LEVEL = `mixed`; -function toUnixTimestamp(time) { - if (typeof time === `string` && String(+time) === time) - return +time; - if (typeof time === `number` && Number.isFinite(time)) { - if (time < 0) { - return Date.now() / 1e3; - } else { - return time; - } - } - if (nodeUtils.types.isDate(time)) - return time.getTime() / 1e3; - throw new Error(`Invalid time`); -} -function makeEmptyArchive() { - return Buffer.from([ - 80, - 75, - 5, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ]); -} -class LibzipError extends Error { - constructor(message, code) { - super(message); - this.name = `Libzip Error`; - this.code = code; - } -} -class ZipFS extends BasePortableFakeFS { - constructor(source, opts = {}) { - super(); - this.listings = /* @__PURE__ */ new Map(); - this.entries = /* @__PURE__ */ new Map(); - this.fileSources = /* @__PURE__ */ new Map(); - this.fds = /* @__PURE__ */ new Map(); - this.nextFd = 0; - this.ready = false; - this.readOnly = false; - const pathOptions = opts; - this.level = typeof pathOptions.level !== `undefined` ? pathOptions.level : DEFAULT_COMPRESSION_LEVEL; - source ??= makeEmptyArchive(); - if (typeof source === `string`) { - const { baseFs = new NodeFS() } = pathOptions; - this.baseFs = baseFs; - this.path = source; - } else { - this.path = null; - this.baseFs = null; - } - if (opts.stats) { - this.stats = opts.stats; - } else { - if (typeof source === `string`) { - try { - this.stats = this.baseFs.statSync(source); - } catch (error) { - if (error.code === `ENOENT` && pathOptions.create) { - this.stats = makeDefaultStats(); - } else { - throw error; - } - } - } else { - this.stats = makeDefaultStats(); - } - } - this.libzip = getInstance(); - const errPtr = this.libzip.malloc(4); - try { - let flags = 0; - if (opts.readOnly) { - flags |= this.libzip.ZIP_RDONLY; - this.readOnly = true; - } - if (typeof source === `string`) - source = pathOptions.create ? makeEmptyArchive() : this.baseFs.readFileSync(source); - const lzSource = this.allocateUnattachedSource(source); - try { - this.zip = this.libzip.openFromSource(lzSource, flags, errPtr); - this.lzSource = lzSource; - } catch (error) { - this.libzip.source.free(lzSource); - throw error; - } - if (this.zip === 0) { - const error = this.libzip.struct.errorS(); - this.libzip.error.initWithCode(error, this.libzip.getValue(errPtr, `i32`)); - throw this.makeLibzipError(error); - } - } finally { - this.libzip.free(errPtr); - } - this.listings.set(PortablePath.root, /* @__PURE__ */ new Set()); - const entryCount = this.libzip.getNumEntries(this.zip, 0); - for (let t = 0; t < entryCount; ++t) { - const raw = this.libzip.getName(this.zip, t, 0); - if (ppath.isAbsolute(raw)) - continue; - const p = ppath.resolve(PortablePath.root, raw); - this.registerEntry(p, t); - if (raw.endsWith(`/`)) { - this.registerListing(p); - } - } - this.symlinkCount = this.libzip.ext.countSymlinks(this.zip); - if (this.symlinkCount === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - this.ready = true; - } - makeLibzipError(error) { - const errorCode = this.libzip.struct.errorCodeZip(error); - const strerror = this.libzip.error.strerror(error); - const libzipError = new LibzipError(strerror, this.libzip.errors[errorCode]); - if (errorCode === this.libzip.errors.ZIP_ER_CHANGED) - throw new Error(`Assertion failed: Unexpected libzip error: ${libzipError.message}`); - return libzipError; - } - getExtractHint(hints) { - for (const fileName of this.entries.keys()) { - const ext = this.pathUtils.extname(fileName); - if (hints.relevantExtensions.has(ext)) { - return true; - } - } - return false; - } - getAllFiles() { - return Array.from(this.entries.keys()); - } - getRealPath() { - if (!this.path) - throw new Error(`ZipFS don't have real paths when loaded from a buffer`); - return this.path; - } - prepareClose() { - if (!this.ready) - throw EBUSY(`archive closed, close`); - unwatchAllFiles(this); - } - getBufferAndClose() { - this.prepareClose(); - if (this.entries.size === 0) { - this.discardAndClose(); - return makeEmptyArchive(); - } - try { - this.libzip.source.keep(this.lzSource); - if (this.libzip.close(this.zip) === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - if (this.libzip.source.open(this.lzSource) === -1) - throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); - if (this.libzip.source.seek(this.lzSource, 0, 0, this.libzip.SEEK_END) === -1) - throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); - const size = this.libzip.source.tell(this.lzSource); - if (size === -1) - throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); - if (this.libzip.source.seek(this.lzSource, 0, 0, this.libzip.SEEK_SET) === -1) - throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); - const buffer = this.libzip.malloc(size); - if (!buffer) - throw new Error(`Couldn't allocate enough memory`); - try { - const rc = this.libzip.source.read(this.lzSource, buffer, size); - if (rc === -1) - throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); - else if (rc < size) - throw new Error(`Incomplete read`); - else if (rc > size) - throw new Error(`Overread`); - const memory = this.libzip.HEAPU8.subarray(buffer, buffer + size); - return Buffer.from(memory); - } finally { - this.libzip.free(buffer); - } - } finally { - this.libzip.source.close(this.lzSource); - this.libzip.source.free(this.lzSource); - this.ready = false; - } - } - discardAndClose() { - this.prepareClose(); - this.libzip.discard(this.zip); - this.ready = false; - } - saveAndClose() { - if (!this.path || !this.baseFs) - throw new Error(`ZipFS cannot be saved and must be discarded when loaded from a buffer`); - if (this.readOnly) { - this.discardAndClose(); - return; - } - const newMode = this.baseFs.existsSync(this.path) || this.stats.mode === DEFAULT_MODE ? void 0 : this.stats.mode; - this.baseFs.writeFileSync(this.path, this.getBufferAndClose(), { mode: newMode }); - this.ready = false; - } - resolve(p) { - return ppath.resolve(PortablePath.root, p); - } - async openPromise(p, flags, mode) { - return this.openSync(p, flags, mode); - } - openSync(p, flags, mode) { - const fd = this.nextFd++; - this.fds.set(fd, { cursor: 0, p }); - return fd; - } - hasOpenFileHandles() { - return !!this.fds.size; - } - async opendirPromise(p, opts) { - return this.opendirSync(p, opts); - } - opendirSync(p, opts = {}) { - const resolvedP = this.resolveFilename(`opendir '${p}'`, p); - if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) - throw ENOENT(`opendir '${p}'`); - const directoryListing = this.listings.get(resolvedP); - if (!directoryListing) - throw ENOTDIR(`opendir '${p}'`); - const entries = [...directoryListing]; - const fd = this.openSync(resolvedP, `r`); - const onClose = () => { - this.closeSync(fd); - }; - return opendir(this, resolvedP, entries, { onClose }); - } - async readPromise(fd, buffer, offset, length, position) { - return this.readSync(fd, buffer, offset, length, position); - } - readSync(fd, buffer, offset = 0, length = buffer.byteLength, position = -1) { - const entry = this.fds.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`read`); - const realPosition = position === -1 || position === null ? entry.cursor : position; - const source = this.readFileSync(entry.p); - source.copy(buffer, offset, realPosition, realPosition + length); - const bytesRead = Math.max(0, Math.min(source.length - realPosition, length)); - if (position === -1 || position === null) - entry.cursor += bytesRead; - return bytesRead; - } - async writePromise(fd, buffer, offset, length, position) { - if (typeof buffer === `string`) { - return this.writeSync(fd, buffer, position); - } else { - return this.writeSync(fd, buffer, offset, length, position); - } - } - writeSync(fd, buffer, offset, length, position) { - const entry = this.fds.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`read`); - throw new Error(`Unimplemented`); - } - async closePromise(fd) { - return this.closeSync(fd); - } - closeSync(fd) { - const entry = this.fds.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`read`); - this.fds.delete(fd); - } - createReadStream(p, { encoding } = {}) { - if (p === null) - throw new Error(`Unimplemented`); - const fd = this.openSync(p, `r`); - const stream$1 = Object.assign( - new stream.PassThrough({ - emitClose: true, - autoDestroy: true, - destroy: (error, callback) => { - clearImmediate(immediate); - this.closeSync(fd); - callback(error); - } - }), - { - close() { - stream$1.destroy(); - }, - bytesRead: 0, - path: p, - pending: false - } - ); - const immediate = setImmediate(async () => { - try { - const data = await this.readFilePromise(p, encoding); - stream$1.bytesRead = data.length; - stream$1.end(data); - } catch (error) { - stream$1.destroy(error); - } - }); - return stream$1; - } - createWriteStream(p, { encoding } = {}) { - if (this.readOnly) - throw EROFS(`open '${p}'`); - if (p === null) - throw new Error(`Unimplemented`); - const chunks = []; - const fd = this.openSync(p, `w`); - const stream$1 = Object.assign( - new stream.PassThrough({ - autoDestroy: true, - emitClose: true, - destroy: (error, callback) => { - try { - if (error) { - callback(error); - } else { - this.writeFileSync(p, Buffer.concat(chunks), encoding); - callback(null); - } - } catch (err) { - callback(err); - } finally { - this.closeSync(fd); - } - } - }), - { - close() { - stream$1.destroy(); - }, - bytesWritten: 0, - path: p, - pending: false - } - ); - stream$1.on(`data`, (chunk) => { - const chunkBuffer = Buffer.from(chunk); - stream$1.bytesWritten += chunkBuffer.length; - chunks.push(chunkBuffer); - }); - return stream$1; - } - async realpathPromise(p) { - return this.realpathSync(p); - } - realpathSync(p) { - const resolvedP = this.resolveFilename(`lstat '${p}'`, p); - if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) - throw ENOENT(`lstat '${p}'`); - return resolvedP; - } - async existsPromise(p) { - return this.existsSync(p); - } - existsSync(p) { - if (!this.ready) - throw EBUSY(`archive closed, existsSync '${p}'`); - if (this.symlinkCount === 0) { - const resolvedP2 = ppath.resolve(PortablePath.root, p); - return this.entries.has(resolvedP2) || this.listings.has(resolvedP2); - } - let resolvedP; - try { - resolvedP = this.resolveFilename(`stat '${p}'`, p, void 0, false); - } catch (error) { - return false; - } - if (resolvedP === void 0) - return false; - return this.entries.has(resolvedP) || this.listings.has(resolvedP); - } - async accessPromise(p, mode) { - return this.accessSync(p, mode); - } - accessSync(p, mode = fs.constants.F_OK) { - const resolvedP = this.resolveFilename(`access '${p}'`, p); - if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) - throw ENOENT(`access '${p}'`); - if (this.readOnly && mode & fs.constants.W_OK) { - throw EROFS(`access '${p}'`); - } - } - async statPromise(p, opts = { bigint: false }) { - if (opts.bigint) - return this.statSync(p, { bigint: true }); - return this.statSync(p); - } - statSync(p, opts = { bigint: false, throwIfNoEntry: true }) { - const resolvedP = this.resolveFilename(`stat '${p}'`, p, void 0, opts.throwIfNoEntry); - if (resolvedP === void 0) - return void 0; - if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) { - if (opts.throwIfNoEntry === false) - return void 0; - throw ENOENT(`stat '${p}'`); - } - if (p[p.length - 1] === `/` && !this.listings.has(resolvedP)) - throw ENOTDIR(`stat '${p}'`); - return this.statImpl(`stat '${p}'`, resolvedP, opts); - } - async fstatPromise(fd, opts) { - return this.fstatSync(fd, opts); - } - fstatSync(fd, opts) { - const entry = this.fds.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`fstatSync`); - const { p } = entry; - const resolvedP = this.resolveFilename(`stat '${p}'`, p); - if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) - throw ENOENT(`stat '${p}'`); - if (p[p.length - 1] === `/` && !this.listings.has(resolvedP)) - throw ENOTDIR(`stat '${p}'`); - return this.statImpl(`fstat '${p}'`, resolvedP, opts); - } - async lstatPromise(p, opts = { bigint: false }) { - if (opts.bigint) - return this.lstatSync(p, { bigint: true }); - return this.lstatSync(p); - } - lstatSync(p, opts = { bigint: false, throwIfNoEntry: true }) { - const resolvedP = this.resolveFilename(`lstat '${p}'`, p, false, opts.throwIfNoEntry); - if (resolvedP === void 0) - return void 0; - if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) { - if (opts.throwIfNoEntry === false) - return void 0; - throw ENOENT(`lstat '${p}'`); - } - if (p[p.length - 1] === `/` && !this.listings.has(resolvedP)) - throw ENOTDIR(`lstat '${p}'`); - return this.statImpl(`lstat '${p}'`, resolvedP, opts); - } - statImpl(reason, p, opts = {}) { - const entry = this.entries.get(p); - if (typeof entry !== `undefined`) { - const stat = this.libzip.struct.statS(); - const rc = this.libzip.statIndex(this.zip, entry, 0, 0, stat); - if (rc === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - const uid = this.stats.uid; - const gid = this.stats.gid; - const size = this.libzip.struct.statSize(stat) >>> 0; - const blksize = 512; - const blocks = Math.ceil(size / blksize); - const mtimeMs = (this.libzip.struct.statMtime(stat) >>> 0) * 1e3; - const atimeMs = mtimeMs; - const birthtimeMs = mtimeMs; - const ctimeMs = mtimeMs; - const atime = new Date(atimeMs); - const birthtime = new Date(birthtimeMs); - const ctime = new Date(ctimeMs); - const mtime = new Date(mtimeMs); - const type = this.listings.has(p) ? fs.constants.S_IFDIR : this.isSymbolicLink(entry) ? fs.constants.S_IFLNK : fs.constants.S_IFREG; - const defaultMode = type === fs.constants.S_IFDIR ? 493 : 420; - const mode = type | this.getUnixMode(entry, defaultMode) & 511; - const crc = this.libzip.struct.statCrc(stat); - const statInstance = Object.assign(new StatEntry(), { uid, gid, size, blksize, blocks, atime, birthtime, ctime, mtime, atimeMs, birthtimeMs, ctimeMs, mtimeMs, mode, crc }); - return opts.bigint === true ? convertToBigIntStats(statInstance) : statInstance; - } - if (this.listings.has(p)) { - const uid = this.stats.uid; - const gid = this.stats.gid; - const size = 0; - const blksize = 512; - const blocks = 0; - const atimeMs = this.stats.mtimeMs; - const birthtimeMs = this.stats.mtimeMs; - const ctimeMs = this.stats.mtimeMs; - const mtimeMs = this.stats.mtimeMs; - const atime = new Date(atimeMs); - const birthtime = new Date(birthtimeMs); - const ctime = new Date(ctimeMs); - const mtime = new Date(mtimeMs); - const mode = fs.constants.S_IFDIR | 493; - const crc = 0; - const statInstance = Object.assign(new StatEntry(), { uid, gid, size, blksize, blocks, atime, birthtime, ctime, mtime, atimeMs, birthtimeMs, ctimeMs, mtimeMs, mode, crc }); - return opts.bigint === true ? convertToBigIntStats(statInstance) : statInstance; - } - throw new Error(`Unreachable`); - } - getUnixMode(index, defaultMode) { - const rc = this.libzip.file.getExternalAttributes(this.zip, index, 0, 0, this.libzip.uint08S, this.libzip.uint32S); - if (rc === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - const opsys = this.libzip.getValue(this.libzip.uint08S, `i8`) >>> 0; - if (opsys !== this.libzip.ZIP_OPSYS_UNIX) - return defaultMode; - return this.libzip.getValue(this.libzip.uint32S, `i32`) >>> 16; - } - registerListing(p) { - const existingListing = this.listings.get(p); - if (existingListing) - return existingListing; - const parentListing = this.registerListing(ppath.dirname(p)); - parentListing.add(ppath.basename(p)); - const newListing = /* @__PURE__ */ new Set(); - this.listings.set(p, newListing); - return newListing; - } - registerEntry(p, index) { - const parentListing = this.registerListing(ppath.dirname(p)); - parentListing.add(ppath.basename(p)); - this.entries.set(p, index); - } - unregisterListing(p) { - this.listings.delete(p); - const parentListing = this.listings.get(ppath.dirname(p)); - parentListing?.delete(ppath.basename(p)); - } - unregisterEntry(p) { - this.unregisterListing(p); - const entry = this.entries.get(p); - this.entries.delete(p); - if (typeof entry === `undefined`) - return; - this.fileSources.delete(entry); - if (this.isSymbolicLink(entry)) { - this.symlinkCount--; - } - } - deleteEntry(p, index) { - this.unregisterEntry(p); - const rc = this.libzip.delete(this.zip, index); - if (rc === -1) { - throw this.makeLibzipError(this.libzip.getError(this.zip)); - } - } - resolveFilename(reason, p, resolveLastComponent = true, throwIfNoEntry = true) { - if (!this.ready) - throw EBUSY(`archive closed, ${reason}`); - let resolvedP = ppath.resolve(PortablePath.root, p); - if (resolvedP === `/`) - return PortablePath.root; - const fileIndex = this.entries.get(resolvedP); - if (resolveLastComponent && fileIndex !== void 0) { - if (this.symlinkCount !== 0 && this.isSymbolicLink(fileIndex)) { - const target = this.getFileSource(fileIndex).toString(); - return this.resolveFilename(reason, ppath.resolve(ppath.dirname(resolvedP), target), true, throwIfNoEntry); - } else { - return resolvedP; - } - } - while (true) { - const parentP = this.resolveFilename(reason, ppath.dirname(resolvedP), true, throwIfNoEntry); - if (parentP === void 0) - return parentP; - const isDir = this.listings.has(parentP); - const doesExist = this.entries.has(parentP); - if (!isDir && !doesExist) { - if (throwIfNoEntry === false) - return void 0; - throw ENOENT(reason); - } - if (!isDir) - throw ENOTDIR(reason); - resolvedP = ppath.resolve(parentP, ppath.basename(resolvedP)); - if (!resolveLastComponent || this.symlinkCount === 0) - break; - const index = this.libzip.name.locate(this.zip, resolvedP.slice(1), 0); - if (index === -1) - break; - if (this.isSymbolicLink(index)) { - const target = this.getFileSource(index).toString(); - resolvedP = ppath.resolve(ppath.dirname(resolvedP), target); - } else { - break; - } - } - return resolvedP; - } - allocateBuffer(content) { - if (!Buffer.isBuffer(content)) - content = Buffer.from(content); - const buffer = this.libzip.malloc(content.byteLength); - if (!buffer) - throw new Error(`Couldn't allocate enough memory`); - const heap = new Uint8Array(this.libzip.HEAPU8.buffer, buffer, content.byteLength); - heap.set(content); - return { buffer, byteLength: content.byteLength }; - } - allocateUnattachedSource(content) { - const error = this.libzip.struct.errorS(); - const { buffer, byteLength } = this.allocateBuffer(content); - const source = this.libzip.source.fromUnattachedBuffer(buffer, byteLength, 0, 1, error); - if (source === 0) { - this.libzip.free(error); - throw this.makeLibzipError(error); - } - return source; - } - allocateSource(content) { - const { buffer, byteLength } = this.allocateBuffer(content); - const source = this.libzip.source.fromBuffer(this.zip, buffer, byteLength, 0, 1); - if (source === 0) { - this.libzip.free(buffer); - throw this.makeLibzipError(this.libzip.getError(this.zip)); - } - return source; - } - setFileSource(p, content) { - const buffer = Buffer.isBuffer(content) ? content : Buffer.from(content); - const target = ppath.relative(PortablePath.root, p); - const lzSource = this.allocateSource(content); - try { - const newIndex = this.libzip.file.add(this.zip, target, lzSource, this.libzip.ZIP_FL_OVERWRITE); - if (newIndex === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - if (this.level !== `mixed`) { - const method = this.level === 0 ? this.libzip.ZIP_CM_STORE : this.libzip.ZIP_CM_DEFLATE; - const rc = this.libzip.file.setCompression(this.zip, newIndex, 0, method, this.level); - if (rc === -1) { - throw this.makeLibzipError(this.libzip.getError(this.zip)); - } - } - this.fileSources.set(newIndex, buffer); - return newIndex; - } catch (error) { - this.libzip.source.free(lzSource); - throw error; - } - } - isSymbolicLink(index) { - if (this.symlinkCount === 0) - return false; - const attrs = this.libzip.file.getExternalAttributes(this.zip, index, 0, 0, this.libzip.uint08S, this.libzip.uint32S); - if (attrs === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - const opsys = this.libzip.getValue(this.libzip.uint08S, `i8`) >>> 0; - if (opsys !== this.libzip.ZIP_OPSYS_UNIX) - return false; - const attributes = this.libzip.getValue(this.libzip.uint32S, `i32`) >>> 16; - return (attributes & fs.constants.S_IFMT) === fs.constants.S_IFLNK; - } - getFileSource(index, opts = { asyncDecompress: false }) { - const cachedFileSource = this.fileSources.get(index); - if (typeof cachedFileSource !== `undefined`) - return cachedFileSource; - const stat = this.libzip.struct.statS(); - const rc = this.libzip.statIndex(this.zip, index, 0, 0, stat); - if (rc === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - const size = this.libzip.struct.statCompSize(stat); - const compressionMethod = this.libzip.struct.statCompMethod(stat); - const buffer = this.libzip.malloc(size); - try { - const file = this.libzip.fopenIndex(this.zip, index, 0, this.libzip.ZIP_FL_COMPRESSED); - if (file === 0) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - try { - const rc2 = this.libzip.fread(file, buffer, size, 0); - if (rc2 === -1) - throw this.makeLibzipError(this.libzip.file.getError(file)); - else if (rc2 < size) - throw new Error(`Incomplete read`); - else if (rc2 > size) - throw new Error(`Overread`); - const memory = this.libzip.HEAPU8.subarray(buffer, buffer + size); - const data = Buffer.from(memory); - if (compressionMethod === 0) { - this.fileSources.set(index, data); - return data; - } else if (opts.asyncDecompress) { - return new Promise((resolve, reject) => { - zlib__default.default.inflateRaw(data, (error, result) => { - if (error) { - reject(error); - } else { - this.fileSources.set(index, result); - resolve(result); - } - }); - }); - } else { - const decompressedData = zlib__default.default.inflateRawSync(data); - this.fileSources.set(index, decompressedData); - return decompressedData; - } - } finally { - this.libzip.fclose(file); - } - } finally { - this.libzip.free(buffer); - } - } - async fchmodPromise(fd, mask) { - return this.chmodPromise(this.fdToPath(fd, `fchmod`), mask); - } - fchmodSync(fd, mask) { - return this.chmodSync(this.fdToPath(fd, `fchmodSync`), mask); - } - async chmodPromise(p, mask) { - return this.chmodSync(p, mask); - } - chmodSync(p, mask) { - if (this.readOnly) - throw EROFS(`chmod '${p}'`); - mask &= 493; - const resolvedP = this.resolveFilename(`chmod '${p}'`, p, false); - const entry = this.entries.get(resolvedP); - if (typeof entry === `undefined`) - throw new Error(`Assertion failed: The entry should have been registered (${resolvedP})`); - const oldMod = this.getUnixMode(entry, fs.constants.S_IFREG | 0); - const newMod = oldMod & ~511 | mask; - const rc = this.libzip.file.setExternalAttributes(this.zip, entry, 0, 0, this.libzip.ZIP_OPSYS_UNIX, newMod << 16); - if (rc === -1) { - throw this.makeLibzipError(this.libzip.getError(this.zip)); - } - } - async fchownPromise(fd, uid, gid) { - return this.chownPromise(this.fdToPath(fd, `fchown`), uid, gid); - } - fchownSync(fd, uid, gid) { - return this.chownSync(this.fdToPath(fd, `fchownSync`), uid, gid); - } - async chownPromise(p, uid, gid) { - return this.chownSync(p, uid, gid); - } - chownSync(p, uid, gid) { - throw new Error(`Unimplemented`); - } - async renamePromise(oldP, newP) { - return this.renameSync(oldP, newP); - } - renameSync(oldP, newP) { - throw new Error(`Unimplemented`); - } - async copyFilePromise(sourceP, destP, flags) { - const { indexSource, indexDest, resolvedDestP } = this.prepareCopyFile(sourceP, destP, flags); - const source = await this.getFileSource(indexSource, { asyncDecompress: true }); - const newIndex = this.setFileSource(resolvedDestP, source); - if (newIndex !== indexDest) { - this.registerEntry(resolvedDestP, newIndex); - } - } - copyFileSync(sourceP, destP, flags = 0) { - const { indexSource, indexDest, resolvedDestP } = this.prepareCopyFile(sourceP, destP, flags); - const source = this.getFileSource(indexSource); - const newIndex = this.setFileSource(resolvedDestP, source); - if (newIndex !== indexDest) { - this.registerEntry(resolvedDestP, newIndex); - } - } - prepareCopyFile(sourceP, destP, flags = 0) { - if (this.readOnly) - throw EROFS(`copyfile '${sourceP} -> '${destP}'`); - if ((flags & fs.constants.COPYFILE_FICLONE_FORCE) !== 0) - throw ENOSYS(`unsupported clone operation`, `copyfile '${sourceP}' -> ${destP}'`); - const resolvedSourceP = this.resolveFilename(`copyfile '${sourceP} -> ${destP}'`, sourceP); - const indexSource = this.entries.get(resolvedSourceP); - if (typeof indexSource === `undefined`) - throw EINVAL(`copyfile '${sourceP}' -> '${destP}'`); - const resolvedDestP = this.resolveFilename(`copyfile '${sourceP}' -> ${destP}'`, destP); - const indexDest = this.entries.get(resolvedDestP); - if ((flags & (fs.constants.COPYFILE_EXCL | fs.constants.COPYFILE_FICLONE_FORCE)) !== 0 && typeof indexDest !== `undefined`) - throw EEXIST(`copyfile '${sourceP}' -> '${destP}'`); - return { - indexSource, - resolvedDestP, - indexDest - }; - } - async appendFilePromise(p, content, opts) { - if (this.readOnly) - throw EROFS(`open '${p}'`); - if (typeof opts === `undefined`) - opts = { flag: `a` }; - else if (typeof opts === `string`) - opts = { flag: `a`, encoding: opts }; - else if (typeof opts.flag === `undefined`) - opts = { flag: `a`, ...opts }; - return this.writeFilePromise(p, content, opts); - } - appendFileSync(p, content, opts = {}) { - if (this.readOnly) - throw EROFS(`open '${p}'`); - if (typeof opts === `undefined`) - opts = { flag: `a` }; - else if (typeof opts === `string`) - opts = { flag: `a`, encoding: opts }; - else if (typeof opts.flag === `undefined`) - opts = { flag: `a`, ...opts }; - return this.writeFileSync(p, content, opts); - } - fdToPath(fd, reason) { - const path = this.fds.get(fd)?.p; - if (typeof path === `undefined`) - throw EBADF(reason); - return path; - } - async writeFilePromise(p, content, opts) { - const { encoding, mode, index, resolvedP } = this.prepareWriteFile(p, opts); - if (index !== void 0 && typeof opts === `object` && opts.flag && opts.flag.includes(`a`)) - content = Buffer.concat([await this.getFileSource(index, { asyncDecompress: true }), Buffer.from(content)]); - if (encoding !== null) - content = content.toString(encoding); - const newIndex = this.setFileSource(resolvedP, content); - if (newIndex !== index) - this.registerEntry(resolvedP, newIndex); - if (mode !== null) { - await this.chmodPromise(resolvedP, mode); - } - } - writeFileSync(p, content, opts) { - const { encoding, mode, index, resolvedP } = this.prepareWriteFile(p, opts); - if (index !== void 0 && typeof opts === `object` && opts.flag && opts.flag.includes(`a`)) - content = Buffer.concat([this.getFileSource(index), Buffer.from(content)]); - if (encoding !== null) - content = content.toString(encoding); - const newIndex = this.setFileSource(resolvedP, content); - if (newIndex !== index) - this.registerEntry(resolvedP, newIndex); - if (mode !== null) { - this.chmodSync(resolvedP, mode); - } - } - prepareWriteFile(p, opts) { - if (typeof p === `number`) - p = this.fdToPath(p, `read`); - if (this.readOnly) - throw EROFS(`open '${p}'`); - const resolvedP = this.resolveFilename(`open '${p}'`, p); - if (this.listings.has(resolvedP)) - throw EISDIR(`open '${p}'`); - let encoding = null, mode = null; - if (typeof opts === `string`) { - encoding = opts; - } else if (typeof opts === `object`) { - ({ - encoding = null, - mode = null - } = opts); - } - const index = this.entries.get(resolvedP); - return { - encoding, - mode, - resolvedP, - index - }; - } - async unlinkPromise(p) { - return this.unlinkSync(p); - } - unlinkSync(p) { - if (this.readOnly) - throw EROFS(`unlink '${p}'`); - const resolvedP = this.resolveFilename(`unlink '${p}'`, p); - if (this.listings.has(resolvedP)) - throw EISDIR(`unlink '${p}'`); - const index = this.entries.get(resolvedP); - if (typeof index === `undefined`) - throw EINVAL(`unlink '${p}'`); - this.deleteEntry(resolvedP, index); - } - async utimesPromise(p, atime, mtime) { - return this.utimesSync(p, atime, mtime); - } - utimesSync(p, atime, mtime) { - if (this.readOnly) - throw EROFS(`utimes '${p}'`); - const resolvedP = this.resolveFilename(`utimes '${p}'`, p); - this.utimesImpl(resolvedP, mtime); - } - async lutimesPromise(p, atime, mtime) { - return this.lutimesSync(p, atime, mtime); - } - lutimesSync(p, atime, mtime) { - if (this.readOnly) - throw EROFS(`lutimes '${p}'`); - const resolvedP = this.resolveFilename(`utimes '${p}'`, p, false); - this.utimesImpl(resolvedP, mtime); - } - utimesImpl(resolvedP, mtime) { - if (this.listings.has(resolvedP)) { - if (!this.entries.has(resolvedP)) - this.hydrateDirectory(resolvedP); - } - const entry = this.entries.get(resolvedP); - if (entry === void 0) - throw new Error(`Unreachable`); - const rc = this.libzip.file.setMtime(this.zip, entry, 0, toUnixTimestamp(mtime), 0); - if (rc === -1) { - throw this.makeLibzipError(this.libzip.getError(this.zip)); - } - } - async mkdirPromise(p, opts) { - return this.mkdirSync(p, opts); - } - mkdirSync(p, { mode = 493, recursive = false } = {}) { - if (recursive) - return this.mkdirpSync(p, { chmod: mode }); - if (this.readOnly) - throw EROFS(`mkdir '${p}'`); - const resolvedP = this.resolveFilename(`mkdir '${p}'`, p); - if (this.entries.has(resolvedP) || this.listings.has(resolvedP)) - throw EEXIST(`mkdir '${p}'`); - this.hydrateDirectory(resolvedP); - this.chmodSync(resolvedP, mode); - return void 0; - } - async rmdirPromise(p, opts) { - return this.rmdirSync(p, opts); - } - rmdirSync(p, { recursive = false } = {}) { - if (this.readOnly) - throw EROFS(`rmdir '${p}'`); - if (recursive) { - this.removeSync(p); - return; - } - const resolvedP = this.resolveFilename(`rmdir '${p}'`, p); - const directoryListing = this.listings.get(resolvedP); - if (!directoryListing) - throw ENOTDIR(`rmdir '${p}'`); - if (directoryListing.size > 0) - throw ENOTEMPTY(`rmdir '${p}'`); - const index = this.entries.get(resolvedP); - if (typeof index === `undefined`) - throw EINVAL(`rmdir '${p}'`); - this.deleteEntry(p, index); - } - hydrateDirectory(resolvedP) { - const index = this.libzip.dir.add(this.zip, ppath.relative(PortablePath.root, resolvedP)); - if (index === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - this.registerListing(resolvedP); - this.registerEntry(resolvedP, index); - return index; - } - async linkPromise(existingP, newP) { - return this.linkSync(existingP, newP); - } - linkSync(existingP, newP) { - throw EOPNOTSUPP(`link '${existingP}' -> '${newP}'`); - } - async symlinkPromise(target, p) { - return this.symlinkSync(target, p); - } - symlinkSync(target, p) { - if (this.readOnly) - throw EROFS(`symlink '${target}' -> '${p}'`); - const resolvedP = this.resolveFilename(`symlink '${target}' -> '${p}'`, p); - if (this.listings.has(resolvedP)) - throw EISDIR(`symlink '${target}' -> '${p}'`); - if (this.entries.has(resolvedP)) - throw EEXIST(`symlink '${target}' -> '${p}'`); - const index = this.setFileSource(resolvedP, target); - this.registerEntry(resolvedP, index); - const rc = this.libzip.file.setExternalAttributes(this.zip, index, 0, 0, this.libzip.ZIP_OPSYS_UNIX, (fs.constants.S_IFLNK | 511) << 16); - if (rc === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - this.symlinkCount += 1; - } - async readFilePromise(p, encoding) { - if (typeof encoding === `object`) - encoding = encoding ? encoding.encoding : void 0; - const data = await this.readFileBuffer(p, { asyncDecompress: true }); - return encoding ? data.toString(encoding) : data; - } - readFileSync(p, encoding) { - if (typeof encoding === `object`) - encoding = encoding ? encoding.encoding : void 0; - const data = this.readFileBuffer(p); - return encoding ? data.toString(encoding) : data; - } - readFileBuffer(p, opts = { asyncDecompress: false }) { - if (typeof p === `number`) - p = this.fdToPath(p, `read`); - const resolvedP = this.resolveFilename(`open '${p}'`, p); - if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) - throw ENOENT(`open '${p}'`); - if (p[p.length - 1] === `/` && !this.listings.has(resolvedP)) - throw ENOTDIR(`open '${p}'`); - if (this.listings.has(resolvedP)) - throw EISDIR(`read`); - const entry = this.entries.get(resolvedP); - if (entry === void 0) - throw new Error(`Unreachable`); - return this.getFileSource(entry, opts); - } - async readdirPromise(p, opts) { - return this.readdirSync(p, opts); - } - readdirSync(p, opts) { - const resolvedP = this.resolveFilename(`scandir '${p}'`, p); - if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) - throw ENOENT(`scandir '${p}'`); - const directoryListing = this.listings.get(resolvedP); - if (!directoryListing) - throw ENOTDIR(`scandir '${p}'`); - if (opts?.recursive) { - if (opts?.withFileTypes) { - const entries = Array.from(directoryListing, (name) => { - return Object.assign(this.statImpl(`lstat`, ppath.join(p, name)), { - name, - path: PortablePath.dot - }); - }); - for (const entry of entries) { - if (!entry.isDirectory()) - continue; - const subPath = ppath.join(entry.path, entry.name); - const subListing = this.listings.get(ppath.join(resolvedP, subPath)); - for (const child of subListing) { - entries.push(Object.assign(this.statImpl(`lstat`, ppath.join(p, subPath, child)), { - name: child, - path: subPath - })); - } - } - return entries; - } else { - const entries = [...directoryListing]; - for (const subPath of entries) { - const subListing = this.listings.get(ppath.join(resolvedP, subPath)); - if (typeof subListing === `undefined`) - continue; - for (const child of subListing) { - entries.push(ppath.join(subPath, child)); - } - } - return entries; - } - } else if (opts?.withFileTypes) { - return Array.from(directoryListing, (name) => { - return Object.assign(this.statImpl(`lstat`, ppath.join(p, name)), { - name, - path: void 0 - }); - }); - } else { - return [...directoryListing]; - } - } - async readlinkPromise(p) { - const entry = this.prepareReadlink(p); - return (await this.getFileSource(entry, { asyncDecompress: true })).toString(); - } - readlinkSync(p) { - const entry = this.prepareReadlink(p); - return this.getFileSource(entry).toString(); - } - prepareReadlink(p) { - const resolvedP = this.resolveFilename(`readlink '${p}'`, p, false); - if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) - throw ENOENT(`readlink '${p}'`); - if (p[p.length - 1] === `/` && !this.listings.has(resolvedP)) - throw ENOTDIR(`open '${p}'`); - if (this.listings.has(resolvedP)) - throw EINVAL(`readlink '${p}'`); - const entry = this.entries.get(resolvedP); - if (entry === void 0) - throw new Error(`Unreachable`); - if (!this.isSymbolicLink(entry)) - throw EINVAL(`readlink '${p}'`); - return entry; - } - async truncatePromise(p, len = 0) { - const resolvedP = this.resolveFilename(`open '${p}'`, p); - const index = this.entries.get(resolvedP); - if (typeof index === `undefined`) - throw EINVAL(`open '${p}'`); - const source = await this.getFileSource(index, { asyncDecompress: true }); - const truncated = Buffer.alloc(len, 0); - source.copy(truncated); - return await this.writeFilePromise(p, truncated); - } - truncateSync(p, len = 0) { - const resolvedP = this.resolveFilename(`open '${p}'`, p); - const index = this.entries.get(resolvedP); - if (typeof index === `undefined`) - throw EINVAL(`open '${p}'`); - const source = this.getFileSource(index); - const truncated = Buffer.alloc(len, 0); - source.copy(truncated); - return this.writeFileSync(p, truncated); - } - async ftruncatePromise(fd, len) { - return this.truncatePromise(this.fdToPath(fd, `ftruncate`), len); - } - ftruncateSync(fd, len) { - return this.truncateSync(this.fdToPath(fd, `ftruncateSync`), len); - } - watch(p, a, b) { - let persistent; - switch (typeof a) { - case `function`: - case `string`: - case `undefined`: - { - persistent = true; - } - break; - default: - { - ({ persistent = true } = a); - } - break; - } - if (!persistent) - return { on: () => { - }, close: () => { - } }; - const interval = setInterval(() => { - }, 24 * 60 * 60 * 1e3); - return { on: () => { - }, close: () => { - clearInterval(interval); - } }; - } - watchFile(p, a, b) { - const resolvedP = ppath.resolve(PortablePath.root, p); - return watchFile(this, resolvedP, a, b); - } - unwatchFile(p, cb) { - const resolvedP = ppath.resolve(PortablePath.root, p); - return unwatchFile(this, resolvedP, cb); - } -} - -setFactory(() => { - const emZip = createModule(); - return makeInterface(emZip); -}); - -var ErrorCode = /* @__PURE__ */ ((ErrorCode2) => { - ErrorCode2["API_ERROR"] = `API_ERROR`; - ErrorCode2["BUILTIN_NODE_RESOLUTION_FAILED"] = `BUILTIN_NODE_RESOLUTION_FAILED`; - ErrorCode2["EXPORTS_RESOLUTION_FAILED"] = `EXPORTS_RESOLUTION_FAILED`; - ErrorCode2["MISSING_DEPENDENCY"] = `MISSING_DEPENDENCY`; - ErrorCode2["MISSING_PEER_DEPENDENCY"] = `MISSING_PEER_DEPENDENCY`; - ErrorCode2["QUALIFIED_PATH_RESOLUTION_FAILED"] = `QUALIFIED_PATH_RESOLUTION_FAILED`; - ErrorCode2["INTERNAL"] = `INTERNAL`; - ErrorCode2["UNDECLARED_DEPENDENCY"] = `UNDECLARED_DEPENDENCY`; - ErrorCode2["UNSUPPORTED"] = `UNSUPPORTED`; - return ErrorCode2; -})(ErrorCode || {}); -const MODULE_NOT_FOUND_ERRORS = /* @__PURE__ */ new Set([ - "BUILTIN_NODE_RESOLUTION_FAILED" /* BUILTIN_NODE_RESOLUTION_FAILED */, - "MISSING_DEPENDENCY" /* MISSING_DEPENDENCY */, - "MISSING_PEER_DEPENDENCY" /* MISSING_PEER_DEPENDENCY */, - "QUALIFIED_PATH_RESOLUTION_FAILED" /* QUALIFIED_PATH_RESOLUTION_FAILED */, - "UNDECLARED_DEPENDENCY" /* UNDECLARED_DEPENDENCY */ -]); -function makeError(pnpCode, message, data = {}, code) { - code ??= MODULE_NOT_FOUND_ERRORS.has(pnpCode) ? `MODULE_NOT_FOUND` : pnpCode; - const propertySpec = { - configurable: true, - writable: true, - enumerable: false - }; - return Object.defineProperties(new Error(message), { - code: { - ...propertySpec, - value: code - }, - pnpCode: { - ...propertySpec, - value: pnpCode - }, - data: { - ...propertySpec, - value: data - } - }); -} -function getIssuerModule(parent) { - let issuer = parent; - while (issuer && (issuer.id === `[eval]` || issuer.id === `` || !issuer.filename)) - issuer = issuer.parent; - return issuer || null; -} -function getPathForDisplay(p) { - return npath.normalize(npath.fromPortablePath(p)); -} - -const [major, minor] = process.versions.node.split(`.`).map((value) => parseInt(value, 10)); -const WATCH_MODE_MESSAGE_USES_ARRAYS = major > 19 || major === 19 && minor >= 2 || major === 18 && minor >= 13; - -function readPackageScope(checkPath) { - const rootSeparatorIndex = checkPath.indexOf(npath.sep); - let separatorIndex; - do { - separatorIndex = checkPath.lastIndexOf(npath.sep); - checkPath = checkPath.slice(0, separatorIndex); - if (checkPath.endsWith(`${npath.sep}node_modules`)) - return false; - const pjson = readPackage(checkPath + npath.sep); - if (pjson) { - return { - data: pjson, - path: checkPath - }; - } - } while (separatorIndex > rootSeparatorIndex); - return false; -} -function readPackage(requestPath) { - const jsonPath = npath.resolve(requestPath, `package.json`); - if (!fs__default.default.existsSync(jsonPath)) - return null; - return JSON.parse(fs__default.default.readFileSync(jsonPath, `utf8`)); -} -function ERR_REQUIRE_ESM(filename, parentPath = null) { - const basename = parentPath && path__default.default.basename(filename) === path__default.default.basename(parentPath) ? filename : path__default.default.basename(filename); - const msg = `require() of ES Module ${filename}${parentPath ? ` from ${parentPath}` : ``} not supported. -Instead change the require of ${basename} in ${parentPath} to a dynamic import() which is available in all CommonJS modules.`; - const err = new Error(msg); - err.code = `ERR_REQUIRE_ESM`; - return err; -} -function reportRequiredFilesToWatchMode(files) { - if (process.env.WATCH_REPORT_DEPENDENCIES && process.send) { - files = files.map((filename) => npath.fromPortablePath(VirtualFS.resolveVirtual(npath.toPortablePath(filename)))); - if (WATCH_MODE_MESSAGE_USES_ARRAYS) { - process.send({ "watch:require": files }); - } else { - for (const filename of files) { - process.send({ "watch:require": filename }); - } - } - } -} - -function applyPatch(pnpapi, opts) { - let enableNativeHooks = true; - process.versions.pnp = String(pnpapi.VERSIONS.std); - const moduleExports = require$$0__default.default; - moduleExports.findPnpApi = (lookupSource) => { - const lookupPath = lookupSource instanceof url.URL ? url.fileURLToPath(lookupSource) : lookupSource; - const apiPath = opts.manager.findApiPathFor(lookupPath); - if (apiPath === null) - return null; - const apiEntry = opts.manager.getApiEntry(apiPath, true); - return apiEntry.instance.findPackageLocator(lookupPath) ? apiEntry.instance : null; - }; - function getRequireStack(parent) { - const requireStack = []; - for (let cursor = parent; cursor; cursor = cursor.parent) - requireStack.push(cursor.filename || cursor.id); - return requireStack; - } - const originalModuleLoad = require$$0.Module._load; - require$$0.Module._load = function(request, parent, isMain) { - if (request === `pnpapi`) { - const parentApiPath = opts.manager.getApiPathFromParent(parent); - if (parentApiPath) { - return opts.manager.getApiEntry(parentApiPath, true).instance; - } - } - return originalModuleLoad.call(require$$0.Module, request, parent, isMain); - }; - function getIssuerSpecsFromPaths(paths) { - return paths.map((path) => ({ - apiPath: opts.manager.findApiPathFor(path), - path, - module: null - })); - } - function getIssuerSpecsFromModule(module) { - if (module && module.id !== `` && module.id !== `internal/preload` && !module.parent && !module.filename && module.paths.length > 0) { - return [{ - apiPath: opts.manager.findApiPathFor(module.paths[0]), - path: module.paths[0], - module - }]; - } - const issuer = getIssuerModule(module); - if (issuer !== null) { - const path = npath.dirname(issuer.filename); - const apiPath = opts.manager.getApiPathFromParent(issuer); - return [{ apiPath, path, module }]; - } else { - const path = process.cwd(); - const apiPath = opts.manager.findApiPathFor(npath.join(path, `[file]`)) ?? opts.manager.getApiPathFromParent(null); - return [{ apiPath, path, module }]; - } - } - function makeFakeParent(path) { - const fakeParent = new require$$0.Module(``); - const fakeFilePath = npath.join(path, `[file]`); - fakeParent.paths = require$$0.Module._nodeModulePaths(fakeFilePath); - return fakeParent; - } - const pathRegExp = /^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:@[^/]+\/)?[^/]+)\/*(.*|)$/; - const originalModuleResolveFilename = require$$0.Module._resolveFilename; - require$$0.Module._resolveFilename = function(request, parent, isMain, options) { - if (require$$0.isBuiltin(request)) - return request; - if (!enableNativeHooks) - return originalModuleResolveFilename.call(require$$0.Module, request, parent, isMain, options); - if (options && options.plugnplay === false) { - const { plugnplay, ...forwardedOptions } = options; - try { - enableNativeHooks = false; - return originalModuleResolveFilename.call(require$$0.Module, request, parent, isMain, forwardedOptions); - } finally { - enableNativeHooks = true; - } - } - if (options) { - const optionNames = new Set(Object.keys(options)); - optionNames.delete(`paths`); - optionNames.delete(`plugnplay`); - if (optionNames.size > 0) { - throw makeError( - ErrorCode.UNSUPPORTED, - `Some options passed to require() aren't supported by PnP yet (${Array.from(optionNames).join(`, `)})` - ); - } - } - const issuerSpecs = options && options.paths ? getIssuerSpecsFromPaths(options.paths) : getIssuerSpecsFromModule(parent); - if (request.match(pathRegExp) === null) { - const parentDirectory = parent?.filename != null ? npath.dirname(parent.filename) : null; - const absoluteRequest = npath.isAbsolute(request) ? request : parentDirectory !== null ? npath.resolve(parentDirectory, request) : null; - if (absoluteRequest !== null) { - const apiPath = parent && parentDirectory === npath.dirname(absoluteRequest) ? opts.manager.getApiPathFromParent(parent) : opts.manager.findApiPathFor(absoluteRequest); - if (apiPath !== null) { - issuerSpecs.unshift({ - apiPath, - path: parentDirectory, - module: null - }); - } - } - } - let firstError; - for (const { apiPath, path, module } of issuerSpecs) { - let resolution; - const issuerApi = apiPath !== null ? opts.manager.getApiEntry(apiPath, true).instance : null; - try { - if (issuerApi !== null) { - resolution = issuerApi.resolveRequest(request, path !== null ? `${path}/` : null); - } else { - if (path === null) - throw new Error(`Assertion failed: Expected the path to be set`); - resolution = originalModuleResolveFilename.call(require$$0.Module, request, module || makeFakeParent(path), isMain); - } - } catch (error) { - firstError = firstError || error; - continue; - } - if (resolution !== null) { - return resolution; - } - } - const requireStack = getRequireStack(parent); - Object.defineProperty(firstError, `requireStack`, { - configurable: true, - writable: true, - enumerable: false, - value: requireStack - }); - if (requireStack.length > 0) - firstError.message += ` -Require stack: -- ${requireStack.join(` -- `)}`; - if (typeof firstError.pnpCode === `string`) - Error.captureStackTrace(firstError); - throw firstError; - }; - const originalFindPath = require$$0.Module._findPath; - require$$0.Module._findPath = function(request, paths, isMain) { - if (request === `pnpapi`) - return false; - if (!enableNativeHooks) - return originalFindPath.call(require$$0.Module, request, paths, isMain); - const isAbsolute = npath.isAbsolute(request); - if (isAbsolute) - paths = [``]; - else if (!paths || paths.length === 0) - return false; - for (const path of paths) { - let resolution; - try { - const pnpApiPath = opts.manager.findApiPathFor(isAbsolute ? request : path); - if (pnpApiPath !== null) { - const api = opts.manager.getApiEntry(pnpApiPath, true).instance; - resolution = api.resolveRequest(request, path) || false; - } else { - resolution = originalFindPath.call(require$$0.Module, request, [path], isMain); - } - } catch (error) { - continue; - } - if (resolution) { - return resolution; - } - } - return false; - }; - const originalExtensionJSFunction = require$$0.Module._extensions[`.js`]; - require$$0.Module._extensions[`.js`] = function(module, filename) { - if (filename.endsWith(`.js`)) { - const pkg = readPackageScope(filename); - if (pkg && pkg.data?.type === `module`) { - const err = ERR_REQUIRE_ESM(filename, module.parent?.filename); - Error.captureStackTrace(err); - throw err; - } - } - originalExtensionJSFunction.call(this, module, filename); - }; - const originalDlopen = process.dlopen; - process.dlopen = function(...args) { - const [module, filename, ...rest] = args; - return originalDlopen.call( - this, - module, - npath.fromPortablePath(VirtualFS.resolveVirtual(npath.toPortablePath(filename))), - ...rest - ); - }; - const originalEmit = process.emit; - process.emit = function(name, data, ...args) { - if (name === `warning` && typeof data === `object` && data.name === `ExperimentalWarning` && (data.message.includes(`--experimental-loader`) || data.message.includes(`Custom ESM Loaders is an experimental feature`))) - return false; - return originalEmit.apply(process, arguments); - }; - patchFs(fs__default.default, new PosixFS(opts.fakeFs)); -} - -function hydrateRuntimeState(data, { basePath }) { - const portablePath = npath.toPortablePath(basePath); - const absolutePortablePath = ppath.resolve(portablePath); - const ignorePattern = data.ignorePatternData !== null ? new RegExp(data.ignorePatternData) : null; - const packageLocatorsByLocations = /* @__PURE__ */ new Map(); - const packageRegistry = new Map(data.packageRegistryData.map(([packageName, packageStoreData]) => { - return [packageName, new Map(packageStoreData.map(([packageReference, packageInformationData]) => { - if (packageName === null !== (packageReference === null)) - throw new Error(`Assertion failed: The name and reference should be null, or neither should`); - const discardFromLookup = packageInformationData.discardFromLookup ?? false; - const packageLocator = { name: packageName, reference: packageReference }; - const entry = packageLocatorsByLocations.get(packageInformationData.packageLocation); - if (!entry) { - packageLocatorsByLocations.set(packageInformationData.packageLocation, { locator: packageLocator, discardFromLookup }); - } else { - entry.discardFromLookup = entry.discardFromLookup && discardFromLookup; - if (!discardFromLookup) { - entry.locator = packageLocator; - } - } - let resolvedPackageLocation = null; - return [packageReference, { - packageDependencies: new Map(packageInformationData.packageDependencies), - packagePeers: new Set(packageInformationData.packagePeers), - linkType: packageInformationData.linkType, - discardFromLookup, - get packageLocation() { - return resolvedPackageLocation || (resolvedPackageLocation = ppath.join(absolutePortablePath, packageInformationData.packageLocation)); - } - }]; - }))]; - })); - const fallbackExclusionList = new Map(data.fallbackExclusionList.map(([packageName, packageReferences]) => { - return [packageName, new Set(packageReferences)]; - })); - const fallbackPool = new Map(data.fallbackPool); - const dependencyTreeRoots = data.dependencyTreeRoots; - const enableTopLevelFallback = data.enableTopLevelFallback; - return { - basePath: portablePath, - dependencyTreeRoots, - enableTopLevelFallback, - fallbackExclusionList, - fallbackPool, - ignorePattern, - packageLocatorsByLocations, - packageRegistry - }; -} - -const ArrayIsArray = Array.isArray; -const JSONStringify = JSON.stringify; -const ObjectGetOwnPropertyNames = Object.getOwnPropertyNames; -const ObjectPrototypeHasOwnProperty = (obj, prop) => Object.prototype.hasOwnProperty.call(obj, prop); -const RegExpPrototypeExec = (obj, string) => RegExp.prototype.exec.call(obj, string); -const RegExpPrototypeSymbolReplace = (obj, ...rest) => RegExp.prototype[Symbol.replace].apply(obj, rest); -const StringPrototypeEndsWith = (str, ...rest) => String.prototype.endsWith.apply(str, rest); -const StringPrototypeIncludes = (str, ...rest) => String.prototype.includes.apply(str, rest); -const StringPrototypeLastIndexOf = (str, ...rest) => String.prototype.lastIndexOf.apply(str, rest); -const StringPrototypeIndexOf = (str, ...rest) => String.prototype.indexOf.apply(str, rest); -const StringPrototypeReplace = (str, ...rest) => String.prototype.replace.apply(str, rest); -const StringPrototypeSlice = (str, ...rest) => String.prototype.slice.apply(str, rest); -const StringPrototypeStartsWith = (str, ...rest) => String.prototype.startsWith.apply(str, rest); -const SafeMap = Map; -const JSONParse = JSON.parse; - -function createErrorType(code, messageCreator, errorType) { - return class extends errorType { - constructor(...args) { - super(messageCreator(...args)); - this.code = code; - this.name = `${errorType.name} [${code}]`; - } - }; -} -const ERR_PACKAGE_IMPORT_NOT_DEFINED = createErrorType( - `ERR_PACKAGE_IMPORT_NOT_DEFINED`, - (specifier, packagePath, base) => { - return `Package import specifier "${specifier}" is not defined${packagePath ? ` in package ${packagePath}package.json` : ``} imported from ${base}`; - }, - TypeError -); -const ERR_INVALID_MODULE_SPECIFIER = createErrorType( - `ERR_INVALID_MODULE_SPECIFIER`, - (request, reason, base = void 0) => { - return `Invalid module "${request}" ${reason}${base ? ` imported from ${base}` : ``}`; - }, - TypeError -); -const ERR_INVALID_PACKAGE_TARGET = createErrorType( - `ERR_INVALID_PACKAGE_TARGET`, - (pkgPath, key, target, isImport = false, base = void 0) => { - const relError = typeof target === `string` && !isImport && target.length && !StringPrototypeStartsWith(target, `./`); - if (key === `.`) { - assert__default.default(isImport === false); - return `Invalid "exports" main target ${JSONStringify(target)} defined in the package config ${pkgPath}package.json${base ? ` imported from ${base}` : ``}${relError ? `; targets must start with "./"` : ``}`; - } - return `Invalid "${isImport ? `imports` : `exports`}" target ${JSONStringify( - target - )} defined for '${key}' in the package config ${pkgPath}package.json${base ? ` imported from ${base}` : ``}${relError ? `; targets must start with "./"` : ``}`; - }, - Error -); -const ERR_INVALID_PACKAGE_CONFIG = createErrorType( - `ERR_INVALID_PACKAGE_CONFIG`, - (path, base, message) => { - return `Invalid package config ${path}${base ? ` while importing ${base}` : ``}${message ? `. ${message}` : ``}`; - }, - Error -); -const ERR_PACKAGE_PATH_NOT_EXPORTED = createErrorType( - "ERR_PACKAGE_PATH_NOT_EXPORTED", - (pkgPath, subpath, base = void 0) => { - if (subpath === ".") - return `No "exports" main defined in ${pkgPath}package.json${base ? ` imported from ${base}` : ""}`; - return `Package subpath '${subpath}' is not defined by "exports" in ${pkgPath}package.json${base ? ` imported from ${base}` : ""}`; - }, - Error -); - -function filterOwnProperties(source, keys) { - const filtered = /* @__PURE__ */ Object.create(null); - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - if (ObjectPrototypeHasOwnProperty(source, key)) { - filtered[key] = source[key]; - } - } - return filtered; -} - -const packageJSONCache = new SafeMap(); -function getPackageConfig(path, specifier, base, readFileSyncFn) { - const existing = packageJSONCache.get(path); - if (existing !== void 0) { - return existing; - } - const source = readFileSyncFn(path); - if (source === void 0) { - const packageConfig2 = { - pjsonPath: path, - exists: false, - main: void 0, - name: void 0, - type: "none", - exports: void 0, - imports: void 0 - }; - packageJSONCache.set(path, packageConfig2); - return packageConfig2; - } - let packageJSON; - try { - packageJSON = JSONParse(source); - } catch (error) { - throw new ERR_INVALID_PACKAGE_CONFIG( - path, - (base ? `"${specifier}" from ` : "") + url.fileURLToPath(base || specifier), - error.message - ); - } - let { imports, main, name, type } = filterOwnProperties(packageJSON, [ - "imports", - "main", - "name", - "type" - ]); - const exports = ObjectPrototypeHasOwnProperty(packageJSON, "exports") ? packageJSON.exports : void 0; - if (typeof imports !== "object" || imports === null) { - imports = void 0; - } - if (typeof main !== "string") { - main = void 0; - } - if (typeof name !== "string") { - name = void 0; - } - if (type !== "module" && type !== "commonjs") { - type = "none"; - } - const packageConfig = { - pjsonPath: path, - exists: true, - main, - name, - type, - exports, - imports - }; - packageJSONCache.set(path, packageConfig); - return packageConfig; -} -function getPackageScopeConfig(resolved, readFileSyncFn) { - let packageJSONUrl = new URL("./package.json", resolved); - while (true) { - const packageJSONPath2 = packageJSONUrl.pathname; - if (StringPrototypeEndsWith(packageJSONPath2, "node_modules/package.json")) { - break; - } - const packageConfig2 = getPackageConfig( - url.fileURLToPath(packageJSONUrl), - resolved, - void 0, - readFileSyncFn - ); - if (packageConfig2.exists) { - return packageConfig2; - } - const lastPackageJSONUrl = packageJSONUrl; - packageJSONUrl = new URL("../package.json", packageJSONUrl); - if (packageJSONUrl.pathname === lastPackageJSONUrl.pathname) { - break; - } - } - const packageJSONPath = url.fileURLToPath(packageJSONUrl); - const packageConfig = { - pjsonPath: packageJSONPath, - exists: false, - main: void 0, - name: void 0, - type: "none", - exports: void 0, - imports: void 0 - }; - packageJSONCache.set(packageJSONPath, packageConfig); - return packageConfig; -} - -/** - @license - Copyright Node.js contributors. All rights reserved. - - 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. -*/ -function throwImportNotDefined(specifier, packageJSONUrl, base) { - throw new ERR_PACKAGE_IMPORT_NOT_DEFINED( - specifier, - packageJSONUrl && url.fileURLToPath(new URL(".", packageJSONUrl)), - url.fileURLToPath(base) - ); -} -function throwInvalidSubpath(subpath, packageJSONUrl, internal, base) { - const reason = `request is not a valid subpath for the "${internal ? "imports" : "exports"}" resolution of ${url.fileURLToPath(packageJSONUrl)}`; - throw new ERR_INVALID_MODULE_SPECIFIER( - subpath, - reason, - base && url.fileURLToPath(base) - ); -} -function throwInvalidPackageTarget(subpath, target, packageJSONUrl, internal, base) { - if (typeof target === "object" && target !== null) { - target = JSONStringify(target, null, ""); - } else { - target = `${target}`; - } - throw new ERR_INVALID_PACKAGE_TARGET( - url.fileURLToPath(new URL(".", packageJSONUrl)), - subpath, - target, - internal, - base && url.fileURLToPath(base) - ); -} -const invalidSegmentRegEx = /(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))(\\|\/|$)/i; -const patternRegEx = /\*/g; -function resolvePackageTargetString(target, subpath, match, packageJSONUrl, base, pattern, internal, conditions) { - if (subpath !== "" && !pattern && target[target.length - 1] !== "/") - throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - if (!StringPrototypeStartsWith(target, "./")) { - if (internal && !StringPrototypeStartsWith(target, "../") && !StringPrototypeStartsWith(target, "/")) { - let isURL = false; - try { - new URL(target); - isURL = true; - } catch { - } - if (!isURL) { - const exportTarget = pattern ? RegExpPrototypeSymbolReplace(patternRegEx, target, () => subpath) : target + subpath; - return exportTarget; - } - } - throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - } - if (RegExpPrototypeExec( - invalidSegmentRegEx, - StringPrototypeSlice(target, 2) - ) !== null) - throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - const resolved = new URL(target, packageJSONUrl); - const resolvedPath = resolved.pathname; - const packagePath = new URL(".", packageJSONUrl).pathname; - if (!StringPrototypeStartsWith(resolvedPath, packagePath)) - throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - if (subpath === "") - return resolved; - if (RegExpPrototypeExec(invalidSegmentRegEx, subpath) !== null) { - const request = pattern ? StringPrototypeReplace(match, "*", () => subpath) : match + subpath; - throwInvalidSubpath(request, packageJSONUrl, internal, base); - } - if (pattern) { - return new URL( - RegExpPrototypeSymbolReplace(patternRegEx, resolved.href, () => subpath) - ); - } - return new URL(subpath, resolved); -} -function isArrayIndex(key) { - const keyNum = +key; - if (`${keyNum}` !== key) - return false; - return keyNum >= 0 && keyNum < 4294967295; -} -function resolvePackageTarget(packageJSONUrl, target, subpath, packageSubpath, base, pattern, internal, conditions) { - if (typeof target === "string") { - return resolvePackageTargetString( - target, - subpath, - packageSubpath, - packageJSONUrl, - base, - pattern, - internal); - } else if (ArrayIsArray(target)) { - if (target.length === 0) { - return null; - } - let lastException; - for (let i = 0; i < target.length; i++) { - const targetItem = target[i]; - let resolveResult; - try { - resolveResult = resolvePackageTarget( - packageJSONUrl, - targetItem, - subpath, - packageSubpath, - base, - pattern, - internal, - conditions - ); - } catch (e) { - lastException = e; - if (e.code === "ERR_INVALID_PACKAGE_TARGET") { - continue; - } - throw e; - } - if (resolveResult === void 0) { - continue; - } - if (resolveResult === null) { - lastException = null; - continue; - } - return resolveResult; - } - if (lastException === void 0 || lastException === null) - return lastException; - throw lastException; - } else if (typeof target === "object" && target !== null) { - const keys = ObjectGetOwnPropertyNames(target); - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - if (isArrayIndex(key)) { - throw new ERR_INVALID_PACKAGE_CONFIG( - url.fileURLToPath(packageJSONUrl), - base, - '"exports" cannot contain numeric property keys.' - ); - } - } - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - if (key === "default" || conditions.has(key)) { - const conditionalTarget = target[key]; - const resolveResult = resolvePackageTarget( - packageJSONUrl, - conditionalTarget, - subpath, - packageSubpath, - base, - pattern, - internal, - conditions - ); - if (resolveResult === void 0) - continue; - return resolveResult; - } - } - return void 0; - } else if (target === null) { - return null; - } - throwInvalidPackageTarget( - packageSubpath, - target, - packageJSONUrl, - internal, - base - ); -} -function patternKeyCompare(a, b) { - const aPatternIndex = StringPrototypeIndexOf(a, "*"); - const bPatternIndex = StringPrototypeIndexOf(b, "*"); - const baseLenA = aPatternIndex === -1 ? a.length : aPatternIndex + 1; - const baseLenB = bPatternIndex === -1 ? b.length : bPatternIndex + 1; - if (baseLenA > baseLenB) - return -1; - if (baseLenB > baseLenA) - return 1; - if (aPatternIndex === -1) - return 1; - if (bPatternIndex === -1) - return -1; - if (a.length > b.length) - return -1; - if (b.length > a.length) - return 1; - return 0; -} -function isConditionalExportsMainSugar(exports, packageJSONUrl, base) { - if (typeof exports === "string" || ArrayIsArray(exports)) - return true; - if (typeof exports !== "object" || exports === null) - return false; - const keys = ObjectGetOwnPropertyNames(exports); - let isConditionalSugar = false; - let i = 0; - for (let j = 0; j < keys.length; j++) { - const key = keys[j]; - const curIsConditionalSugar = key === "" || key[0] !== "."; - if (i++ === 0) { - isConditionalSugar = curIsConditionalSugar; - } else if (isConditionalSugar !== curIsConditionalSugar) { - throw new ERR_INVALID_PACKAGE_CONFIG( - url.fileURLToPath(packageJSONUrl), - base, - `"exports" cannot contain some keys starting with '.' and some not. The exports object must either be an object of package subpath keys or an object of main entry condition name keys only.` - ); - } - } - return isConditionalSugar; -} -function throwExportsNotFound(subpath, packageJSONUrl, base) { - throw new ERR_PACKAGE_PATH_NOT_EXPORTED( - url.fileURLToPath(new URL(".", packageJSONUrl)), - subpath, - base && url.fileURLToPath(base) - ); -} -const emittedPackageWarnings = /* @__PURE__ */ new Set(); -function emitTrailingSlashPatternDeprecation(match, pjsonUrl, base) { - const pjsonPath = url.fileURLToPath(pjsonUrl); - if (emittedPackageWarnings.has(pjsonPath + "|" + match)) - return; - emittedPackageWarnings.add(pjsonPath + "|" + match); - process.emitWarning( - `Use of deprecated trailing slash pattern mapping "${match}" in the "exports" field module resolution of the package at ${pjsonPath}${base ? ` imported from ${url.fileURLToPath(base)}` : ""}. Mapping specifiers ending in "/" is no longer supported.`, - "DeprecationWarning", - "DEP0155" - ); -} -function packageExportsResolve({ - packageJSONUrl, - packageSubpath, - exports, - base, - conditions -}) { - if (isConditionalExportsMainSugar(exports, packageJSONUrl, base)) - exports = { ".": exports }; - if (ObjectPrototypeHasOwnProperty(exports, packageSubpath) && !StringPrototypeIncludes(packageSubpath, "*") && !StringPrototypeEndsWith(packageSubpath, "/")) { - const target = exports[packageSubpath]; - const resolveResult = resolvePackageTarget( - packageJSONUrl, - target, - "", - packageSubpath, - base, - false, - false, - conditions - ); - if (resolveResult == null) { - throwExportsNotFound(packageSubpath, packageJSONUrl, base); - } - return resolveResult; - } - let bestMatch = ""; - let bestMatchSubpath; - const keys = ObjectGetOwnPropertyNames(exports); - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - const patternIndex = StringPrototypeIndexOf(key, "*"); - if (patternIndex !== -1 && StringPrototypeStartsWith( - packageSubpath, - StringPrototypeSlice(key, 0, patternIndex) - )) { - if (StringPrototypeEndsWith(packageSubpath, "/")) - emitTrailingSlashPatternDeprecation( - packageSubpath, - packageJSONUrl, - base - ); - const patternTrailer = StringPrototypeSlice(key, patternIndex + 1); - if (packageSubpath.length >= key.length && StringPrototypeEndsWith(packageSubpath, patternTrailer) && patternKeyCompare(bestMatch, key) === 1 && StringPrototypeLastIndexOf(key, "*") === patternIndex) { - bestMatch = key; - bestMatchSubpath = StringPrototypeSlice( - packageSubpath, - patternIndex, - packageSubpath.length - patternTrailer.length - ); - } - } - } - if (bestMatch) { - const target = exports[bestMatch]; - const resolveResult = resolvePackageTarget( - packageJSONUrl, - target, - bestMatchSubpath, - bestMatch, - base, - true, - false, - conditions - ); - if (resolveResult == null) { - throwExportsNotFound(packageSubpath, packageJSONUrl, base); - } - return resolveResult; - } - throwExportsNotFound(packageSubpath, packageJSONUrl, base); -} -function packageImportsResolve({ name, base, conditions, readFileSyncFn }) { - if (name === "#" || StringPrototypeStartsWith(name, "#/") || StringPrototypeEndsWith(name, "/")) { - const reason = "is not a valid internal imports specifier name"; - throw new ERR_INVALID_MODULE_SPECIFIER(name, reason, url.fileURLToPath(base)); - } - let packageJSONUrl; - const packageConfig = getPackageScopeConfig(base, readFileSyncFn); - if (packageConfig.exists) { - packageJSONUrl = url.pathToFileURL(packageConfig.pjsonPath); - const imports = packageConfig.imports; - if (imports) { - if (ObjectPrototypeHasOwnProperty(imports, name) && !StringPrototypeIncludes(name, "*")) { - const resolveResult = resolvePackageTarget( - packageJSONUrl, - imports[name], - "", - name, - base, - false, - true, - conditions - ); - if (resolveResult != null) { - return resolveResult; - } - } else { - let bestMatch = ""; - let bestMatchSubpath; - const keys = ObjectGetOwnPropertyNames(imports); - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - const patternIndex = StringPrototypeIndexOf(key, "*"); - if (patternIndex !== -1 && StringPrototypeStartsWith( - name, - StringPrototypeSlice(key, 0, patternIndex) - )) { - const patternTrailer = StringPrototypeSlice(key, patternIndex + 1); - if (name.length >= key.length && StringPrototypeEndsWith(name, patternTrailer) && patternKeyCompare(bestMatch, key) === 1 && StringPrototypeLastIndexOf(key, "*") === patternIndex) { - bestMatch = key; - bestMatchSubpath = StringPrototypeSlice( - name, - patternIndex, - name.length - patternTrailer.length - ); - } - } - } - if (bestMatch) { - const target = imports[bestMatch]; - const resolveResult = resolvePackageTarget( - packageJSONUrl, - target, - bestMatchSubpath, - bestMatch, - base, - true, - true, - conditions - ); - if (resolveResult != null) { - return resolveResult; - } - } - } - } - } - throwImportNotDefined(name, packageJSONUrl, base); -} - -const flagSymbol = Symbol('arg flag'); - -class ArgError extends Error { - constructor(msg, code) { - super(msg); - this.name = 'ArgError'; - this.code = code; - - Object.setPrototypeOf(this, ArgError.prototype); - } -} - -function arg( - opts, - { - argv = process.argv.slice(2), - permissive = false, - stopAtPositional = false - } = {} -) { - if (!opts) { - throw new ArgError( - 'argument specification object is required', - 'ARG_CONFIG_NO_SPEC' - ); - } - - const result = { _: [] }; - - const aliases = {}; - const handlers = {}; - - for (const key of Object.keys(opts)) { - if (!key) { - throw new ArgError( - 'argument key cannot be an empty string', - 'ARG_CONFIG_EMPTY_KEY' - ); - } - - if (key[0] !== '-') { - throw new ArgError( - `argument key must start with '-' but found: '${key}'`, - 'ARG_CONFIG_NONOPT_KEY' - ); - } - - if (key.length === 1) { - throw new ArgError( - `argument key must have a name; singular '-' keys are not allowed: ${key}`, - 'ARG_CONFIG_NONAME_KEY' - ); - } - - if (typeof opts[key] === 'string') { - aliases[key] = opts[key]; - continue; - } - - let type = opts[key]; - let isFlag = false; - - if ( - Array.isArray(type) && - type.length === 1 && - typeof type[0] === 'function' - ) { - const [fn] = type; - type = (value, name, prev = []) => { - prev.push(fn(value, name, prev[prev.length - 1])); - return prev; - }; - isFlag = fn === Boolean || fn[flagSymbol] === true; - } else if (typeof type === 'function') { - isFlag = type === Boolean || type[flagSymbol] === true; - } else { - throw new ArgError( - `type missing or not a function or valid array type: ${key}`, - 'ARG_CONFIG_VAD_TYPE' - ); - } - - if (key[1] !== '-' && key.length > 2) { - throw new ArgError( - `short argument keys (with a single hyphen) must have only one character: ${key}`, - 'ARG_CONFIG_SHORTOPT_TOOLONG' - ); - } - - handlers[key] = [type, isFlag]; - } - - for (let i = 0, len = argv.length; i < len; i++) { - const wholeArg = argv[i]; - - if (stopAtPositional && result._.length > 0) { - result._ = result._.concat(argv.slice(i)); - break; - } - - if (wholeArg === '--') { - result._ = result._.concat(argv.slice(i + 1)); - break; - } - - if (wholeArg.length > 1 && wholeArg[0] === '-') { - /* eslint-disable operator-linebreak */ - const separatedArguments = - wholeArg[1] === '-' || wholeArg.length === 2 - ? [wholeArg] - : wholeArg - .slice(1) - .split('') - .map((a) => `-${a}`); - /* eslint-enable operator-linebreak */ - - for (let j = 0; j < separatedArguments.length; j++) { - const arg = separatedArguments[j]; - const [originalArgName, argStr] = - arg[1] === '-' ? arg.split(/=(.*)/, 2) : [arg, undefined]; - - let argName = originalArgName; - while (argName in aliases) { - argName = aliases[argName]; - } - - if (!(argName in handlers)) { - if (permissive) { - result._.push(arg); - continue; - } else { - throw new ArgError( - `unknown or unexpected option: ${originalArgName}`, - 'ARG_UNKNOWN_OPTION' - ); - } - } - - const [type, isFlag] = handlers[argName]; - - if (!isFlag && j + 1 < separatedArguments.length) { - throw new ArgError( - `option requires argument (but was followed by another short argument): ${originalArgName}`, - 'ARG_MISSING_REQUIRED_SHORTARG' - ); - } - - if (isFlag) { - result[argName] = type(true, argName, result[argName]); - } else if (argStr === undefined) { - if ( - argv.length < i + 2 || - (argv[i + 1].length > 1 && - argv[i + 1][0] === '-' && - !( - argv[i + 1].match(/^-?\d*(\.(?=\d))?\d*$/) && - (type === Number || - // eslint-disable-next-line no-undef - (typeof BigInt !== 'undefined' && type === BigInt)) - )) - ) { - const extended = - originalArgName === argName ? '' : ` (alias for ${argName})`; - throw new ArgError( - `option requires argument: ${originalArgName}${extended}`, - 'ARG_MISSING_REQUIRED_LONGARG' - ); - } - - result[argName] = type(argv[i + 1], argName, result[argName]); - ++i; - } else { - result[argName] = type(argStr, argName, result[argName]); - } - } - } else { - result._.push(wholeArg); - } - } - - return result; -} - -arg.flag = (fn) => { - fn[flagSymbol] = true; - return fn; -}; - -// Utility types -arg.COUNT = arg.flag((v, name, existingCount) => (existingCount || 0) + 1); - -// Expose error class -arg.ArgError = ArgError; - -var arg_1 = arg; - -/** - @license - The MIT License (MIT) - - Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) - - 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. -*/ -function getOptionValue(opt) { - parseOptions(); - return options[opt]; -} -let options; -function parseOptions() { - if (!options) { - options = { - "--conditions": [], - ...parseArgv(getNodeOptionsEnvArgv()), - ...parseArgv(process.execArgv) - }; - } -} -function parseArgv(argv) { - return arg_1( - { - "--conditions": [String], - "-C": "--conditions" - }, - { - argv, - permissive: true - } - ); -} -function getNodeOptionsEnvArgv() { - const errors = []; - const envArgv = ParseNodeOptionsEnvVar(process.env.NODE_OPTIONS || "", errors); - if (errors.length !== 0) ; - return envArgv; -} -function ParseNodeOptionsEnvVar(node_options, errors) { - const env_argv = []; - let is_in_string = false; - let will_start_new_arg = true; - for (let index = 0; index < node_options.length; ++index) { - let c = node_options[index]; - if (c === "\\" && is_in_string) { - if (index + 1 === node_options.length) { - errors.push("invalid value for NODE_OPTIONS (invalid escape)\n"); - return env_argv; - } else { - c = node_options[++index]; - } - } else if (c === " " && !is_in_string) { - will_start_new_arg = true; - continue; - } else if (c === '"') { - is_in_string = !is_in_string; - continue; - } - if (will_start_new_arg) { - env_argv.push(c); - will_start_new_arg = false; - } else { - env_argv[env_argv.length - 1] += c; - } - } - if (is_in_string) { - errors.push("invalid value for NODE_OPTIONS (unterminated string)\n"); - } - return env_argv; -} - -function makeApi(runtimeState, opts) { - const alwaysWarnOnFallback = Number(process.env.PNP_ALWAYS_WARN_ON_FALLBACK) > 0; - const debugLevel = Number(process.env.PNP_DEBUG_LEVEL); - const pathRegExp = /^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/; - const isStrictRegExp = /^(\/|\.{1,2}(\/|$))/; - const isDirRegExp = /\/$/; - const isRelativeRegexp = /^\.{0,2}\//; - const topLevelLocator = { name: null, reference: null }; - const fallbackLocators = []; - const emittedWarnings = /* @__PURE__ */ new Set(); - if (runtimeState.enableTopLevelFallback === true) - fallbackLocators.push(topLevelLocator); - if (opts.compatibilityMode !== false) { - for (const name of [`react-scripts`, `gatsby`]) { - const packageStore = runtimeState.packageRegistry.get(name); - if (packageStore) { - for (const reference of packageStore.keys()) { - if (reference === null) { - throw new Error(`Assertion failed: This reference shouldn't be null`); - } else { - fallbackLocators.push({ name, reference }); - } - } - } - } - } - const { - ignorePattern, - packageRegistry, - packageLocatorsByLocations - } = runtimeState; - function makeLogEntry(name, args) { - return { - fn: name, - args, - error: null, - result: null - }; - } - function trace(entry) { - const colors = process.stderr?.hasColors?.() ?? process.stdout.isTTY; - const c = (n, str) => `\x1B[${n}m${str}\x1B[0m`; - const error = entry.error; - if (error) - console.error(c(`31;1`, `\u2716 ${entry.error?.message.replace(/\n.*/s, ``)}`)); - else - console.error(c(`33;1`, `\u203C Resolution`)); - if (entry.args.length > 0) - console.error(); - for (const arg of entry.args) - console.error(` ${c(`37;1`, `In \u2190`)} ${nodeUtils.inspect(arg, { colors, compact: true })}`); - if (entry.result) { - console.error(); - console.error(` ${c(`37;1`, `Out \u2192`)} ${nodeUtils.inspect(entry.result, { colors, compact: true })}`); - } - const stack = new Error().stack.match(/(?<=^ +)at.*/gm)?.slice(2) ?? []; - if (stack.length > 0) { - console.error(); - for (const line of stack) { - console.error(` ${c(`38;5;244`, line)}`); - } - } - console.error(); - } - function maybeLog(name, fn) { - if (opts.allowDebug === false) - return fn; - if (Number.isFinite(debugLevel)) { - if (debugLevel >= 2) { - return (...args) => { - const logEntry = makeLogEntry(name, args); - try { - return logEntry.result = fn(...args); - } catch (error) { - throw logEntry.error = error; - } finally { - trace(logEntry); - } - }; - } else if (debugLevel >= 1) { - return (...args) => { - try { - return fn(...args); - } catch (error) { - const logEntry = makeLogEntry(name, args); - logEntry.error = error; - trace(logEntry); - throw error; - } - }; - } - } - return fn; - } - function getPackageInformationSafe(packageLocator) { - const packageInformation = getPackageInformation(packageLocator); - if (!packageInformation) { - throw makeError( - ErrorCode.INTERNAL, - `Couldn't find a matching entry in the dependency tree for the specified parent (this is probably an internal error)` - ); - } - return packageInformation; - } - function isDependencyTreeRoot(packageLocator) { - if (packageLocator.name === null) - return true; - for (const dependencyTreeRoot of runtimeState.dependencyTreeRoots) - if (dependencyTreeRoot.name === packageLocator.name && dependencyTreeRoot.reference === packageLocator.reference) - return true; - return false; - } - const defaultExportsConditions = /* @__PURE__ */ new Set([ - `node`, - `require`, - ...getOptionValue(`--conditions`) - ]); - function applyNodeExportsResolution(unqualifiedPath, conditions = defaultExportsConditions, issuer) { - const locator = findPackageLocator(ppath.join(unqualifiedPath, `internal.js`), { - resolveIgnored: true, - includeDiscardFromLookup: true - }); - if (locator === null) { - throw makeError( - ErrorCode.INTERNAL, - `The locator that owns the "${unqualifiedPath}" path can't be found inside the dependency tree (this is probably an internal error)` - ); - } - const { packageLocation } = getPackageInformationSafe(locator); - const manifestPath = ppath.join(packageLocation, Filename.manifest); - if (!opts.fakeFs.existsSync(manifestPath)) - return null; - const pkgJson = JSON.parse(opts.fakeFs.readFileSync(manifestPath, `utf8`)); - if (pkgJson.exports == null) - return null; - let subpath = ppath.contains(packageLocation, unqualifiedPath); - if (subpath === null) { - throw makeError( - ErrorCode.INTERNAL, - `unqualifiedPath doesn't contain the packageLocation (this is probably an internal error)` - ); - } - if (subpath !== `.` && !isRelativeRegexp.test(subpath)) - subpath = `./${subpath}`; - try { - const resolvedExport = packageExportsResolve({ - packageJSONUrl: url.pathToFileURL(npath.fromPortablePath(manifestPath)), - packageSubpath: subpath, - exports: pkgJson.exports, - base: issuer ? url.pathToFileURL(npath.fromPortablePath(issuer)) : null, - conditions - }); - return npath.toPortablePath(url.fileURLToPath(resolvedExport)); - } catch (error) { - throw makeError( - ErrorCode.EXPORTS_RESOLUTION_FAILED, - error.message, - { unqualifiedPath: getPathForDisplay(unqualifiedPath), locator, pkgJson, subpath: getPathForDisplay(subpath), conditions }, - error.code - ); - } - } - function applyNodeExtensionResolution(unqualifiedPath, candidates, { extensions }) { - let stat; - try { - candidates.push(unqualifiedPath); - stat = opts.fakeFs.statSync(unqualifiedPath); - } catch (error) { - } - if (stat && !stat.isDirectory()) - return opts.fakeFs.realpathSync(unqualifiedPath); - if (stat && stat.isDirectory()) { - let pkgJson; - try { - pkgJson = JSON.parse(opts.fakeFs.readFileSync(ppath.join(unqualifiedPath, Filename.manifest), `utf8`)); - } catch (error) { - } - let nextUnqualifiedPath; - if (pkgJson && pkgJson.main) - nextUnqualifiedPath = ppath.resolve(unqualifiedPath, pkgJson.main); - if (nextUnqualifiedPath && nextUnqualifiedPath !== unqualifiedPath) { - const resolution = applyNodeExtensionResolution(nextUnqualifiedPath, candidates, { extensions }); - if (resolution !== null) { - return resolution; - } - } - } - for (let i = 0, length = extensions.length; i < length; i++) { - const candidateFile = `${unqualifiedPath}${extensions[i]}`; - candidates.push(candidateFile); - if (opts.fakeFs.existsSync(candidateFile)) { - return candidateFile; - } - } - if (stat && stat.isDirectory()) { - for (let i = 0, length = extensions.length; i < length; i++) { - const candidateFile = ppath.format({ dir: unqualifiedPath, name: `index`, ext: extensions[i] }); - candidates.push(candidateFile); - if (opts.fakeFs.existsSync(candidateFile)) { - return candidateFile; - } - } - } - return null; - } - function makeFakeModule(path) { - const fakeModule = new require$$0.Module(path, null); - fakeModule.filename = path; - fakeModule.paths = require$$0.Module._nodeModulePaths(path); - return fakeModule; - } - function callNativeResolution(request, issuer) { - if (issuer.endsWith(`/`)) - issuer = ppath.join(issuer, `internal.js`); - return require$$0.Module._resolveFilename(npath.fromPortablePath(request), makeFakeModule(npath.fromPortablePath(issuer)), false, { plugnplay: false }); - } - function isPathIgnored(path) { - if (ignorePattern === null) - return false; - const subPath = ppath.contains(runtimeState.basePath, path); - if (subPath === null) - return false; - if (ignorePattern.test(subPath.replace(/\/$/, ``))) { - return true; - } else { - return false; - } - } - const VERSIONS = { std: 3, resolveVirtual: 1, getAllLocators: 1 }; - const topLevel = topLevelLocator; - function getPackageInformation({ name, reference }) { - const packageInformationStore = packageRegistry.get(name); - if (!packageInformationStore) - return null; - const packageInformation = packageInformationStore.get(reference); - if (!packageInformation) - return null; - return packageInformation; - } - function findPackageDependents({ name, reference }) { - const dependents = []; - for (const [dependentName, packageInformationStore] of packageRegistry) { - if (dependentName === null) - continue; - for (const [dependentReference, packageInformation] of packageInformationStore) { - if (dependentReference === null) - continue; - const dependencyReference = packageInformation.packageDependencies.get(name); - if (dependencyReference !== reference) - continue; - if (dependentName === name && dependentReference === reference) - continue; - dependents.push({ - name: dependentName, - reference: dependentReference - }); - } - } - return dependents; - } - function findBrokenPeerDependencies(dependency, initialPackage) { - const brokenPackages = /* @__PURE__ */ new Map(); - const alreadyVisited = /* @__PURE__ */ new Set(); - const traversal = (currentPackage) => { - const identifier = JSON.stringify(currentPackage.name); - if (alreadyVisited.has(identifier)) - return; - alreadyVisited.add(identifier); - const dependents = findPackageDependents(currentPackage); - for (const dependent of dependents) { - const dependentInformation = getPackageInformationSafe(dependent); - if (dependentInformation.packagePeers.has(dependency)) { - traversal(dependent); - } else { - let brokenSet = brokenPackages.get(dependent.name); - if (typeof brokenSet === `undefined`) - brokenPackages.set(dependent.name, brokenSet = /* @__PURE__ */ new Set()); - brokenSet.add(dependent.reference); - } - } - }; - traversal(initialPackage); - const brokenList = []; - for (const name of [...brokenPackages.keys()].sort()) - for (const reference of [...brokenPackages.get(name)].sort()) - brokenList.push({ name, reference }); - return brokenList; - } - function findPackageLocator(location, { resolveIgnored = false, includeDiscardFromLookup = false } = {}) { - if (isPathIgnored(location) && !resolveIgnored) - return null; - let relativeLocation = ppath.relative(runtimeState.basePath, location); - if (!relativeLocation.match(isStrictRegExp)) - relativeLocation = `./${relativeLocation}`; - if (!relativeLocation.endsWith(`/`)) - relativeLocation = `${relativeLocation}/`; - do { - const entry = packageLocatorsByLocations.get(relativeLocation); - if (typeof entry === `undefined` || entry.discardFromLookup && !includeDiscardFromLookup) { - relativeLocation = relativeLocation.substring(0, relativeLocation.lastIndexOf(`/`, relativeLocation.length - 2) + 1); - continue; - } - return entry.locator; - } while (relativeLocation !== ``); - return null; - } - function tryReadFile(filePath) { - try { - return opts.fakeFs.readFileSync(npath.toPortablePath(filePath), `utf8`); - } catch (err) { - if (err.code === `ENOENT`) - return void 0; - throw err; - } - } - function resolveToUnqualified(request, issuer, { considerBuiltins = true } = {}) { - if (request.startsWith(`#`)) - throw new Error(`resolveToUnqualified can not handle private import mappings`); - if (request === `pnpapi`) - return npath.toPortablePath(opts.pnpapiResolution); - if (considerBuiltins && require$$0.isBuiltin(request)) - return null; - const requestForDisplay = getPathForDisplay(request); - const issuerForDisplay = issuer && getPathForDisplay(issuer); - if (issuer && isPathIgnored(issuer)) { - if (!ppath.isAbsolute(request) || findPackageLocator(request) === null) { - const result = callNativeResolution(request, issuer); - if (result === false) { - throw makeError( - ErrorCode.BUILTIN_NODE_RESOLUTION_FAILED, - `The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer was explicitely ignored by the regexp) - -Require request: "${requestForDisplay}" -Required by: ${issuerForDisplay} -`, - { request: requestForDisplay, issuer: issuerForDisplay } - ); - } - return npath.toPortablePath(result); - } - } - let unqualifiedPath; - const dependencyNameMatch = request.match(pathRegExp); - if (!dependencyNameMatch) { - if (ppath.isAbsolute(request)) { - unqualifiedPath = ppath.normalize(request); - } else { - if (!issuer) { - throw makeError( - ErrorCode.API_ERROR, - `The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute`, - { request: requestForDisplay, issuer: issuerForDisplay } - ); - } - const absoluteIssuer = ppath.resolve(issuer); - if (issuer.match(isDirRegExp)) { - unqualifiedPath = ppath.normalize(ppath.join(absoluteIssuer, request)); - } else { - unqualifiedPath = ppath.normalize(ppath.join(ppath.dirname(absoluteIssuer), request)); - } - } - } else { - if (!issuer) { - throw makeError( - ErrorCode.API_ERROR, - `The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute`, - { request: requestForDisplay, issuer: issuerForDisplay } - ); - } - const [, dependencyName, subPath] = dependencyNameMatch; - const issuerLocator = findPackageLocator(issuer); - if (!issuerLocator) { - const result = callNativeResolution(request, issuer); - if (result === false) { - throw makeError( - ErrorCode.BUILTIN_NODE_RESOLUTION_FAILED, - `The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer doesn't seem to be part of the Yarn-managed dependency tree). - -Require path: "${requestForDisplay}" -Required by: ${issuerForDisplay} -`, - { request: requestForDisplay, issuer: issuerForDisplay } - ); - } - return npath.toPortablePath(result); - } - const issuerInformation = getPackageInformationSafe(issuerLocator); - let dependencyReference = issuerInformation.packageDependencies.get(dependencyName); - let fallbackReference = null; - if (dependencyReference == null) { - if (issuerLocator.name !== null) { - const exclusionEntry = runtimeState.fallbackExclusionList.get(issuerLocator.name); - const canUseFallbacks = !exclusionEntry || !exclusionEntry.has(issuerLocator.reference); - if (canUseFallbacks) { - for (let t = 0, T = fallbackLocators.length; t < T; ++t) { - const fallbackInformation = getPackageInformationSafe(fallbackLocators[t]); - const reference = fallbackInformation.packageDependencies.get(dependencyName); - if (reference == null) - continue; - if (alwaysWarnOnFallback) - fallbackReference = reference; - else - dependencyReference = reference; - break; - } - if (runtimeState.enableTopLevelFallback) { - if (dependencyReference == null && fallbackReference === null) { - const reference = runtimeState.fallbackPool.get(dependencyName); - if (reference != null) { - fallbackReference = reference; - } - } - } - } - } - } - let error = null; - if (dependencyReference === null) { - if (isDependencyTreeRoot(issuerLocator)) { - error = makeError( - ErrorCode.MISSING_PEER_DEPENDENCY, - `Your application tried to access ${dependencyName} (a peer dependency); this isn't allowed as there is no ancestor to satisfy the requirement. Use a devDependency if needed. - -Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} -Required by: ${issuerForDisplay} -`, - { request: requestForDisplay, issuer: issuerForDisplay, dependencyName } - ); - } else { - const brokenAncestors = findBrokenPeerDependencies(dependencyName, issuerLocator); - if (brokenAncestors.every((ancestor) => isDependencyTreeRoot(ancestor))) { - error = makeError( - ErrorCode.MISSING_PEER_DEPENDENCY, - `${issuerLocator.name} tried to access ${dependencyName} (a peer dependency) but it isn't provided by your application; this makes the require call ambiguous and unsound. - -Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} -Required by: ${issuerLocator.name}@${issuerLocator.reference} (via ${issuerForDisplay}) -${brokenAncestors.map((ancestorLocator) => `Ancestor breaking the chain: ${ancestorLocator.name}@${ancestorLocator.reference} -`).join(``)} -`, - { request: requestForDisplay, issuer: issuerForDisplay, issuerLocator: Object.assign({}, issuerLocator), dependencyName, brokenAncestors } - ); - } else { - error = makeError( - ErrorCode.MISSING_PEER_DEPENDENCY, - `${issuerLocator.name} tried to access ${dependencyName} (a peer dependency) but it isn't provided by its ancestors; this makes the require call ambiguous and unsound. - -Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} -Required by: ${issuerLocator.name}@${issuerLocator.reference} (via ${issuerForDisplay}) - -${brokenAncestors.map((ancestorLocator) => `Ancestor breaking the chain: ${ancestorLocator.name}@${ancestorLocator.reference} -`).join(``)} -`, - { request: requestForDisplay, issuer: issuerForDisplay, issuerLocator: Object.assign({}, issuerLocator), dependencyName, brokenAncestors } - ); - } - } - } else if (dependencyReference === void 0) { - if (!considerBuiltins && require$$0.isBuiltin(request)) { - if (isDependencyTreeRoot(issuerLocator)) { - error = makeError( - ErrorCode.UNDECLARED_DEPENDENCY, - `Your application tried to access ${dependencyName}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${dependencyName} isn't otherwise declared in your dependencies, this makes the require call ambiguous and unsound. - -Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} -Required by: ${issuerForDisplay} -`, - { request: requestForDisplay, issuer: issuerForDisplay, dependencyName } - ); - } else { - error = makeError( - ErrorCode.UNDECLARED_DEPENDENCY, - `${issuerLocator.name} tried to access ${dependencyName}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${dependencyName} isn't otherwise declared in ${issuerLocator.name}'s dependencies, this makes the require call ambiguous and unsound. - -Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} -Required by: ${issuerForDisplay} -`, - { request: requestForDisplay, issuer: issuerForDisplay, issuerLocator: Object.assign({}, issuerLocator), dependencyName } - ); - } - } else { - if (isDependencyTreeRoot(issuerLocator)) { - error = makeError( - ErrorCode.UNDECLARED_DEPENDENCY, - `Your application tried to access ${dependencyName}, but it isn't declared in your dependencies; this makes the require call ambiguous and unsound. - -Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} -Required by: ${issuerForDisplay} -`, - { request: requestForDisplay, issuer: issuerForDisplay, dependencyName } - ); - } else { - error = makeError( - ErrorCode.UNDECLARED_DEPENDENCY, - `${issuerLocator.name} tried to access ${dependencyName}, but it isn't declared in its dependencies; this makes the require call ambiguous and unsound. - -Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} -Required by: ${issuerLocator.name}@${issuerLocator.reference} (via ${issuerForDisplay}) -`, - { request: requestForDisplay, issuer: issuerForDisplay, issuerLocator: Object.assign({}, issuerLocator), dependencyName } - ); - } - } - } - if (dependencyReference == null) { - if (fallbackReference === null || error === null) - throw error || new Error(`Assertion failed: Expected an error to have been set`); - dependencyReference = fallbackReference; - const message = error.message.replace(/\n.*/g, ``); - error.message = message; - if (!emittedWarnings.has(message) && debugLevel !== 0) { - emittedWarnings.add(message); - process.emitWarning(error); - } - } - const dependencyLocator = Array.isArray(dependencyReference) ? { name: dependencyReference[0], reference: dependencyReference[1] } : { name: dependencyName, reference: dependencyReference }; - const dependencyInformation = getPackageInformationSafe(dependencyLocator); - if (!dependencyInformation.packageLocation) { - throw makeError( - ErrorCode.MISSING_DEPENDENCY, - `A dependency seems valid but didn't get installed for some reason. This might be caused by a partial install, such as dev vs prod. - -Required package: ${dependencyLocator.name}@${dependencyLocator.reference}${dependencyLocator.name !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} -Required by: ${issuerLocator.name}@${issuerLocator.reference} (via ${issuerForDisplay}) -`, - { request: requestForDisplay, issuer: issuerForDisplay, dependencyLocator: Object.assign({}, dependencyLocator) } - ); - } - const dependencyLocation = dependencyInformation.packageLocation; - if (subPath) { - unqualifiedPath = ppath.join(dependencyLocation, subPath); - } else { - unqualifiedPath = dependencyLocation; - } - } - return ppath.normalize(unqualifiedPath); - } - function resolveUnqualifiedExport(request, unqualifiedPath, conditions = defaultExportsConditions, issuer) { - if (isStrictRegExp.test(request)) - return unqualifiedPath; - const unqualifiedExportPath = applyNodeExportsResolution(unqualifiedPath, conditions, issuer); - if (unqualifiedExportPath) { - return ppath.normalize(unqualifiedExportPath); - } else { - return unqualifiedPath; - } - } - function resolveUnqualified(unqualifiedPath, { extensions = Object.keys(require$$0.Module._extensions) } = {}) { - const candidates = []; - const qualifiedPath = applyNodeExtensionResolution(unqualifiedPath, candidates, { extensions }); - if (qualifiedPath) { - return ppath.normalize(qualifiedPath); - } else { - reportRequiredFilesToWatchMode(candidates.map((candidate) => npath.fromPortablePath(candidate))); - const unqualifiedPathForDisplay = getPathForDisplay(unqualifiedPath); - const containingPackage = findPackageLocator(unqualifiedPath); - if (containingPackage) { - const { packageLocation } = getPackageInformationSafe(containingPackage); - let exists = true; - try { - opts.fakeFs.accessSync(packageLocation); - } catch (err) { - if (err?.code === `ENOENT`) { - exists = false; - } else { - const readableError = (err?.message ?? err ?? `empty exception thrown`).replace(/^[A-Z]/, ($0) => $0.toLowerCase()); - throw makeError(ErrorCode.QUALIFIED_PATH_RESOLUTION_FAILED, `Required package exists but could not be accessed (${readableError}). - -Missing package: ${containingPackage.name}@${containingPackage.reference} -Expected package location: ${getPathForDisplay(packageLocation)} -`, { unqualifiedPath: unqualifiedPathForDisplay, extensions }); - } - } - if (!exists) { - const errorMessage = packageLocation.includes(`/unplugged/`) ? `Required unplugged package missing from disk. This may happen when switching branches without running installs (unplugged packages must be fully materialized on disk to work).` : `Required package missing from disk. If you keep your packages inside your repository then restarting the Node process may be enough. Otherwise, try to run an install first.`; - throw makeError( - ErrorCode.QUALIFIED_PATH_RESOLUTION_FAILED, - `${errorMessage} - -Missing package: ${containingPackage.name}@${containingPackage.reference} -Expected package location: ${getPathForDisplay(packageLocation)} -`, - { unqualifiedPath: unqualifiedPathForDisplay, extensions } - ); - } - } - throw makeError( - ErrorCode.QUALIFIED_PATH_RESOLUTION_FAILED, - `Qualified path resolution failed: we looked for the following paths, but none could be accessed. - -Source path: ${unqualifiedPathForDisplay} -${candidates.map((candidate) => `Not found: ${getPathForDisplay(candidate)} -`).join(``)}`, - { unqualifiedPath: unqualifiedPathForDisplay, extensions } - ); - } - } - function resolvePrivateRequest(request, issuer, opts2) { - if (!issuer) - throw new Error(`Assertion failed: An issuer is required to resolve private import mappings`); - const resolved = packageImportsResolve({ - name: request, - base: url.pathToFileURL(npath.fromPortablePath(issuer)), - conditions: opts2.conditions ?? defaultExportsConditions, - readFileSyncFn: tryReadFile - }); - if (resolved instanceof URL) { - return resolveUnqualified(npath.toPortablePath(url.fileURLToPath(resolved)), { extensions: opts2.extensions }); - } else { - if (resolved.startsWith(`#`)) - throw new Error(`Mapping from one private import to another isn't allowed`); - return resolveRequest(resolved, issuer, opts2); - } - } - function resolveRequest(request, issuer, opts2 = {}) { - try { - if (request.startsWith(`#`)) - return resolvePrivateRequest(request, issuer, opts2); - const { considerBuiltins, extensions, conditions } = opts2; - const unqualifiedPath = resolveToUnqualified(request, issuer, { considerBuiltins }); - if (request === `pnpapi`) - return unqualifiedPath; - if (unqualifiedPath === null) - return null; - const isIssuerIgnored = () => issuer !== null ? isPathIgnored(issuer) : false; - const remappedPath = (!considerBuiltins || !require$$0.isBuiltin(request)) && !isIssuerIgnored() ? resolveUnqualifiedExport(request, unqualifiedPath, conditions, issuer) : unqualifiedPath; - return resolveUnqualified(remappedPath, { extensions }); - } catch (error) { - if (Object.hasOwn(error, `pnpCode`)) - Object.assign(error.data, { request: getPathForDisplay(request), issuer: issuer && getPathForDisplay(issuer) }); - throw error; - } - } - function resolveVirtual(request) { - const normalized = ppath.normalize(request); - const resolved = VirtualFS.resolveVirtual(normalized); - return resolved !== normalized ? resolved : null; - } - return { - VERSIONS, - topLevel, - getLocator: (name, referencish) => { - if (Array.isArray(referencish)) { - return { name: referencish[0], reference: referencish[1] }; - } else { - return { name, reference: referencish }; - } - }, - getDependencyTreeRoots: () => { - return [...runtimeState.dependencyTreeRoots]; - }, - getAllLocators() { - const locators = []; - for (const [name, entry] of packageRegistry) - for (const reference of entry.keys()) - if (name !== null && reference !== null) - locators.push({ name, reference }); - return locators; - }, - getPackageInformation: (locator) => { - const info = getPackageInformation(locator); - if (info === null) - return null; - const packageLocation = npath.fromPortablePath(info.packageLocation); - const nativeInfo = { ...info, packageLocation }; - return nativeInfo; - }, - findPackageLocator: (path) => { - return findPackageLocator(npath.toPortablePath(path)); - }, - resolveToUnqualified: maybeLog(`resolveToUnqualified`, (request, issuer, opts2) => { - const portableIssuer = issuer !== null ? npath.toPortablePath(issuer) : null; - const resolution = resolveToUnqualified(npath.toPortablePath(request), portableIssuer, opts2); - if (resolution === null) - return null; - return npath.fromPortablePath(resolution); - }), - resolveUnqualified: maybeLog(`resolveUnqualified`, (unqualifiedPath, opts2) => { - return npath.fromPortablePath(resolveUnqualified(npath.toPortablePath(unqualifiedPath), opts2)); - }), - resolveRequest: maybeLog(`resolveRequest`, (request, issuer, opts2) => { - const portableIssuer = issuer !== null ? npath.toPortablePath(issuer) : null; - const resolution = resolveRequest(npath.toPortablePath(request), portableIssuer, opts2); - if (resolution === null) - return null; - return npath.fromPortablePath(resolution); - }), - resolveVirtual: maybeLog(`resolveVirtual`, (path) => { - const result = resolveVirtual(npath.toPortablePath(path)); - if (result !== null) { - return npath.fromPortablePath(result); - } else { - return null; - } - }) - }; -} - -function makeManager(pnpapi, opts) { - const initialApiPath = npath.toPortablePath(pnpapi.resolveToUnqualified(`pnpapi`, null)); - const initialApiStats = opts.fakeFs.statSync(npath.toPortablePath(initialApiPath)); - const apiMetadata = /* @__PURE__ */ new Map([ - [initialApiPath, { - instance: pnpapi, - stats: initialApiStats, - lastRefreshCheck: Date.now() - }] - ]); - function loadApiInstance(pnpApiPath) { - const nativePath = npath.fromPortablePath(pnpApiPath); - const module = new require$$0.Module(nativePath, null); - module.load(nativePath); - return module.exports; - } - function refreshApiEntry(pnpApiPath, apiEntry) { - const timeNow = Date.now(); - if (timeNow - apiEntry.lastRefreshCheck < 500) - return; - apiEntry.lastRefreshCheck = timeNow; - const stats = opts.fakeFs.statSync(pnpApiPath); - if (stats.mtime > apiEntry.stats.mtime) { - process.emitWarning(`[Warning] The runtime detected new information in a PnP file; reloading the API instance (${npath.fromPortablePath(pnpApiPath)})`); - apiEntry.stats = stats; - apiEntry.instance = loadApiInstance(pnpApiPath); - } - } - function getApiEntry(pnpApiPath, refresh = false) { - let apiEntry = apiMetadata.get(pnpApiPath); - if (typeof apiEntry !== `undefined`) { - if (refresh) { - refreshApiEntry(pnpApiPath, apiEntry); - } - } else { - apiMetadata.set(pnpApiPath, apiEntry = { - instance: loadApiInstance(pnpApiPath), - stats: opts.fakeFs.statSync(pnpApiPath), - lastRefreshCheck: Date.now() - }); - } - return apiEntry; - } - const findApiPathCache = /* @__PURE__ */ new Map(); - function addToCacheAndReturn(start, end, target) { - if (target !== null) { - target = VirtualFS.resolveVirtual(target); - target = opts.fakeFs.realpathSync(target); - } - let curr; - let next = start; - do { - curr = next; - findApiPathCache.set(curr, target); - next = ppath.dirname(curr); - } while (curr !== end); - return target; - } - function findApiPathFor(modulePath) { - let bestCandidate = null; - for (const [apiPath, apiEntry] of apiMetadata) { - const locator = apiEntry.instance.findPackageLocator(modulePath); - if (!locator) - continue; - if (apiMetadata.size === 1) - return apiPath; - const packageInformation = apiEntry.instance.getPackageInformation(locator); - if (!packageInformation) - throw new Error(`Assertion failed: Couldn't get package information for '${modulePath}'`); - if (!bestCandidate) - bestCandidate = { packageLocation: packageInformation.packageLocation, apiPaths: [] }; - if (packageInformation.packageLocation === bestCandidate.packageLocation) { - bestCandidate.apiPaths.push(apiPath); - } else if (packageInformation.packageLocation.length > bestCandidate.packageLocation.length) { - bestCandidate = { packageLocation: packageInformation.packageLocation, apiPaths: [apiPath] }; - } - } - if (bestCandidate) { - if (bestCandidate.apiPaths.length === 1) - return bestCandidate.apiPaths[0]; - const controlSegment = bestCandidate.apiPaths.map((apiPath) => ` ${npath.fromPortablePath(apiPath)}`).join(` -`); - throw new Error(`Unable to locate pnpapi, the module '${modulePath}' is controlled by multiple pnpapi instances. -This is usually caused by using the global cache (enableGlobalCache: true) - -Controlled by: -${controlSegment} -`); - } - const start = ppath.resolve(npath.toPortablePath(modulePath)); - let curr; - let next = start; - do { - curr = next; - const cached = findApiPathCache.get(curr); - if (cached !== void 0) - return addToCacheAndReturn(start, curr, cached); - const cjsCandidate = ppath.join(curr, Filename.pnpCjs); - if (opts.fakeFs.existsSync(cjsCandidate) && opts.fakeFs.statSync(cjsCandidate).isFile()) - return addToCacheAndReturn(start, curr, cjsCandidate); - const legacyCjsCandidate = ppath.join(curr, Filename.pnpJs); - if (opts.fakeFs.existsSync(legacyCjsCandidate) && opts.fakeFs.statSync(legacyCjsCandidate).isFile()) - return addToCacheAndReturn(start, curr, legacyCjsCandidate); - next = ppath.dirname(curr); - } while (curr !== PortablePath.root); - return addToCacheAndReturn(start, curr, null); - } - const moduleToApiPathCache = /* @__PURE__ */ new WeakMap(); - function getApiPathFromParent(parent) { - if (parent == null) - return initialApiPath; - let apiPath = moduleToApiPathCache.get(parent); - if (typeof apiPath !== `undefined`) - return apiPath; - apiPath = parent.filename ? findApiPathFor(parent.filename) : null; - moduleToApiPathCache.set(parent, apiPath); - return apiPath; - } - return { - getApiPathFromParent, - findApiPathFor, - getApiEntry - }; -} - -const localFs = { ...fs__default.default }; -const nodeFs = new NodeFS(localFs); -const defaultRuntimeState = $$SETUP_STATE(hydrateRuntimeState); -const defaultPnpapiResolution = __filename; -const defaultFsLayer = new VirtualFS({ - baseFs: new ZipOpenFS({ - baseFs: nodeFs, - maxOpenFiles: 80, - readOnlyArchives: true - }) -}); -class DynamicFS extends ProxiedFS { - constructor() { - super(ppath); - this.baseFs = defaultFsLayer; - } - mapToBase(p) { - return p; - } - mapFromBase(p) { - return p; - } -} -const dynamicFsLayer = new DynamicFS(); -let manager; -const defaultApi = Object.assign(makeApi(defaultRuntimeState, { - fakeFs: dynamicFsLayer, - pnpapiResolution: defaultPnpapiResolution -}), { - makeApi: ({ - basePath = void 0, - fakeFs = dynamicFsLayer, - pnpapiResolution = defaultPnpapiResolution, - ...rest - }) => { - const apiRuntimeState = typeof basePath !== `undefined` ? $$SETUP_STATE(hydrateRuntimeState, basePath) : defaultRuntimeState; - return makeApi(apiRuntimeState, { - fakeFs, - pnpapiResolution, - ...rest - }); - }, - setup: (api) => { - applyPatch(api || defaultApi, { - fakeFs: defaultFsLayer, - manager - }); - dynamicFsLayer.baseFs = new NodeFS(fs__default.default); - } -}); -manager = makeManager(defaultApi, { - fakeFs: dynamicFsLayer -}); -if (module.parent && module.parent.id === `internal/preload`) { - defaultApi.setup(); - if (module.filename) { - delete require$$0__default.default._cache[module.filename]; - } -} -if (process.mainModule === module) { - const reportError = (code, message, data) => { - process.stdout.write(`${JSON.stringify([{ code, message, data }, null])} -`); - }; - const reportSuccess = (resolution) => { - process.stdout.write(`${JSON.stringify([null, resolution])} -`); - }; - const processResolution = (request, issuer) => { - try { - reportSuccess(defaultApi.resolveRequest(request, issuer)); - } catch (error) { - reportError(error.code, error.message, error.data); - } - }; - const processRequest = (data) => { - try { - const [request, issuer] = JSON.parse(data); - processResolution(request, issuer); - } catch (error) { - reportError(`INVALID_JSON`, error.message, error.data); - } - }; - if (process.argv.length > 2) { - if (process.argv.length !== 4) { - process.stderr.write(`Usage: ${process.argv[0]} ${process.argv[1]} -`); - process.exitCode = 64; - } else { - processResolution(process.argv[2], process.argv[3]); - } - } else { - let buffer = ``; - const decoder = new StringDecoder__default.default.StringDecoder(); - process.stdin.on(`data`, (chunk) => { - buffer += decoder.write(chunk); - do { - const index = buffer.indexOf(` -`); - if (index === -1) - break; - const line = buffer.slice(0, index); - buffer = buffer.slice(index + 1); - processRequest(line); - } while (true); - }); - } -} - -module.exports = defaultApi; diff --git a/.pnp.loader.mjs b/.pnp.loader.mjs deleted file mode 100644 index fe96ee1..0000000 --- a/.pnp.loader.mjs +++ /dev/null @@ -1,2090 +0,0 @@ -import fs from 'fs'; -import { URL as URL$1, fileURLToPath, pathToFileURL } from 'url'; -import path from 'path'; -import { createHash } from 'crypto'; -import { EOL } from 'os'; -import moduleExports, { isBuiltin } from 'module'; -import assert from 'assert'; - -const SAFE_TIME = 456789e3; - -const PortablePath = { - root: `/`, - dot: `.`, - parent: `..` -}; -const npath = Object.create(path); -const ppath = Object.create(path.posix); -npath.cwd = () => process.cwd(); -ppath.cwd = process.platform === `win32` ? () => toPortablePath(process.cwd()) : process.cwd; -if (process.platform === `win32`) { - ppath.resolve = (...segments) => { - if (segments.length > 0 && ppath.isAbsolute(segments[0])) { - return path.posix.resolve(...segments); - } else { - return path.posix.resolve(ppath.cwd(), ...segments); - } - }; -} -const contains = function(pathUtils, from, to) { - from = pathUtils.normalize(from); - to = pathUtils.normalize(to); - if (from === to) - return `.`; - if (!from.endsWith(pathUtils.sep)) - from = from + pathUtils.sep; - if (to.startsWith(from)) { - return to.slice(from.length); - } else { - return null; - } -}; -npath.contains = (from, to) => contains(npath, from, to); -ppath.contains = (from, to) => contains(ppath, from, to); -const WINDOWS_PATH_REGEXP = /^([a-zA-Z]:.*)$/; -const UNC_WINDOWS_PATH_REGEXP = /^\/\/(\.\/)?(.*)$/; -const PORTABLE_PATH_REGEXP = /^\/([a-zA-Z]:.*)$/; -const UNC_PORTABLE_PATH_REGEXP = /^\/unc\/(\.dot\/)?(.*)$/; -function fromPortablePathWin32(p) { - let portablePathMatch, uncPortablePathMatch; - if (portablePathMatch = p.match(PORTABLE_PATH_REGEXP)) - p = portablePathMatch[1]; - else if (uncPortablePathMatch = p.match(UNC_PORTABLE_PATH_REGEXP)) - p = `\\\\${uncPortablePathMatch[1] ? `.\\` : ``}${uncPortablePathMatch[2]}`; - else - return p; - return p.replace(/\//g, `\\`); -} -function toPortablePathWin32(p) { - p = p.replace(/\\/g, `/`); - let windowsPathMatch, uncWindowsPathMatch; - if (windowsPathMatch = p.match(WINDOWS_PATH_REGEXP)) - p = `/${windowsPathMatch[1]}`; - else if (uncWindowsPathMatch = p.match(UNC_WINDOWS_PATH_REGEXP)) - p = `/unc/${uncWindowsPathMatch[1] ? `.dot/` : ``}${uncWindowsPathMatch[2]}`; - return p; -} -const toPortablePath = process.platform === `win32` ? toPortablePathWin32 : (p) => p; -const fromPortablePath = process.platform === `win32` ? fromPortablePathWin32 : (p) => p; -npath.fromPortablePath = fromPortablePath; -npath.toPortablePath = toPortablePath; -function convertPath(targetPathUtils, sourcePath) { - return targetPathUtils === npath ? fromPortablePath(sourcePath) : toPortablePath(sourcePath); -} - -const defaultTime = new Date(SAFE_TIME * 1e3); -const defaultTimeMs = defaultTime.getTime(); -async function copyPromise(destinationFs, destination, sourceFs, source, opts) { - const normalizedDestination = destinationFs.pathUtils.normalize(destination); - const normalizedSource = sourceFs.pathUtils.normalize(source); - const prelayout = []; - const postlayout = []; - const { atime, mtime } = opts.stableTime ? { atime: defaultTime, mtime: defaultTime } : await sourceFs.lstatPromise(normalizedSource); - await destinationFs.mkdirpPromise(destinationFs.pathUtils.dirname(destination), { utimes: [atime, mtime] }); - await copyImpl(prelayout, postlayout, destinationFs, normalizedDestination, sourceFs, normalizedSource, { ...opts, didParentExist: true }); - for (const operation of prelayout) - await operation(); - await Promise.all(postlayout.map((operation) => { - return operation(); - })); -} -async function copyImpl(prelayout, postlayout, destinationFs, destination, sourceFs, source, opts) { - const destinationStat = opts.didParentExist ? await maybeLStat(destinationFs, destination) : null; - const sourceStat = await sourceFs.lstatPromise(source); - const { atime, mtime } = opts.stableTime ? { atime: defaultTime, mtime: defaultTime } : sourceStat; - let updated; - switch (true) { - case sourceStat.isDirectory(): - { - updated = await copyFolder(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); - } - break; - case sourceStat.isFile(): - { - updated = await copyFile(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); - } - break; - case sourceStat.isSymbolicLink(): - { - updated = await copySymlink(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); - } - break; - default: - { - throw new Error(`Unsupported file type (${sourceStat.mode})`); - } - } - if (opts.linkStrategy?.type !== `HardlinkFromIndex` || !sourceStat.isFile()) { - if (updated || destinationStat?.mtime?.getTime() !== mtime.getTime() || destinationStat?.atime?.getTime() !== atime.getTime()) { - postlayout.push(() => destinationFs.lutimesPromise(destination, atime, mtime)); - updated = true; - } - if (destinationStat === null || (destinationStat.mode & 511) !== (sourceStat.mode & 511)) { - postlayout.push(() => destinationFs.chmodPromise(destination, sourceStat.mode & 511)); - updated = true; - } - } - return updated; -} -async function maybeLStat(baseFs, p) { - try { - return await baseFs.lstatPromise(p); - } catch (e) { - return null; - } -} -async function copyFolder(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { - if (destinationStat !== null && !destinationStat.isDirectory()) { - if (opts.overwrite) { - prelayout.push(async () => destinationFs.removePromise(destination)); - destinationStat = null; - } else { - return false; - } - } - let updated = false; - if (destinationStat === null) { - prelayout.push(async () => { - try { - await destinationFs.mkdirPromise(destination, { mode: sourceStat.mode }); - } catch (err) { - if (err.code !== `EEXIST`) { - throw err; - } - } - }); - updated = true; - } - const entries = await sourceFs.readdirPromise(source); - const nextOpts = opts.didParentExist && !destinationStat ? { ...opts, didParentExist: false } : opts; - if (opts.stableSort) { - for (const entry of entries.sort()) { - if (await copyImpl(prelayout, postlayout, destinationFs, destinationFs.pathUtils.join(destination, entry), sourceFs, sourceFs.pathUtils.join(source, entry), nextOpts)) { - updated = true; - } - } - } else { - const entriesUpdateStatus = await Promise.all(entries.map(async (entry) => { - await copyImpl(prelayout, postlayout, destinationFs, destinationFs.pathUtils.join(destination, entry), sourceFs, sourceFs.pathUtils.join(source, entry), nextOpts); - })); - if (entriesUpdateStatus.some((status) => status)) { - updated = true; - } - } - return updated; -} -async function copyFileViaIndex(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts, linkStrategy) { - const sourceHash = await sourceFs.checksumFilePromise(source, { algorithm: `sha1` }); - const indexPath = destinationFs.pathUtils.join(linkStrategy.indexPath, sourceHash.slice(0, 2), `${sourceHash}.dat`); - let AtomicBehavior; - ((AtomicBehavior2) => { - AtomicBehavior2[AtomicBehavior2["Lock"] = 0] = "Lock"; - AtomicBehavior2[AtomicBehavior2["Rename"] = 1] = "Rename"; - })(AtomicBehavior || (AtomicBehavior = {})); - let atomicBehavior = 1 /* Rename */; - let indexStat = await maybeLStat(destinationFs, indexPath); - if (destinationStat) { - const isDestinationHardlinkedFromIndex = indexStat && destinationStat.dev === indexStat.dev && destinationStat.ino === indexStat.ino; - const isIndexModified = indexStat?.mtimeMs !== defaultTimeMs; - if (isDestinationHardlinkedFromIndex) { - if (isIndexModified && linkStrategy.autoRepair) { - atomicBehavior = 0 /* Lock */; - indexStat = null; - } - } - if (!isDestinationHardlinkedFromIndex) { - if (opts.overwrite) { - prelayout.push(async () => destinationFs.removePromise(destination)); - destinationStat = null; - } else { - return false; - } - } - } - const tempPath = !indexStat && atomicBehavior === 1 /* Rename */ ? `${indexPath}.${Math.floor(Math.random() * 4294967296).toString(16).padStart(8, `0`)}` : null; - let tempPathCleaned = false; - prelayout.push(async () => { - if (!indexStat) { - if (atomicBehavior === 0 /* Lock */) { - await destinationFs.lockPromise(indexPath, async () => { - const content = await sourceFs.readFilePromise(source); - await destinationFs.writeFilePromise(indexPath, content); - }); - } - if (atomicBehavior === 1 /* Rename */ && tempPath) { - const content = await sourceFs.readFilePromise(source); - await destinationFs.writeFilePromise(tempPath, content); - try { - await destinationFs.linkPromise(tempPath, indexPath); - } catch (err) { - if (err.code === `EEXIST`) { - tempPathCleaned = true; - await destinationFs.unlinkPromise(tempPath); - } else { - throw err; - } - } - } - } - if (!destinationStat) { - await destinationFs.linkPromise(indexPath, destination); - } - }); - postlayout.push(async () => { - if (!indexStat) - await destinationFs.lutimesPromise(indexPath, defaultTime, defaultTime); - if (tempPath && !tempPathCleaned) { - await destinationFs.unlinkPromise(tempPath); - } - }); - return false; -} -async function copyFileDirect(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { - if (destinationStat !== null) { - if (opts.overwrite) { - prelayout.push(async () => destinationFs.removePromise(destination)); - destinationStat = null; - } else { - return false; - } - } - prelayout.push(async () => { - const content = await sourceFs.readFilePromise(source); - await destinationFs.writeFilePromise(destination, content); - }); - return true; -} -async function copyFile(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { - if (opts.linkStrategy?.type === `HardlinkFromIndex`) { - return copyFileViaIndex(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts, opts.linkStrategy); - } else { - return copyFileDirect(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); - } -} -async function copySymlink(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { - if (destinationStat !== null) { - if (opts.overwrite) { - prelayout.push(async () => destinationFs.removePromise(destination)); - destinationStat = null; - } else { - return false; - } - } - prelayout.push(async () => { - await destinationFs.symlinkPromise(convertPath(destinationFs.pathUtils, await sourceFs.readlinkPromise(source)), destination); - }); - return true; -} - -class FakeFS { - constructor(pathUtils) { - this.pathUtils = pathUtils; - } - async *genTraversePromise(init, { stableSort = false } = {}) { - const stack = [init]; - while (stack.length > 0) { - const p = stack.shift(); - const entry = await this.lstatPromise(p); - if (entry.isDirectory()) { - const entries = await this.readdirPromise(p); - if (stableSort) { - for (const entry2 of entries.sort()) { - stack.push(this.pathUtils.join(p, entry2)); - } - } else { - throw new Error(`Not supported`); - } - } else { - yield p; - } - } - } - async checksumFilePromise(path, { algorithm = `sha512` } = {}) { - const fd = await this.openPromise(path, `r`); - try { - const CHUNK_SIZE = 65536; - const chunk = Buffer.allocUnsafeSlow(CHUNK_SIZE); - const hash = createHash(algorithm); - let bytesRead = 0; - while ((bytesRead = await this.readPromise(fd, chunk, 0, CHUNK_SIZE)) !== 0) - hash.update(bytesRead === CHUNK_SIZE ? chunk : chunk.slice(0, bytesRead)); - return hash.digest(`hex`); - } finally { - await this.closePromise(fd); - } - } - async removePromise(p, { recursive = true, maxRetries = 5 } = {}) { - let stat; - try { - stat = await this.lstatPromise(p); - } catch (error) { - if (error.code === `ENOENT`) { - return; - } else { - throw error; - } - } - if (stat.isDirectory()) { - if (recursive) { - const entries = await this.readdirPromise(p); - await Promise.all(entries.map((entry) => { - return this.removePromise(this.pathUtils.resolve(p, entry)); - })); - } - for (let t = 0; t <= maxRetries; t++) { - try { - await this.rmdirPromise(p); - break; - } catch (error) { - if (error.code !== `EBUSY` && error.code !== `ENOTEMPTY`) { - throw error; - } else if (t < maxRetries) { - await new Promise((resolve) => setTimeout(resolve, t * 100)); - } - } - } - } else { - await this.unlinkPromise(p); - } - } - removeSync(p, { recursive = true } = {}) { - let stat; - try { - stat = this.lstatSync(p); - } catch (error) { - if (error.code === `ENOENT`) { - return; - } else { - throw error; - } - } - if (stat.isDirectory()) { - if (recursive) - for (const entry of this.readdirSync(p)) - this.removeSync(this.pathUtils.resolve(p, entry)); - this.rmdirSync(p); - } else { - this.unlinkSync(p); - } - } - async mkdirpPromise(p, { chmod, utimes } = {}) { - p = this.resolve(p); - if (p === this.pathUtils.dirname(p)) - return void 0; - const parts = p.split(this.pathUtils.sep); - let createdDirectory; - for (let u = 2; u <= parts.length; ++u) { - const subPath = parts.slice(0, u).join(this.pathUtils.sep); - if (!this.existsSync(subPath)) { - try { - await this.mkdirPromise(subPath); - } catch (error) { - if (error.code === `EEXIST`) { - continue; - } else { - throw error; - } - } - createdDirectory ??= subPath; - if (chmod != null) - await this.chmodPromise(subPath, chmod); - if (utimes != null) { - await this.utimesPromise(subPath, utimes[0], utimes[1]); - } else { - const parentStat = await this.statPromise(this.pathUtils.dirname(subPath)); - await this.utimesPromise(subPath, parentStat.atime, parentStat.mtime); - } - } - } - return createdDirectory; - } - mkdirpSync(p, { chmod, utimes } = {}) { - p = this.resolve(p); - if (p === this.pathUtils.dirname(p)) - return void 0; - const parts = p.split(this.pathUtils.sep); - let createdDirectory; - for (let u = 2; u <= parts.length; ++u) { - const subPath = parts.slice(0, u).join(this.pathUtils.sep); - if (!this.existsSync(subPath)) { - try { - this.mkdirSync(subPath); - } catch (error) { - if (error.code === `EEXIST`) { - continue; - } else { - throw error; - } - } - createdDirectory ??= subPath; - if (chmod != null) - this.chmodSync(subPath, chmod); - if (utimes != null) { - this.utimesSync(subPath, utimes[0], utimes[1]); - } else { - const parentStat = this.statSync(this.pathUtils.dirname(subPath)); - this.utimesSync(subPath, parentStat.atime, parentStat.mtime); - } - } - } - return createdDirectory; - } - async copyPromise(destination, source, { baseFs = this, overwrite = true, stableSort = false, stableTime = false, linkStrategy = null } = {}) { - return await copyPromise(this, destination, baseFs, source, { overwrite, stableSort, stableTime, linkStrategy }); - } - copySync(destination, source, { baseFs = this, overwrite = true } = {}) { - const stat = baseFs.lstatSync(source); - const exists = this.existsSync(destination); - if (stat.isDirectory()) { - this.mkdirpSync(destination); - const directoryListing = baseFs.readdirSync(source); - for (const entry of directoryListing) { - this.copySync(this.pathUtils.join(destination, entry), baseFs.pathUtils.join(source, entry), { baseFs, overwrite }); - } - } else if (stat.isFile()) { - if (!exists || overwrite) { - if (exists) - this.removeSync(destination); - const content = baseFs.readFileSync(source); - this.writeFileSync(destination, content); - } - } else if (stat.isSymbolicLink()) { - if (!exists || overwrite) { - if (exists) - this.removeSync(destination); - const target = baseFs.readlinkSync(source); - this.symlinkSync(convertPath(this.pathUtils, target), destination); - } - } else { - throw new Error(`Unsupported file type (file: ${source}, mode: 0o${stat.mode.toString(8).padStart(6, `0`)})`); - } - const mode = stat.mode & 511; - this.chmodSync(destination, mode); - } - async changeFilePromise(p, content, opts = {}) { - if (Buffer.isBuffer(content)) { - return this.changeFileBufferPromise(p, content, opts); - } else { - return this.changeFileTextPromise(p, content, opts); - } - } - async changeFileBufferPromise(p, content, { mode } = {}) { - let current = Buffer.alloc(0); - try { - current = await this.readFilePromise(p); - } catch (error) { - } - if (Buffer.compare(current, content) === 0) - return; - await this.writeFilePromise(p, content, { mode }); - } - async changeFileTextPromise(p, content, { automaticNewlines, mode } = {}) { - let current = ``; - try { - current = await this.readFilePromise(p, `utf8`); - } catch (error) { - } - const normalizedContent = automaticNewlines ? normalizeLineEndings(current, content) : content; - if (current === normalizedContent) - return; - await this.writeFilePromise(p, normalizedContent, { mode }); - } - changeFileSync(p, content, opts = {}) { - if (Buffer.isBuffer(content)) { - return this.changeFileBufferSync(p, content, opts); - } else { - return this.changeFileTextSync(p, content, opts); - } - } - changeFileBufferSync(p, content, { mode } = {}) { - let current = Buffer.alloc(0); - try { - current = this.readFileSync(p); - } catch (error) { - } - if (Buffer.compare(current, content) === 0) - return; - this.writeFileSync(p, content, { mode }); - } - changeFileTextSync(p, content, { automaticNewlines = false, mode } = {}) { - let current = ``; - try { - current = this.readFileSync(p, `utf8`); - } catch (error) { - } - const normalizedContent = automaticNewlines ? normalizeLineEndings(current, content) : content; - if (current === normalizedContent) - return; - this.writeFileSync(p, normalizedContent, { mode }); - } - async movePromise(fromP, toP) { - try { - await this.renamePromise(fromP, toP); - } catch (error) { - if (error.code === `EXDEV`) { - await this.copyPromise(toP, fromP); - await this.removePromise(fromP); - } else { - throw error; - } - } - } - moveSync(fromP, toP) { - try { - this.renameSync(fromP, toP); - } catch (error) { - if (error.code === `EXDEV`) { - this.copySync(toP, fromP); - this.removeSync(fromP); - } else { - throw error; - } - } - } - async lockPromise(affectedPath, callback) { - const lockPath = `${affectedPath}.flock`; - const interval = 1e3 / 60; - const startTime = Date.now(); - let fd = null; - const isAlive = async () => { - let pid; - try { - [pid] = await this.readJsonPromise(lockPath); - } catch (error) { - return Date.now() - startTime < 500; - } - try { - process.kill(pid, 0); - return true; - } catch (error) { - return false; - } - }; - while (fd === null) { - try { - fd = await this.openPromise(lockPath, `wx`); - } catch (error) { - if (error.code === `EEXIST`) { - if (!await isAlive()) { - try { - await this.unlinkPromise(lockPath); - continue; - } catch (error2) { - } - } - if (Date.now() - startTime < 60 * 1e3) { - await new Promise((resolve) => setTimeout(resolve, interval)); - } else { - throw new Error(`Couldn't acquire a lock in a reasonable time (via ${lockPath})`); - } - } else { - throw error; - } - } - } - await this.writePromise(fd, JSON.stringify([process.pid])); - try { - return await callback(); - } finally { - try { - await this.closePromise(fd); - await this.unlinkPromise(lockPath); - } catch (error) { - } - } - } - async readJsonPromise(p) { - const content = await this.readFilePromise(p, `utf8`); - try { - return JSON.parse(content); - } catch (error) { - error.message += ` (in ${p})`; - throw error; - } - } - readJsonSync(p) { - const content = this.readFileSync(p, `utf8`); - try { - return JSON.parse(content); - } catch (error) { - error.message += ` (in ${p})`; - throw error; - } - } - async writeJsonPromise(p, data, { compact = false } = {}) { - const space = compact ? 0 : 2; - return await this.writeFilePromise(p, `${JSON.stringify(data, null, space)} -`); - } - writeJsonSync(p, data, { compact = false } = {}) { - const space = compact ? 0 : 2; - return this.writeFileSync(p, `${JSON.stringify(data, null, space)} -`); - } - async preserveTimePromise(p, cb) { - const stat = await this.lstatPromise(p); - const result = await cb(); - if (typeof result !== `undefined`) - p = result; - await this.lutimesPromise(p, stat.atime, stat.mtime); - } - async preserveTimeSync(p, cb) { - const stat = this.lstatSync(p); - const result = cb(); - if (typeof result !== `undefined`) - p = result; - this.lutimesSync(p, stat.atime, stat.mtime); - } -} -class BasePortableFakeFS extends FakeFS { - constructor() { - super(ppath); - } -} -function getEndOfLine(content) { - const matches = content.match(/\r?\n/g); - if (matches === null) - return EOL; - const crlf = matches.filter((nl) => nl === `\r -`).length; - const lf = matches.length - crlf; - return crlf > lf ? `\r -` : ` -`; -} -function normalizeLineEndings(originalContent, newContent) { - return newContent.replace(/\r?\n/g, getEndOfLine(originalContent)); -} - -class ProxiedFS extends FakeFS { - getExtractHint(hints) { - return this.baseFs.getExtractHint(hints); - } - resolve(path) { - return this.mapFromBase(this.baseFs.resolve(this.mapToBase(path))); - } - getRealPath() { - return this.mapFromBase(this.baseFs.getRealPath()); - } - async openPromise(p, flags, mode) { - return this.baseFs.openPromise(this.mapToBase(p), flags, mode); - } - openSync(p, flags, mode) { - return this.baseFs.openSync(this.mapToBase(p), flags, mode); - } - async opendirPromise(p, opts) { - return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(p), opts), { path: p }); - } - opendirSync(p, opts) { - return Object.assign(this.baseFs.opendirSync(this.mapToBase(p), opts), { path: p }); - } - async readPromise(fd, buffer, offset, length, position) { - return await this.baseFs.readPromise(fd, buffer, offset, length, position); - } - readSync(fd, buffer, offset, length, position) { - return this.baseFs.readSync(fd, buffer, offset, length, position); - } - async writePromise(fd, buffer, offset, length, position) { - if (typeof buffer === `string`) { - return await this.baseFs.writePromise(fd, buffer, offset); - } else { - return await this.baseFs.writePromise(fd, buffer, offset, length, position); - } - } - writeSync(fd, buffer, offset, length, position) { - if (typeof buffer === `string`) { - return this.baseFs.writeSync(fd, buffer, offset); - } else { - return this.baseFs.writeSync(fd, buffer, offset, length, position); - } - } - async closePromise(fd) { - return this.baseFs.closePromise(fd); - } - closeSync(fd) { - this.baseFs.closeSync(fd); - } - createReadStream(p, opts) { - return this.baseFs.createReadStream(p !== null ? this.mapToBase(p) : p, opts); - } - createWriteStream(p, opts) { - return this.baseFs.createWriteStream(p !== null ? this.mapToBase(p) : p, opts); - } - async realpathPromise(p) { - return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(p))); - } - realpathSync(p) { - return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(p))); - } - async existsPromise(p) { - return this.baseFs.existsPromise(this.mapToBase(p)); - } - existsSync(p) { - return this.baseFs.existsSync(this.mapToBase(p)); - } - accessSync(p, mode) { - return this.baseFs.accessSync(this.mapToBase(p), mode); - } - async accessPromise(p, mode) { - return this.baseFs.accessPromise(this.mapToBase(p), mode); - } - async statPromise(p, opts) { - return this.baseFs.statPromise(this.mapToBase(p), opts); - } - statSync(p, opts) { - return this.baseFs.statSync(this.mapToBase(p), opts); - } - async fstatPromise(fd, opts) { - return this.baseFs.fstatPromise(fd, opts); - } - fstatSync(fd, opts) { - return this.baseFs.fstatSync(fd, opts); - } - lstatPromise(p, opts) { - return this.baseFs.lstatPromise(this.mapToBase(p), opts); - } - lstatSync(p, opts) { - return this.baseFs.lstatSync(this.mapToBase(p), opts); - } - async fchmodPromise(fd, mask) { - return this.baseFs.fchmodPromise(fd, mask); - } - fchmodSync(fd, mask) { - return this.baseFs.fchmodSync(fd, mask); - } - async chmodPromise(p, mask) { - return this.baseFs.chmodPromise(this.mapToBase(p), mask); - } - chmodSync(p, mask) { - return this.baseFs.chmodSync(this.mapToBase(p), mask); - } - async fchownPromise(fd, uid, gid) { - return this.baseFs.fchownPromise(fd, uid, gid); - } - fchownSync(fd, uid, gid) { - return this.baseFs.fchownSync(fd, uid, gid); - } - async chownPromise(p, uid, gid) { - return this.baseFs.chownPromise(this.mapToBase(p), uid, gid); - } - chownSync(p, uid, gid) { - return this.baseFs.chownSync(this.mapToBase(p), uid, gid); - } - async renamePromise(oldP, newP) { - return this.baseFs.renamePromise(this.mapToBase(oldP), this.mapToBase(newP)); - } - renameSync(oldP, newP) { - return this.baseFs.renameSync(this.mapToBase(oldP), this.mapToBase(newP)); - } - async copyFilePromise(sourceP, destP, flags = 0) { - return this.baseFs.copyFilePromise(this.mapToBase(sourceP), this.mapToBase(destP), flags); - } - copyFileSync(sourceP, destP, flags = 0) { - return this.baseFs.copyFileSync(this.mapToBase(sourceP), this.mapToBase(destP), flags); - } - async appendFilePromise(p, content, opts) { - return this.baseFs.appendFilePromise(this.fsMapToBase(p), content, opts); - } - appendFileSync(p, content, opts) { - return this.baseFs.appendFileSync(this.fsMapToBase(p), content, opts); - } - async writeFilePromise(p, content, opts) { - return this.baseFs.writeFilePromise(this.fsMapToBase(p), content, opts); - } - writeFileSync(p, content, opts) { - return this.baseFs.writeFileSync(this.fsMapToBase(p), content, opts); - } - async unlinkPromise(p) { - return this.baseFs.unlinkPromise(this.mapToBase(p)); - } - unlinkSync(p) { - return this.baseFs.unlinkSync(this.mapToBase(p)); - } - async utimesPromise(p, atime, mtime) { - return this.baseFs.utimesPromise(this.mapToBase(p), atime, mtime); - } - utimesSync(p, atime, mtime) { - return this.baseFs.utimesSync(this.mapToBase(p), atime, mtime); - } - async lutimesPromise(p, atime, mtime) { - return this.baseFs.lutimesPromise(this.mapToBase(p), atime, mtime); - } - lutimesSync(p, atime, mtime) { - return this.baseFs.lutimesSync(this.mapToBase(p), atime, mtime); - } - async mkdirPromise(p, opts) { - return this.baseFs.mkdirPromise(this.mapToBase(p), opts); - } - mkdirSync(p, opts) { - return this.baseFs.mkdirSync(this.mapToBase(p), opts); - } - async rmdirPromise(p, opts) { - return this.baseFs.rmdirPromise(this.mapToBase(p), opts); - } - rmdirSync(p, opts) { - return this.baseFs.rmdirSync(this.mapToBase(p), opts); - } - async linkPromise(existingP, newP) { - return this.baseFs.linkPromise(this.mapToBase(existingP), this.mapToBase(newP)); - } - linkSync(existingP, newP) { - return this.baseFs.linkSync(this.mapToBase(existingP), this.mapToBase(newP)); - } - async symlinkPromise(target, p, type) { - const mappedP = this.mapToBase(p); - if (this.pathUtils.isAbsolute(target)) - return this.baseFs.symlinkPromise(this.mapToBase(target), mappedP, type); - const mappedAbsoluteTarget = this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(p), target)); - const mappedTarget = this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(mappedP), mappedAbsoluteTarget); - return this.baseFs.symlinkPromise(mappedTarget, mappedP, type); - } - symlinkSync(target, p, type) { - const mappedP = this.mapToBase(p); - if (this.pathUtils.isAbsolute(target)) - return this.baseFs.symlinkSync(this.mapToBase(target), mappedP, type); - const mappedAbsoluteTarget = this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(p), target)); - const mappedTarget = this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(mappedP), mappedAbsoluteTarget); - return this.baseFs.symlinkSync(mappedTarget, mappedP, type); - } - async readFilePromise(p, encoding) { - return this.baseFs.readFilePromise(this.fsMapToBase(p), encoding); - } - readFileSync(p, encoding) { - return this.baseFs.readFileSync(this.fsMapToBase(p), encoding); - } - readdirPromise(p, opts) { - return this.baseFs.readdirPromise(this.mapToBase(p), opts); - } - readdirSync(p, opts) { - return this.baseFs.readdirSync(this.mapToBase(p), opts); - } - async readlinkPromise(p) { - return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(p))); - } - readlinkSync(p) { - return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(p))); - } - async truncatePromise(p, len) { - return this.baseFs.truncatePromise(this.mapToBase(p), len); - } - truncateSync(p, len) { - return this.baseFs.truncateSync(this.mapToBase(p), len); - } - async ftruncatePromise(fd, len) { - return this.baseFs.ftruncatePromise(fd, len); - } - ftruncateSync(fd, len) { - return this.baseFs.ftruncateSync(fd, len); - } - watch(p, a, b) { - return this.baseFs.watch( - this.mapToBase(p), - a, - b - ); - } - watchFile(p, a, b) { - return this.baseFs.watchFile( - this.mapToBase(p), - a, - b - ); - } - unwatchFile(p, cb) { - return this.baseFs.unwatchFile(this.mapToBase(p), cb); - } - fsMapToBase(p) { - if (typeof p === `number`) { - return p; - } else { - return this.mapToBase(p); - } - } -} - -function direntToPortable(dirent) { - const portableDirent = dirent; - if (typeof dirent.path === `string`) - portableDirent.path = npath.toPortablePath(dirent.path); - return portableDirent; -} -class NodeFS extends BasePortableFakeFS { - constructor(realFs = fs) { - super(); - this.realFs = realFs; - } - getExtractHint() { - return false; - } - getRealPath() { - return PortablePath.root; - } - resolve(p) { - return ppath.resolve(p); - } - async openPromise(p, flags, mode) { - return await new Promise((resolve, reject) => { - this.realFs.open(npath.fromPortablePath(p), flags, mode, this.makeCallback(resolve, reject)); - }); - } - openSync(p, flags, mode) { - return this.realFs.openSync(npath.fromPortablePath(p), flags, mode); - } - async opendirPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (typeof opts !== `undefined`) { - this.realFs.opendir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.opendir(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }).then((dir) => { - const dirWithFixedPath = dir; - Object.defineProperty(dirWithFixedPath, `path`, { - value: p, - configurable: true, - writable: true - }); - return dirWithFixedPath; - }); - } - opendirSync(p, opts) { - const dir = typeof opts !== `undefined` ? this.realFs.opendirSync(npath.fromPortablePath(p), opts) : this.realFs.opendirSync(npath.fromPortablePath(p)); - const dirWithFixedPath = dir; - Object.defineProperty(dirWithFixedPath, `path`, { - value: p, - configurable: true, - writable: true - }); - return dirWithFixedPath; - } - async readPromise(fd, buffer, offset = 0, length = 0, position = -1) { - return await new Promise((resolve, reject) => { - this.realFs.read(fd, buffer, offset, length, position, (error, bytesRead) => { - if (error) { - reject(error); - } else { - resolve(bytesRead); - } - }); - }); - } - readSync(fd, buffer, offset, length, position) { - return this.realFs.readSync(fd, buffer, offset, length, position); - } - async writePromise(fd, buffer, offset, length, position) { - return await new Promise((resolve, reject) => { - if (typeof buffer === `string`) { - return this.realFs.write(fd, buffer, offset, this.makeCallback(resolve, reject)); - } else { - return this.realFs.write(fd, buffer, offset, length, position, this.makeCallback(resolve, reject)); - } - }); - } - writeSync(fd, buffer, offset, length, position) { - if (typeof buffer === `string`) { - return this.realFs.writeSync(fd, buffer, offset); - } else { - return this.realFs.writeSync(fd, buffer, offset, length, position); - } - } - async closePromise(fd) { - await new Promise((resolve, reject) => { - this.realFs.close(fd, this.makeCallback(resolve, reject)); - }); - } - closeSync(fd) { - this.realFs.closeSync(fd); - } - createReadStream(p, opts) { - const realPath = p !== null ? npath.fromPortablePath(p) : p; - return this.realFs.createReadStream(realPath, opts); - } - createWriteStream(p, opts) { - const realPath = p !== null ? npath.fromPortablePath(p) : p; - return this.realFs.createWriteStream(realPath, opts); - } - async realpathPromise(p) { - return await new Promise((resolve, reject) => { - this.realFs.realpath(npath.fromPortablePath(p), {}, this.makeCallback(resolve, reject)); - }).then((path) => { - return npath.toPortablePath(path); - }); - } - realpathSync(p) { - return npath.toPortablePath(this.realFs.realpathSync(npath.fromPortablePath(p), {})); - } - async existsPromise(p) { - return await new Promise((resolve) => { - this.realFs.exists(npath.fromPortablePath(p), resolve); - }); - } - accessSync(p, mode) { - return this.realFs.accessSync(npath.fromPortablePath(p), mode); - } - async accessPromise(p, mode) { - return await new Promise((resolve, reject) => { - this.realFs.access(npath.fromPortablePath(p), mode, this.makeCallback(resolve, reject)); - }); - } - existsSync(p) { - return this.realFs.existsSync(npath.fromPortablePath(p)); - } - async statPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - this.realFs.stat(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.stat(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }); - } - statSync(p, opts) { - if (opts) { - return this.realFs.statSync(npath.fromPortablePath(p), opts); - } else { - return this.realFs.statSync(npath.fromPortablePath(p)); - } - } - async fstatPromise(fd, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - this.realFs.fstat(fd, opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.fstat(fd, this.makeCallback(resolve, reject)); - } - }); - } - fstatSync(fd, opts) { - if (opts) { - return this.realFs.fstatSync(fd, opts); - } else { - return this.realFs.fstatSync(fd); - } - } - async lstatPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - this.realFs.lstat(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.lstat(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }); - } - lstatSync(p, opts) { - if (opts) { - return this.realFs.lstatSync(npath.fromPortablePath(p), opts); - } else { - return this.realFs.lstatSync(npath.fromPortablePath(p)); - } - } - async fchmodPromise(fd, mask) { - return await new Promise((resolve, reject) => { - this.realFs.fchmod(fd, mask, this.makeCallback(resolve, reject)); - }); - } - fchmodSync(fd, mask) { - return this.realFs.fchmodSync(fd, mask); - } - async chmodPromise(p, mask) { - return await new Promise((resolve, reject) => { - this.realFs.chmod(npath.fromPortablePath(p), mask, this.makeCallback(resolve, reject)); - }); - } - chmodSync(p, mask) { - return this.realFs.chmodSync(npath.fromPortablePath(p), mask); - } - async fchownPromise(fd, uid, gid) { - return await new Promise((resolve, reject) => { - this.realFs.fchown(fd, uid, gid, this.makeCallback(resolve, reject)); - }); - } - fchownSync(fd, uid, gid) { - return this.realFs.fchownSync(fd, uid, gid); - } - async chownPromise(p, uid, gid) { - return await new Promise((resolve, reject) => { - this.realFs.chown(npath.fromPortablePath(p), uid, gid, this.makeCallback(resolve, reject)); - }); - } - chownSync(p, uid, gid) { - return this.realFs.chownSync(npath.fromPortablePath(p), uid, gid); - } - async renamePromise(oldP, newP) { - return await new Promise((resolve, reject) => { - this.realFs.rename(npath.fromPortablePath(oldP), npath.fromPortablePath(newP), this.makeCallback(resolve, reject)); - }); - } - renameSync(oldP, newP) { - return this.realFs.renameSync(npath.fromPortablePath(oldP), npath.fromPortablePath(newP)); - } - async copyFilePromise(sourceP, destP, flags = 0) { - return await new Promise((resolve, reject) => { - this.realFs.copyFile(npath.fromPortablePath(sourceP), npath.fromPortablePath(destP), flags, this.makeCallback(resolve, reject)); - }); - } - copyFileSync(sourceP, destP, flags = 0) { - return this.realFs.copyFileSync(npath.fromPortablePath(sourceP), npath.fromPortablePath(destP), flags); - } - async appendFilePromise(p, content, opts) { - return await new Promise((resolve, reject) => { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - if (opts) { - this.realFs.appendFile(fsNativePath, content, opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.appendFile(fsNativePath, content, this.makeCallback(resolve, reject)); - } - }); - } - appendFileSync(p, content, opts) { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - if (opts) { - this.realFs.appendFileSync(fsNativePath, content, opts); - } else { - this.realFs.appendFileSync(fsNativePath, content); - } - } - async writeFilePromise(p, content, opts) { - return await new Promise((resolve, reject) => { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - if (opts) { - this.realFs.writeFile(fsNativePath, content, opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.writeFile(fsNativePath, content, this.makeCallback(resolve, reject)); - } - }); - } - writeFileSync(p, content, opts) { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - if (opts) { - this.realFs.writeFileSync(fsNativePath, content, opts); - } else { - this.realFs.writeFileSync(fsNativePath, content); - } - } - async unlinkPromise(p) { - return await new Promise((resolve, reject) => { - this.realFs.unlink(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - }); - } - unlinkSync(p) { - return this.realFs.unlinkSync(npath.fromPortablePath(p)); - } - async utimesPromise(p, atime, mtime) { - return await new Promise((resolve, reject) => { - this.realFs.utimes(npath.fromPortablePath(p), atime, mtime, this.makeCallback(resolve, reject)); - }); - } - utimesSync(p, atime, mtime) { - this.realFs.utimesSync(npath.fromPortablePath(p), atime, mtime); - } - async lutimesPromise(p, atime, mtime) { - return await new Promise((resolve, reject) => { - this.realFs.lutimes(npath.fromPortablePath(p), atime, mtime, this.makeCallback(resolve, reject)); - }); - } - lutimesSync(p, atime, mtime) { - this.realFs.lutimesSync(npath.fromPortablePath(p), atime, mtime); - } - async mkdirPromise(p, opts) { - return await new Promise((resolve, reject) => { - this.realFs.mkdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - }); - } - mkdirSync(p, opts) { - return this.realFs.mkdirSync(npath.fromPortablePath(p), opts); - } - async rmdirPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - this.realFs.rmdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.rmdir(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }); - } - rmdirSync(p, opts) { - return this.realFs.rmdirSync(npath.fromPortablePath(p), opts); - } - async linkPromise(existingP, newP) { - return await new Promise((resolve, reject) => { - this.realFs.link(npath.fromPortablePath(existingP), npath.fromPortablePath(newP), this.makeCallback(resolve, reject)); - }); - } - linkSync(existingP, newP) { - return this.realFs.linkSync(npath.fromPortablePath(existingP), npath.fromPortablePath(newP)); - } - async symlinkPromise(target, p, type) { - return await new Promise((resolve, reject) => { - this.realFs.symlink(npath.fromPortablePath(target.replace(/\/+$/, ``)), npath.fromPortablePath(p), type, this.makeCallback(resolve, reject)); - }); - } - symlinkSync(target, p, type) { - return this.realFs.symlinkSync(npath.fromPortablePath(target.replace(/\/+$/, ``)), npath.fromPortablePath(p), type); - } - async readFilePromise(p, encoding) { - return await new Promise((resolve, reject) => { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - this.realFs.readFile(fsNativePath, encoding, this.makeCallback(resolve, reject)); - }); - } - readFileSync(p, encoding) { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - return this.realFs.readFileSync(fsNativePath, encoding); - } - async readdirPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - if (opts.recursive && process.platform === `win32`) { - if (opts.withFileTypes) { - this.realFs.readdir(npath.fromPortablePath(p), opts, this.makeCallback((results) => resolve(results.map(direntToPortable)), reject)); - } else { - this.realFs.readdir(npath.fromPortablePath(p), opts, this.makeCallback((results) => resolve(results.map(npath.toPortablePath)), reject)); - } - } else { - this.realFs.readdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } - } else { - this.realFs.readdir(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }); - } - readdirSync(p, opts) { - if (opts) { - if (opts.recursive && process.platform === `win32`) { - if (opts.withFileTypes) { - return this.realFs.readdirSync(npath.fromPortablePath(p), opts).map(direntToPortable); - } else { - return this.realFs.readdirSync(npath.fromPortablePath(p), opts).map(npath.toPortablePath); - } - } else { - return this.realFs.readdirSync(npath.fromPortablePath(p), opts); - } - } else { - return this.realFs.readdirSync(npath.fromPortablePath(p)); - } - } - async readlinkPromise(p) { - return await new Promise((resolve, reject) => { - this.realFs.readlink(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - }).then((path) => { - return npath.toPortablePath(path); - }); - } - readlinkSync(p) { - return npath.toPortablePath(this.realFs.readlinkSync(npath.fromPortablePath(p))); - } - async truncatePromise(p, len) { - return await new Promise((resolve, reject) => { - this.realFs.truncate(npath.fromPortablePath(p), len, this.makeCallback(resolve, reject)); - }); - } - truncateSync(p, len) { - return this.realFs.truncateSync(npath.fromPortablePath(p), len); - } - async ftruncatePromise(fd, len) { - return await new Promise((resolve, reject) => { - this.realFs.ftruncate(fd, len, this.makeCallback(resolve, reject)); - }); - } - ftruncateSync(fd, len) { - return this.realFs.ftruncateSync(fd, len); - } - watch(p, a, b) { - return this.realFs.watch( - npath.fromPortablePath(p), - a, - b - ); - } - watchFile(p, a, b) { - return this.realFs.watchFile( - npath.fromPortablePath(p), - a, - b - ); - } - unwatchFile(p, cb) { - return this.realFs.unwatchFile(npath.fromPortablePath(p), cb); - } - makeCallback(resolve, reject) { - return (err, result) => { - if (err) { - reject(err); - } else { - resolve(result); - } - }; - } -} - -const NUMBER_REGEXP = /^[0-9]+$/; -const VIRTUAL_REGEXP = /^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/; -const VALID_COMPONENT = /^([^/]+-)?[a-f0-9]+$/; -class VirtualFS extends ProxiedFS { - constructor({ baseFs = new NodeFS() } = {}) { - super(ppath); - this.baseFs = baseFs; - } - static makeVirtualPath(base, component, to) { - if (ppath.basename(base) !== `__virtual__`) - throw new Error(`Assertion failed: Virtual folders must be named "__virtual__"`); - if (!ppath.basename(component).match(VALID_COMPONENT)) - throw new Error(`Assertion failed: Virtual components must be ended by an hexadecimal hash`); - const target = ppath.relative(ppath.dirname(base), to); - const segments = target.split(`/`); - let depth = 0; - while (depth < segments.length && segments[depth] === `..`) - depth += 1; - const finalSegments = segments.slice(depth); - const fullVirtualPath = ppath.join(base, component, String(depth), ...finalSegments); - return fullVirtualPath; - } - static resolveVirtual(p) { - const match = p.match(VIRTUAL_REGEXP); - if (!match || !match[3] && match[5]) - return p; - const target = ppath.dirname(match[1]); - if (!match[3] || !match[4]) - return target; - const isnum = NUMBER_REGEXP.test(match[4]); - if (!isnum) - return p; - const depth = Number(match[4]); - const backstep = `../`.repeat(depth); - const subpath = match[5] || `.`; - return VirtualFS.resolveVirtual(ppath.join(target, backstep, subpath)); - } - getExtractHint(hints) { - return this.baseFs.getExtractHint(hints); - } - getRealPath() { - return this.baseFs.getRealPath(); - } - realpathSync(p) { - const match = p.match(VIRTUAL_REGEXP); - if (!match) - return this.baseFs.realpathSync(p); - if (!match[5]) - return p; - const realpath = this.baseFs.realpathSync(this.mapToBase(p)); - return VirtualFS.makeVirtualPath(match[1], match[3], realpath); - } - async realpathPromise(p) { - const match = p.match(VIRTUAL_REGEXP); - if (!match) - return await this.baseFs.realpathPromise(p); - if (!match[5]) - return p; - const realpath = await this.baseFs.realpathPromise(this.mapToBase(p)); - return VirtualFS.makeVirtualPath(match[1], match[3], realpath); - } - mapToBase(p) { - if (p === ``) - return p; - if (this.pathUtils.isAbsolute(p)) - return VirtualFS.resolveVirtual(p); - const resolvedRoot = VirtualFS.resolveVirtual(this.baseFs.resolve(PortablePath.dot)); - const resolvedP = VirtualFS.resolveVirtual(this.baseFs.resolve(p)); - return ppath.relative(resolvedRoot, resolvedP) || PortablePath.dot; - } - mapFromBase(p) { - return p; - } -} - -const [major, minor] = process.versions.node.split(`.`).map((value) => parseInt(value, 10)); -const WATCH_MODE_MESSAGE_USES_ARRAYS = major > 19 || major === 19 && minor >= 2 || major === 18 && minor >= 13; -const HAS_LAZY_LOADED_TRANSLATORS = major === 20 && minor < 6 || major === 19 && minor >= 3; - -function readPackageScope(checkPath) { - const rootSeparatorIndex = checkPath.indexOf(npath.sep); - let separatorIndex; - do { - separatorIndex = checkPath.lastIndexOf(npath.sep); - checkPath = checkPath.slice(0, separatorIndex); - if (checkPath.endsWith(`${npath.sep}node_modules`)) - return false; - const pjson = readPackage(checkPath + npath.sep); - if (pjson) { - return { - data: pjson, - path: checkPath - }; - } - } while (separatorIndex > rootSeparatorIndex); - return false; -} -function readPackage(requestPath) { - const jsonPath = npath.resolve(requestPath, `package.json`); - if (!fs.existsSync(jsonPath)) - return null; - return JSON.parse(fs.readFileSync(jsonPath, `utf8`)); -} - -async function tryReadFile$1(path2) { - try { - return await fs.promises.readFile(path2, `utf8`); - } catch (error) { - if (error.code === `ENOENT`) - return null; - throw error; - } -} -function tryParseURL(str, base) { - try { - return new URL$1(str, base); - } catch { - return null; - } -} -let entrypointPath = null; -function setEntrypointPath(file) { - entrypointPath = file; -} -function getFileFormat(filepath) { - const ext = path.extname(filepath); - switch (ext) { - case `.mjs`: { - return `module`; - } - case `.cjs`: { - return `commonjs`; - } - case `.wasm`: { - throw new Error( - `Unknown file extension ".wasm" for ${filepath}` - ); - } - case `.json`: { - return `json`; - } - case `.js`: { - const pkg = readPackageScope(filepath); - if (!pkg) - return `commonjs`; - return pkg.data.type ?? `commonjs`; - } - default: { - if (entrypointPath !== filepath) - return null; - const pkg = readPackageScope(filepath); - if (!pkg) - return `commonjs`; - if (pkg.data.type === `module`) - return null; - return pkg.data.type ?? `commonjs`; - } - } -} - -async function load$1(urlString, context, nextLoad) { - const url = tryParseURL(urlString); - if (url?.protocol !== `file:`) - return nextLoad(urlString, context, nextLoad); - const filePath = fileURLToPath(url); - const format = getFileFormat(filePath); - if (!format) - return nextLoad(urlString, context, nextLoad); - if (format === `json` && context.importAssertions?.type !== `json`) { - const err = new TypeError(`[ERR_IMPORT_ASSERTION_TYPE_MISSING]: Module "${urlString}" needs an import assertion of type "json"`); - err.code = `ERR_IMPORT_ASSERTION_TYPE_MISSING`; - throw err; - } - if (process.env.WATCH_REPORT_DEPENDENCIES && process.send) { - const pathToSend = pathToFileURL( - npath.fromPortablePath( - VirtualFS.resolveVirtual(npath.toPortablePath(filePath)) - ) - ).href; - process.send({ - "watch:import": WATCH_MODE_MESSAGE_USES_ARRAYS ? [pathToSend] : pathToSend - }); - } - return { - format, - source: format === `commonjs` ? void 0 : await fs.promises.readFile(filePath, `utf8`), - shortCircuit: true - }; -} - -const ArrayIsArray = Array.isArray; -const JSONStringify = JSON.stringify; -const ObjectGetOwnPropertyNames = Object.getOwnPropertyNames; -const ObjectPrototypeHasOwnProperty = (obj, prop) => Object.prototype.hasOwnProperty.call(obj, prop); -const RegExpPrototypeExec = (obj, string) => RegExp.prototype.exec.call(obj, string); -const RegExpPrototypeSymbolReplace = (obj, ...rest) => RegExp.prototype[Symbol.replace].apply(obj, rest); -const StringPrototypeEndsWith = (str, ...rest) => String.prototype.endsWith.apply(str, rest); -const StringPrototypeIncludes = (str, ...rest) => String.prototype.includes.apply(str, rest); -const StringPrototypeLastIndexOf = (str, ...rest) => String.prototype.lastIndexOf.apply(str, rest); -const StringPrototypeIndexOf = (str, ...rest) => String.prototype.indexOf.apply(str, rest); -const StringPrototypeReplace = (str, ...rest) => String.prototype.replace.apply(str, rest); -const StringPrototypeSlice = (str, ...rest) => String.prototype.slice.apply(str, rest); -const StringPrototypeStartsWith = (str, ...rest) => String.prototype.startsWith.apply(str, rest); -const SafeMap = Map; -const JSONParse = JSON.parse; - -function createErrorType(code, messageCreator, errorType) { - return class extends errorType { - constructor(...args) { - super(messageCreator(...args)); - this.code = code; - this.name = `${errorType.name} [${code}]`; - } - }; -} -const ERR_PACKAGE_IMPORT_NOT_DEFINED = createErrorType( - `ERR_PACKAGE_IMPORT_NOT_DEFINED`, - (specifier, packagePath, base) => { - return `Package import specifier "${specifier}" is not defined${packagePath ? ` in package ${packagePath}package.json` : ``} imported from ${base}`; - }, - TypeError -); -const ERR_INVALID_MODULE_SPECIFIER = createErrorType( - `ERR_INVALID_MODULE_SPECIFIER`, - (request, reason, base = void 0) => { - return `Invalid module "${request}" ${reason}${base ? ` imported from ${base}` : ``}`; - }, - TypeError -); -const ERR_INVALID_PACKAGE_TARGET = createErrorType( - `ERR_INVALID_PACKAGE_TARGET`, - (pkgPath, key, target, isImport = false, base = void 0) => { - const relError = typeof target === `string` && !isImport && target.length && !StringPrototypeStartsWith(target, `./`); - if (key === `.`) { - assert(isImport === false); - return `Invalid "exports" main target ${JSONStringify(target)} defined in the package config ${pkgPath}package.json${base ? ` imported from ${base}` : ``}${relError ? `; targets must start with "./"` : ``}`; - } - return `Invalid "${isImport ? `imports` : `exports`}" target ${JSONStringify( - target - )} defined for '${key}' in the package config ${pkgPath}package.json${base ? ` imported from ${base}` : ``}${relError ? `; targets must start with "./"` : ``}`; - }, - Error -); -const ERR_INVALID_PACKAGE_CONFIG = createErrorType( - `ERR_INVALID_PACKAGE_CONFIG`, - (path, base, message) => { - return `Invalid package config ${path}${base ? ` while importing ${base}` : ``}${message ? `. ${message}` : ``}`; - }, - Error -); - -function filterOwnProperties(source, keys) { - const filtered = /* @__PURE__ */ Object.create(null); - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - if (ObjectPrototypeHasOwnProperty(source, key)) { - filtered[key] = source[key]; - } - } - return filtered; -} - -const packageJSONCache = new SafeMap(); -function getPackageConfig(path, specifier, base, readFileSyncFn) { - const existing = packageJSONCache.get(path); - if (existing !== void 0) { - return existing; - } - const source = readFileSyncFn(path); - if (source === void 0) { - const packageConfig2 = { - pjsonPath: path, - exists: false, - main: void 0, - name: void 0, - type: "none", - exports: void 0, - imports: void 0 - }; - packageJSONCache.set(path, packageConfig2); - return packageConfig2; - } - let packageJSON; - try { - packageJSON = JSONParse(source); - } catch (error) { - throw new ERR_INVALID_PACKAGE_CONFIG( - path, - (base ? `"${specifier}" from ` : "") + fileURLToPath(base || specifier), - error.message - ); - } - let { imports, main, name, type } = filterOwnProperties(packageJSON, [ - "imports", - "main", - "name", - "type" - ]); - const exports = ObjectPrototypeHasOwnProperty(packageJSON, "exports") ? packageJSON.exports : void 0; - if (typeof imports !== "object" || imports === null) { - imports = void 0; - } - if (typeof main !== "string") { - main = void 0; - } - if (typeof name !== "string") { - name = void 0; - } - if (type !== "module" && type !== "commonjs") { - type = "none"; - } - const packageConfig = { - pjsonPath: path, - exists: true, - main, - name, - type, - exports, - imports - }; - packageJSONCache.set(path, packageConfig); - return packageConfig; -} -function getPackageScopeConfig(resolved, readFileSyncFn) { - let packageJSONUrl = new URL("./package.json", resolved); - while (true) { - const packageJSONPath2 = packageJSONUrl.pathname; - if (StringPrototypeEndsWith(packageJSONPath2, "node_modules/package.json")) { - break; - } - const packageConfig2 = getPackageConfig( - fileURLToPath(packageJSONUrl), - resolved, - void 0, - readFileSyncFn - ); - if (packageConfig2.exists) { - return packageConfig2; - } - const lastPackageJSONUrl = packageJSONUrl; - packageJSONUrl = new URL("../package.json", packageJSONUrl); - if (packageJSONUrl.pathname === lastPackageJSONUrl.pathname) { - break; - } - } - const packageJSONPath = fileURLToPath(packageJSONUrl); - const packageConfig = { - pjsonPath: packageJSONPath, - exists: false, - main: void 0, - name: void 0, - type: "none", - exports: void 0, - imports: void 0 - }; - packageJSONCache.set(packageJSONPath, packageConfig); - return packageConfig; -} - -/** - @license - Copyright Node.js contributors. All rights reserved. - - 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. -*/ -function throwImportNotDefined(specifier, packageJSONUrl, base) { - throw new ERR_PACKAGE_IMPORT_NOT_DEFINED( - specifier, - packageJSONUrl && fileURLToPath(new URL(".", packageJSONUrl)), - fileURLToPath(base) - ); -} -function throwInvalidSubpath(subpath, packageJSONUrl, internal, base) { - const reason = `request is not a valid subpath for the "${internal ? "imports" : "exports"}" resolution of ${fileURLToPath(packageJSONUrl)}`; - throw new ERR_INVALID_MODULE_SPECIFIER( - subpath, - reason, - base && fileURLToPath(base) - ); -} -function throwInvalidPackageTarget(subpath, target, packageJSONUrl, internal, base) { - if (typeof target === "object" && target !== null) { - target = JSONStringify(target, null, ""); - } else { - target = `${target}`; - } - throw new ERR_INVALID_PACKAGE_TARGET( - fileURLToPath(new URL(".", packageJSONUrl)), - subpath, - target, - internal, - base && fileURLToPath(base) - ); -} -const invalidSegmentRegEx = /(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))(\\|\/|$)/i; -const patternRegEx = /\*/g; -function resolvePackageTargetString(target, subpath, match, packageJSONUrl, base, pattern, internal, conditions) { - if (subpath !== "" && !pattern && target[target.length - 1] !== "/") - throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - if (!StringPrototypeStartsWith(target, "./")) { - if (internal && !StringPrototypeStartsWith(target, "../") && !StringPrototypeStartsWith(target, "/")) { - let isURL = false; - try { - new URL(target); - isURL = true; - } catch { - } - if (!isURL) { - const exportTarget = pattern ? RegExpPrototypeSymbolReplace(patternRegEx, target, () => subpath) : target + subpath; - return exportTarget; - } - } - throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - } - if (RegExpPrototypeExec( - invalidSegmentRegEx, - StringPrototypeSlice(target, 2) - ) !== null) - throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - const resolved = new URL(target, packageJSONUrl); - const resolvedPath = resolved.pathname; - const packagePath = new URL(".", packageJSONUrl).pathname; - if (!StringPrototypeStartsWith(resolvedPath, packagePath)) - throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - if (subpath === "") - return resolved; - if (RegExpPrototypeExec(invalidSegmentRegEx, subpath) !== null) { - const request = pattern ? StringPrototypeReplace(match, "*", () => subpath) : match + subpath; - throwInvalidSubpath(request, packageJSONUrl, internal, base); - } - if (pattern) { - return new URL( - RegExpPrototypeSymbolReplace(patternRegEx, resolved.href, () => subpath) - ); - } - return new URL(subpath, resolved); -} -function isArrayIndex(key) { - const keyNum = +key; - if (`${keyNum}` !== key) - return false; - return keyNum >= 0 && keyNum < 4294967295; -} -function resolvePackageTarget(packageJSONUrl, target, subpath, packageSubpath, base, pattern, internal, conditions) { - if (typeof target === "string") { - return resolvePackageTargetString( - target, - subpath, - packageSubpath, - packageJSONUrl, - base, - pattern, - internal); - } else if (ArrayIsArray(target)) { - if (target.length === 0) { - return null; - } - let lastException; - for (let i = 0; i < target.length; i++) { - const targetItem = target[i]; - let resolveResult; - try { - resolveResult = resolvePackageTarget( - packageJSONUrl, - targetItem, - subpath, - packageSubpath, - base, - pattern, - internal, - conditions - ); - } catch (e) { - lastException = e; - if (e.code === "ERR_INVALID_PACKAGE_TARGET") { - continue; - } - throw e; - } - if (resolveResult === void 0) { - continue; - } - if (resolveResult === null) { - lastException = null; - continue; - } - return resolveResult; - } - if (lastException === void 0 || lastException === null) - return lastException; - throw lastException; - } else if (typeof target === "object" && target !== null) { - const keys = ObjectGetOwnPropertyNames(target); - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - if (isArrayIndex(key)) { - throw new ERR_INVALID_PACKAGE_CONFIG( - fileURLToPath(packageJSONUrl), - base, - '"exports" cannot contain numeric property keys.' - ); - } - } - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - if (key === "default" || conditions.has(key)) { - const conditionalTarget = target[key]; - const resolveResult = resolvePackageTarget( - packageJSONUrl, - conditionalTarget, - subpath, - packageSubpath, - base, - pattern, - internal, - conditions - ); - if (resolveResult === void 0) - continue; - return resolveResult; - } - } - return void 0; - } else if (target === null) { - return null; - } - throwInvalidPackageTarget( - packageSubpath, - target, - packageJSONUrl, - internal, - base - ); -} -function patternKeyCompare(a, b) { - const aPatternIndex = StringPrototypeIndexOf(a, "*"); - const bPatternIndex = StringPrototypeIndexOf(b, "*"); - const baseLenA = aPatternIndex === -1 ? a.length : aPatternIndex + 1; - const baseLenB = bPatternIndex === -1 ? b.length : bPatternIndex + 1; - if (baseLenA > baseLenB) - return -1; - if (baseLenB > baseLenA) - return 1; - if (aPatternIndex === -1) - return 1; - if (bPatternIndex === -1) - return -1; - if (a.length > b.length) - return -1; - if (b.length > a.length) - return 1; - return 0; -} -function packageImportsResolve({ name, base, conditions, readFileSyncFn }) { - if (name === "#" || StringPrototypeStartsWith(name, "#/") || StringPrototypeEndsWith(name, "/")) { - const reason = "is not a valid internal imports specifier name"; - throw new ERR_INVALID_MODULE_SPECIFIER(name, reason, fileURLToPath(base)); - } - let packageJSONUrl; - const packageConfig = getPackageScopeConfig(base, readFileSyncFn); - if (packageConfig.exists) { - packageJSONUrl = pathToFileURL(packageConfig.pjsonPath); - const imports = packageConfig.imports; - if (imports) { - if (ObjectPrototypeHasOwnProperty(imports, name) && !StringPrototypeIncludes(name, "*")) { - const resolveResult = resolvePackageTarget( - packageJSONUrl, - imports[name], - "", - name, - base, - false, - true, - conditions - ); - if (resolveResult != null) { - return resolveResult; - } - } else { - let bestMatch = ""; - let bestMatchSubpath; - const keys = ObjectGetOwnPropertyNames(imports); - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - const patternIndex = StringPrototypeIndexOf(key, "*"); - if (patternIndex !== -1 && StringPrototypeStartsWith( - name, - StringPrototypeSlice(key, 0, patternIndex) - )) { - const patternTrailer = StringPrototypeSlice(key, patternIndex + 1); - if (name.length >= key.length && StringPrototypeEndsWith(name, patternTrailer) && patternKeyCompare(bestMatch, key) === 1 && StringPrototypeLastIndexOf(key, "*") === patternIndex) { - bestMatch = key; - bestMatchSubpath = StringPrototypeSlice( - name, - patternIndex, - name.length - patternTrailer.length - ); - } - } - } - if (bestMatch) { - const target = imports[bestMatch]; - const resolveResult = resolvePackageTarget( - packageJSONUrl, - target, - bestMatchSubpath, - bestMatch, - base, - true, - true, - conditions - ); - if (resolveResult != null) { - return resolveResult; - } - } - } - } - } - throwImportNotDefined(name, packageJSONUrl, base); -} - -const pathRegExp = /^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/; -const isRelativeRegexp = /^\.{0,2}\//; -function tryReadFile(filePath) { - try { - return fs.readFileSync(filePath, `utf8`); - } catch (err) { - if (err.code === `ENOENT`) - return void 0; - throw err; - } -} -async function resolvePrivateRequest(specifier, issuer, context, nextResolve) { - const resolved = packageImportsResolve({ - name: specifier, - base: pathToFileURL(issuer), - conditions: new Set(context.conditions), - readFileSyncFn: tryReadFile - }); - if (resolved instanceof URL) { - return { url: resolved.href, shortCircuit: true }; - } else { - if (resolved.startsWith(`#`)) - throw new Error(`Mapping from one private import to another isn't allowed`); - return resolve$1(resolved, context, nextResolve); - } -} -async function resolve$1(originalSpecifier, context, nextResolve) { - const { findPnpApi } = moduleExports; - if (!findPnpApi || isBuiltin(originalSpecifier)) - return nextResolve(originalSpecifier, context, nextResolve); - let specifier = originalSpecifier; - const url = tryParseURL(specifier, isRelativeRegexp.test(specifier) ? context.parentURL : void 0); - if (url) { - if (url.protocol !== `file:`) - return nextResolve(originalSpecifier, context, nextResolve); - specifier = fileURLToPath(url); - } - const { parentURL, conditions = [] } = context; - const issuer = parentURL && tryParseURL(parentURL)?.protocol === `file:` ? fileURLToPath(parentURL) : process.cwd(); - const pnpapi = findPnpApi(issuer) ?? (url ? findPnpApi(specifier) : null); - if (!pnpapi) - return nextResolve(originalSpecifier, context, nextResolve); - if (specifier.startsWith(`#`)) - return resolvePrivateRequest(specifier, issuer, context, nextResolve); - const dependencyNameMatch = specifier.match(pathRegExp); - let allowLegacyResolve = false; - if (dependencyNameMatch) { - const [, dependencyName, subPath] = dependencyNameMatch; - if (subPath === `` && dependencyName !== `pnpapi`) { - const resolved = pnpapi.resolveToUnqualified(`${dependencyName}/package.json`, issuer); - if (resolved) { - const content = await tryReadFile$1(resolved); - if (content) { - const pkg = JSON.parse(content); - allowLegacyResolve = pkg.exports == null; - } - } - } - } - let result; - try { - result = pnpapi.resolveRequest(specifier, issuer, { - conditions: new Set(conditions), - extensions: allowLegacyResolve ? void 0 : [] - }); - } catch (err) { - if (err instanceof Error && `code` in err && err.code === `MODULE_NOT_FOUND`) - err.code = `ERR_MODULE_NOT_FOUND`; - throw err; - } - if (!result) - throw new Error(`Resolving '${specifier}' from '${issuer}' failed`); - const resultURL = pathToFileURL(result); - if (url) { - resultURL.search = url.search; - resultURL.hash = url.hash; - } - if (!parentURL) - setEntrypointPath(fileURLToPath(resultURL)); - return { - url: resultURL.href, - shortCircuit: true - }; -} - -if (!HAS_LAZY_LOADED_TRANSLATORS) { - const binding = process.binding(`fs`); - const originalReadFile = binding.readFileUtf8 || binding.readFileSync; - if (originalReadFile) { - binding[originalReadFile.name] = function(...args) { - try { - return fs.readFileSync(args[0], { - encoding: `utf8`, - flag: args[1] - }); - } catch { - } - return originalReadFile.apply(this, args); - }; - } else { - const binding2 = process.binding(`fs`); - const originalfstat = binding2.fstat; - const ZIP_MASK = 4278190080; - const ZIP_MAGIC = 704643072; - binding2.fstat = function(...args) { - const [fd, useBigint, req] = args; - if ((fd & ZIP_MASK) === ZIP_MAGIC && useBigint === false && req === void 0) { - try { - const stats = fs.fstatSync(fd); - return new Float64Array([ - stats.dev, - stats.mode, - stats.nlink, - stats.uid, - stats.gid, - stats.rdev, - stats.blksize, - stats.ino, - stats.size, - stats.blocks - ]); - } catch { - } - } - return originalfstat.apply(this, args); - }; - } -} - -const resolve = resolve$1; -const load = load$1; - -export { load, resolve }; diff --git a/package.json b/package.json index f2301f2..a4406a3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { - "name": "test-site", - "description": "AstroWind: A free template using Astro 4.0 and Tailwind CSS. Astro starter theme.", + "name": "dragons-site", + "description": "The site for Dragonschildstudios", "version": "1.0.0-beta.13", "scripts": { "dev": "astro dev", @@ -50,4 +50,4 @@ "engines": { "node": ">=18.14.1" } -} +} \ No newline at end of file From b3edb347ddf94e0e79745205898fca56ea90fcef Mon Sep 17 00:00:00 2001 From: Toastie Date: Sat, 20 Jan 2024 22:12:17 +1300 Subject: [PATCH 2/5] Small fixes --- .yarn/install-state.gz | Bin 822240 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .yarn/install-state.gz diff --git a/.yarn/install-state.gz b/.yarn/install-state.gz deleted file mode 100644 index 79d610f412f9333a503ebba674f16123576e1d6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 822240 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 vsuk9Fbh&0{I$_>dR_j8`}^3|&s@9esF zi^FHWagPKEecN|FpU8J^OBqmB9chjPdf0mpC4s>W=C){laCF+g?qya0u2N=*>FPC2AY1{{@xGYg9wNF973#nFc>Z| zaP?|L*ac`tao-L7^xV=pBC62sf;!P!6Km#7Xe$jQWesD@T)V2~?!Y9$+n9|@-P)ON z>Ea#Gq#ktc<-lo<$`ubTX2hysTMr)@1}?4SEG1s-4KrW{e`^)ompo8+Sc9f}!;n3e z+JPvr?^2?*=V6I~of}%<=F5D;NOoYNKe%);lsa}S<- zyOZ45cT<4QwGXBcrQJZB9D=F4U*1K%D8JZE2L9x<+9BCp{*!fUzU1May;ANTl% zmv3I2FJHa-@yq<;;};vL+@F8;@*(8zx$okm+d;b94t@upzKXf746Jm@9ZPDqy@Ldj z7q~{mu^v(wN+uIP>$B(V)s1BOSXf-tCZtbCOun+6uuaJ=r>nts(iTU*#Rbj5wfa=T!uEV8r-7*O&cbm4iN4@2Ej4xZrBLA04f}mj9~{M z`^JGyo9TP-9A02|u4A%SB% zK{o=4`A8%vHuKS|Oao?8q$H+q_JD0F1StBVCD2*wObEjsP)DBma_*V2^=8Mb$a-w~ zw;8d}T>`!s8+=f*LdAq7^=wNfqE%AgP1BL?(r?qbI^ zK${&j&n8|+x;AixoxL*YfLkGYKSAJk6NKm9p#Ey1`_v2F$9h4$TXoEs0-SYZuGSQf zyG)&k58DFq4yDO5l8s<0crl>s-q^u3%YmVi5dsVubBkCpTQ&~C+A#nF<4I!;7)PvM zVQS`$Vxk$opH)Biwnwd z`ukuBe)Z-38-NG>-aB~EH-FQ|2|_=!mib`6dihh#HqVGQ7#5EXT+^b4H2WTF%jj#R z_}kzMof~xGMI#|j)3kxXDDPzrnj;KQI!H{2Od-)xC!#gCffE;W9~5g#2RqJXZkW2* z_~jnGKKI>wgt|d@xRfX|J^HjwVt$4rJbEvn5%AS`t3rCCU2ougJZVJWX+>)xI8-1?gPZsC)cpT7J& z-aN3yKKE^V#J$!&vTwQ9@aON`FrztqBaNHdf=3zAXD}2<*nwYhh?oF})K`U@oy&35 zV>hh?#7(>>>h_jU*og1BP>#XfLO|Vd%Sk#~uh_W;yj*tTXau$XAP6>$+q}lxiBKpg z?&j8}Nb%bz!Ve4{jrWyS&y0Mj3Ep{Iqt#T2n(S>&f1BcXpqX#!SniWwJ7yaNe^Y@9 zZ)dOC5)J+{S>5j*w?Fj_2j#WxewP>V(3SnnxA7N7&V6pT;;+n;Pi>z34ge5-sdx;J zG(|BSJQV(oA{`SW@{yHO#pX;a?K{HS84tEb1lWp(FriRk`^rP!C zN5o>!+7t20+d%BvetH8+iO2T2hMnz)i(;I_f{Jn~c&Dp%sDnw0N5R^@l^3s?H3!xG zQ!?vJVmJu}bb1HA-kA^Rv>{!p4t4L+nc7O8y%V2viZGCzyAd)BaoAfZyp9WSr>PJn zG;g~}VYq;W8!d!3&s`e^DgeuQJ}}$=_K(iXSM}nPdh;e8Zn&TO-aTrrZ+GVUrw9~! z?icc}&WHDKK0G(q;+Gn;@yG}~3B%4~uKVx;x)4cJE-gEfuZGfTR2ekdS(#vLBWZdC zZy(sMEF6b~^X6$ zR}42Pd;{HQF&i{KI`pEC62e6}Vk_;#acE3 zdz285yjd0i-3u1kGcI4gST0e77!n}1=Zsd^t1Y&;Hv;UBt6sl+;MsldyY|hK;&;D> z625r7KjLqk7r*(lh3`w0)K% zWE%}$hUi#pBXSy31Yt$;b3>m9v|}{Lg034;1E6ta^D(Sl`}UV1N<`koP=whc8uJX3 ziKk?Am2BhGTHX;Qxe#B$t$M*RldKS`6}%bUNkPu$)_}0JUQ3n$o^O#I(RMofLXI7R z-0{z1%3)eem45sCE*DRqH929b+1Lq;=Df3YPt(2UO2lDVZ|>U8+(Jvc!d1Ky>+ewO zyeMEJ>TAvjgk|(5J4^*0VuA*;&Ylxdn$i&8FdB1A8PVQ5k5Mq~U=Ik88Ip~hQlbG^Gz&?S><#dS zHC7BBQcx=*QH*m!2TsEssVQLPUoqzjwhETsK61(JAH-D+{vlii;^whGBlwgX8+_iY2#c1I+I=l#GMH88*oPyjM{%kQGA*0~0UG;md~7#8 z;|$%gV5rcs00oH-te_l@HOtyypT~>Du{x*QKm6eje&@+0vtf`mEdxWFXJ3=XUPy}o z6(h)jo1aiprvgXc;>;DJIoKA`I~XURKnsMba$1X^?C_j(k2cQWxmW2tAeLY?)ed4c za$iiU2R%h00gwbGQ`e4+Yjlcs**@0>7Uj6ZRu|C&MtZ?cgvO>~g31I=0D&7;5U-n_ z)lptT&7uc>8h1oFfl048Ga&3#g>M|YkNeK^d;8;f^#>2svd?_a9_c0cu9x5^=_RYX5sU{LS8}-?+3+LNEa`_p3o!r$A7%ZLFh9i*mfQtkV58&w6*5PfS;8uoA8fp#~g6k@r58mxCPrh%6+r5U@IYhy!So)g44+DAAJu}b;B!q zfKQ|d+0i}Pm@U#|1o?z=aRYI4SUM7@N?Q{owqKO*d1c5sFh`QU76PB39)!oVgD8Qn zQ#AkyN9cr;Xs;4KtF8pJ`(@Ms8y`{gQ>InHW*oE>xxi_IMyk#ZRr(%#tfO2|0 z^19fB17}$o@~*n{#mzdk+ymm@vj(I`yPRxWAA1*YDwxD>Z9VR{3}45jz5L|!&t5+e zPCoa|d#GL0d(M?U5$9?MP*8g-^dS(`xFb-iga4yN7Zkhg&a0UBi9Iq>t`#m*_5&`l zoio9}9x9ycL?08e+|UM$*uEfs$Q7t&BzQO}ylRI_+8MWh3|~RGqTx?lU>Sj_gk@9X zV6vj-JF@MmhFCzi>^tX8C4-DTEHV6 z$rerGxZnP9Tm|0O9q-f)25TWy@sRj|0Tm{4`4C=Rk;=@OMW8Z-!v0nw7{VLe(I}mKP zLWWE87=7Ams+2i|EPFGAio>%nvHIX60#tQ?A*L1VL^Ifz+13AZlXvg)KTat}_lQ zJVL5l2dGHGXe|!1y|G8xqi;o9w3|RU(W*c!o2&6DfB|C5)kPzrqkAVa+8@vM^_34P+*@pC%8NG7{mBqBA8O4Cl zJ=&f_WgqK(AdJTYQcsv6F8+kxKP12LHv0jRqx;kQxo_MrY*lN8?A269P!f4;2h0k= z2rM%ga+*teRpF3I7Ejs(Ff6uGp@g&2tF$o6UOE80;@S)!Ua0KS3){j}9Mr9sAeo05 z*|a++-TukACOP zBW{cKEqTlb?|$$E;a0633hKjFb1&1g0ycc|<_7Dq=NjsVyr(<&M9HWJ&%FX{8X_ZY z@)>r@@lDvkNwopACpE&s)rQ8jvMpD@eJN84aDsc(?Vq}acnw2GnKEi*8cDMe8PJ@- zh0r*WROM|dPt4OgI?$$kOhHFz05ow`m(+G576LbuOW20!K9YVIBVZUIyv9xi9|l8- zC7!%*|MWGuYCEcmhY5_2r@G_t4TLdsADCBnJ<5}L_tgj{v!#pe%53H#N8uINbYL3F zGt03KSz*43B0J;XAN?{3?I~y270T83Y00PG{+Y)s*8iWVw4XlRV5PnL!#fe~ayUH5 zwX{51*S5TNEyN0=cS=VrwgG7*($mjwHR5!5itV!GkFA~N1h4_ofY$Wz?hH@N2J;WT zr@DfNOeh%0KQFP|p(OV@riJNSoMtrJg#+GPvna8(KO^uX>G%($VNmc)I$UMMc}pQUS0V||J<7wKZ#FXJs2fD z^Id!JUg#gOeDg5;;N1^?{`W$c62WpGJ%;yyo(#NQj|AvGOE3_d=5pwi`hk*TyI+Wz z?H&9S;FB>kUm#+F)P?A$#hZ90?Tt=zt!@skJ@Tw3i&KxBXSUlvdvOnH=$U9Xu*sWq zcOTI&@A?R1tn@q>NmxtRG?`n55t@VXHe$q-%6S18$VJ0txoa{xYE59)TTz$Mx%J(xBght#=RMO~U8dIA zutQNUU~d#b>s6~m{b6-4F8rN0wehq<@%%+Sz!^UG&HKfqlU>oYPJ^(u+KiQ3)?vKO zWMYQeubKn})e^nxc2L-k%M^mO%^B(!pInD4V(`2cFLd>(Q&Ex-LMph;A#I-CQLj|1 zGbg?#+TP)tP>?}C~ zw>cK$K_E{t4bS_aC8F)Bgpo~b64aJ3 z^tqmChy0WPvc{vy8JT2+B9)b>^=Ywt>6qROq^ISF(`kt!?ibmz#>kpJKynxG(;HS_ z)-hJ+3(-g&wV-fSiX*0$64x3Uls)XMzG~nr^$`Zd~RO=g1O(>zrw2;29p?$)ZoG^o?k*ds|9-U$zt* z2%9jf6ogawIh~Nh=?kbsBkyo%t=119O#+!kz^sLhDV^C7(4D&$aBW%r9H2?CY6N(W z@f#|IuG7sm6aK`$+v!W0u!+5&N$%#5b0KjP$;u~#!JUx9g*l#f0Vk?v4pLYnr6Yx+ zW7pDYMl0(k)aOw+Lym7>6U%=&wyCe_B#U>8+9&(Sjoa>#$YIH``u(Ez*UlAZ{yHA4 zik|tlJ#4(`epN(I6^X+A&;(Aj5CA)D9wv^VM?f>xvimH7)PW5Hc zs6kj(`y3k7cVNR2$mUoG`b@MaomD{*9^-TdR{8cXKV{?nm7Y&=^bO*1NQR|00u>mk z3vKvRKuB{2sU}num+ctpSetYpctUdb8l6^i39GAO2Hw~@d&@Irj?+&!fVJTn1dZ1S zEppG+9|UlOH0)e-aXAqU0nvE!Zf7|{#<(DkoiTb>K~BJG)}teu#a*=d1hVJ&wgcmP z?P-wL>|moQow`BOQH!g=+6YtWKJZ4;n61}6*!ORGU0>86e(~bXC-M4=pL`yVn1r7D z20o}I^bSz2PXs8(A-kJ(FlDl<$JkMj*5ivphk9$+(=bPvUe`Q!yI6DC;QdR8X|}3r zX!hLX)TWM+Bk-o!W($_)(W)7C!%eY_TC7C^QQGZa!Iy9zV_7wm-3Au^Phd(0&C4Q#0RB=>a)Gd0pPnV<)s)Z-YH?=(i33m?oIo6ob> z>3;iHufF0e3x=r_14c{_fZKs!FEcx;n82!BYFikT`yK-8SV5g?S0WU(4SrNk$i640 zmtFSt6!#u_1$`kkxLr#Mn9tg*-a-45=C^+hSCJ$$bfwhFUNKvp6in^0=_cBsYs6qI zLC%$5gYhZ6<7uPvO6!Wb*Xkh~f1wuiKv0+ZKxWnP0Q%alMPUt+GCA4>Q%cALSRG}KcP(=l+HC!P^(o zgG``jzG;sz=lG5}_e9c_XMPFYOPrqhavpc0eEMoX>O@&%XBQyDkT^YCJCSvUL+{pW zSte>>(jK5~dyD2gsS|<)*Ytw3N{WP`aO>LDe1+^pb9|b0xUqT_OTwcEo}vPst}%EK zM?7k_zX~hMQzp0FQ1Y9P2~fxl-)Lj}#Yb0=WS7;b}VqcC3~jD)YOLm8t}4^!Rk z&}yS&(>1Ph_5fmleMUiI6CrrbS-|@1IAP)-)xPbx`0mj4Bf#`y^$XUp)*&`bTR-#b;cGn(PP+GIQ2jtgZzIkWY zx<4YH`@TIo^P6`wzxfmjk>qxv2fEX~f-t=huL(}%o&!AX(w=lCB-P0TLrBYz62tgK z5V^Kz%9-FX3U4xyqW3v46?ki7!rQh1l;mj#fZL&m%my7_w}0zBC`5)1f?gD10lK6b zfhRI{rps{%{2|U5lLO4Ky%qyNvMd~FpA++3?HfB

x2?+Zkh~wgDk5ct!L2ySxFS zglVn-ss;AzS>t|EHG#22-bXC7cg&95mZa*)BRwLGCo~m^&|%Dk`ohV=P4{dLA9KPL zt_35GjXgFDW*AC2_eQgs!wCW|<2ng*Gh84foiw|g`%Un#?|Aj<#d`T^KI~4P_r5*) z)a%_-uTQZF);W=u0|1$gxJZMd$@q>B0yA#`0olZ{tk$iBWU!5X5$q`t$)>v%{1Q#1 zqm;*jHewtLw+T8`VLE*wej^+ud$d`)fF`(mK%V<@?tSd%%TM2~C9j9%;pr*NR_(Mk zc!2oZTC(Fb?sG{HySBFbf)j?hx9V$1#}pO8R1|XzbqP?+J97~Y9Sm(ajBV8LtIp|) zMrRcrg3KPlVj~r1v2FLIA%E1~LM%j>W{{c1!D2RH7NCjU62f*T21WoV$TFXM=yLDY zkY9#bz3s7P+Dd{m944#2v$F043#$1M;_`Gnn__qD(X?VAITvxacCtuaUcR0)~}bh^N9C zK4xrhM-YX%Q4!C50F^*$zmPcA$>3eaD}cco8(Prc20<>q?myP{j;;*H$7P>MLgFPrs@Nph?QpC z2VC_L+{KU?r?PS2bedE!OWVj?$O(?6{Pqj#(MDW5TyS0Yhy!&UVpD1!ASpYX%+S;a z?bWJ1m|Xnvtn>2Idhz+|&pxl$U%Y&{m3{8}_sCh*zNO)P`{$?d-?%rO3s*fIcT75r ztX*i-f#YCFCE~kUqt;eGV^a?FRV}R&X(*FrxH5txE(;w33d?e}aXP~O0=*A1fW6!k zB;`XJ8Jz3*?cYJC$!-vJE);yeVr-?5NK}Q{A$1UVcpDO2wvk`cpC%~eJLEMv3Wf(v zBM@4#5s-^7+$m{M$mcWM>s^>9@yP~bg~WiDbslZw_U~R-0qE&e-Ux-6ps@9wTd40n z#~7Ak%{Mad7b56^c$tZyOJt!VPGorE7oSL3Xy#`^8fA!OoDex8nPVHL08zXa0=$pI zyPabq0R8swy@xkJn9&%$9mslH8evlF8&Ho?Qe*hrCE7Rvjtozvu9%xrMU*gml z4j1=nU>hL98Ljwkr(~#s){Hd!t{5T>vIywhA`p^#kE0!SvK5@4Iuo167}o7D;;@P2 zh~+>6RuoieeJ}7}j{=%8&slge>#-9pkt)7HGjqq^wGml{M2NhZ+EP$&mK zD})p7eOOKyDqC-q6V>2Vs!Z8nl->TL_pnKEjV%BpF=R}oISyFOu(05N9U4Zn(RNo1 z{L}mxTdwX$0x0ng*R=ON85}kw+%Bx&$P6D2or#cWC+(gqmjErnLOunE)%GBhvo@KP z!&4KXD}2*FwpX(SDUi=((E%0Rz96qGkd#fxqp9I`M~65P1Rq1>MXZT6xzx$k=b_vK zCq%X#ZFMlkQKocT*TzO4x+=bW^YZ-U!JO!s@7kjsv)pye^4(*OB64^2nM+PJc#ldQ zBB)_=aVU-&2sevuyPaS?sx_hd^MvTSfKEFQWHMS^1AT7??!A$OjMI>u)#q9^u|vZ) zjcgDBO*uA?o4`w`d! zX9!fdfQl0MpE7e=Bc90IU7Dy{EY<AJZ*pcnL z-&O|u6Dfn$)2Chnp&=)_sGov?ZQ_&~RUK#rq-KkT=*fj7aX_we`I@^a5jW|H@vJ1+ zIMr)a_G5GV?mW4R;B%#EW2}>Wwj^g8yXie0mX-rO3-r27o8Y*fUUdO0*(rF zen|}hxM-Z>pT&}UZX(~W0DEz`*t(H`EeH*PhW--7(qSkBV$YLYA{?*IeIp;-Tvdtbhivz;aWLQ zf?Z<+5$u>vLQZMc-fo7A2l_@cBbyn3;LJ|=Vp`AeE;3bnMca|YioGC)r$mU7R0c#^ zLI|VXZRR%@E+PhvRMowf;xEoawVjq_&pmcw}Ybb9^n4WmvcXd{ORfTI)41v z98wU(Owq^X_V8thahX*Pz|V3lV)sBW6lg^ti@41_W%#;wD+v!5WzDcN!_eV5cE)Nk zSm$nF1K^`X^6mz!;Xub9mI+7y-FVr*e#DXe8!-it0O@vS_Xd8q$)=7zB(LRv#+;MT zT_*434MbOWJEQxIY*T%oJZLaGAA!^m5A(2*m_N{l!Yoe;__5sb^aL-8CI3$_TvZPc9jui8c!u17jCkg5)xXr)`lXeaOL18Afd+fUScDd7nX4zSP?yh)5?~bPM4T zkeXbqpq|1xQB0*HA>#I5TwUn|mxQ&2Y@g-5<5xBhY`Bh|W08A}j&?KBu~7x9RI@y_ z;0B(xPETZo$B?8o8L%kK;%8gC4W#^-k}y)+k#B!#t_n@iiE;ZcFRh~-N7R9@hG`0z z2!w6W5SSdx1Jc9;9hUCV5sSM3A}W0Rqs`oKkFK+QNykvE0{Lq2RR|;3a!kw>z$FA4 z#YNhVAyA@kLTz~auP$id9O}ypt4t~EBn!0bIyR*Np6o<`-EK7;E_ zLxe}09Un+x=|M1Qo{Z$7(8)|-v3;D`Sz;Mf6@#a=-g@r5{nsD<;7>hy+@k|*fRrQi zjnU>-!`EKQIuZ&)FjYOK4%~>yasqMfqEaw24xND^GJM0JG&&8kCB%6m+iLMnhw1lp zDQE{99wN~h6)W1H`+_B0&zT2y@;)8tXQ4go(sEKR7qLKYo7wIv%N4xED3mY@7Tz`x zTu-22nvGe^>oo5@i)Zyn+KG1z+~H}3Q@7zA(2Z^MIq%=+zxjE5@$rlL!Ybna z&OHjfraS2McQ9Zyasa8JD$<~9!KvjOhURkyhU^X4I5kWb$eZ+41wiR3RVdeFfMSbe zCR~#zWfcbr()WYi+4^UUIBAiE_Xr9RG4p0^F z5+JsNiQSgKQbK7+!j~Zn;mCrIjzeWt>+oew=hHf*kfD;Jch>p&i9b~1EphE>7I;wx3o9B0^^Q$z*)1ltfbtpz2CMr&pWSMr<`t0R+++wwG@ z{m~}*gL?DD>w18?dG1^Hi;*!s{hX1f?btV+$p#R}8jh>!$cil; z0^cI@=>0GPu8;f-x%^M!%fI8nIQF^k+=F#w`-thIZ$??a`@s_kMyG;SWP3$qtsQ~&us4mJt{1Y2D&lA}IWjr2|M*T5Xpy*12=Gtr`jOJ#gfq%B06}%SccCoeLpjGdt4DinJKE4`kd=HPvpMD=6 z@dmT>5^Zb21rMy*>WJqi;Ore=h(^ktjdA#HGluCNGZLmvYRi>;i1O~FlRH2WF0-Pa zwaC`yt5$=}d9$z+Tp0bxIsFfVngL566bc3i@Lb)O^MM2zloNz~3vAym!`%FA zTuvtFkWhfN#BpX~@HV%JB??1y64d~M0Yk>xqJm~%#ORudhyo$cdxXGmK!JxND?WLE zdU@s>_X{(IBIR3TURtU(ZA2FgfEuTt*vQ`}p47{`>bJI2WEi#0ljo{KLmq0a`GfG5PkA?vda;#DBLjs(BnX$Mn%*|H2 zXK52?Imk;iKLPmc)r}Ruixb+Fn*<~G6__BB9m z*&5tBrpTi4u{_UgF-gJV*j#o}$Go>${Prhb{_uyd>StIjp8MWCc=G9^{w*Qj+dqHj zsy-8#5lhg}jrF-jZF^dJYLsQ)?r$zNF8VD`qfLd|JlpGQ#Dk4Y-gSLNO~ctz1DC=IHk(hd=S7&tApr z7jNqIk6v!*Nb8F)UOpsjJ@-v~L`Oy+@watk*AL#u<9A8aiLfYSrDYEMKIS**t`RGA zK#xm@SWjgwAZer_9LF{$C@Ziy8!INFossGuW0(^53aHFmuH8Xb)&}&wN-6mUGXsNU zC=>15*aRUUn@Q@%VC)w9oEhl8i8@@ov z=G2Ty;(^g)t*KuYH1L`nw zs47YgcxmUj7nMKvkgj@Mr(*S6`^F-Vu+1on&@jVyOAB>f@%K7c3~k07Nc> zkKR30EvNVdEAH4)QP5j;t1lkdf}78)e~m!EdaV($p+swE47etMpj=yFZSI)I=iHok zpRSyFlC3Woq&K$WHSHjdp&Bnwg=u(0`QzB;4TK<(g+OWGvd#qRx*T^7+UmFQ$ff~A zlC6D44X4_NTaSh*h#3~cMA8rFzV{=cXTF@TKi%sCefR19vHuSrE1#7M#G&jl&F0B| zu%A3ZV^Is_XkrMZvfxX}hA!glj#=nJ!W4jTg%qgXkUuuXrrIU?I=K#|9@mJCw3uX! zS&0~7&!vNHe65T5qkkuV#QaqNZ#Nq%V_GUZ40jlQ?L4$ZtO2#*cCpGvpIFLRW6a){ zFt=-22!CPC-GQ4h$=$%M0kUKim9&mP^POC9S#!+cZDj}6e$M9imbB--oO`;~U*{dH z5GBDmrLD0cyHN!%8bm{E(4R^z2v3-|%b!kl`RKu*Mbd;WFV8_&WjH{79TscjDMj{) zTy1|NrFQem%y2=KlHp zb^^dpZ^YftzyB^b;Agzt?*8uI{VHYP(SOXjX7dO*9Rs+OzD)!hc#u#HYw zh7I%uvtkVqu|jYe?O)-$(})!jOG#Cd%;sTAB^dDU@`c^)d7kHao`<%7LgU?Js>JUc z!7YfXL)iobD9MyEKkl=?z1NEMzR&Z6-+6DL2~QgGA~^uHELxe$iD2XPR_%uxXeA>s zO7UutP~~KUR0kgV>&xiukOF}`!AmTwXf^-BMqjfzOGNb z_I&Eq!KcN_r^U*r#mXioCyzIFtQ1NWr-ufI0}E5kt@AW*mQOv48pX!)4D?U%N+6=i3chr+tv(=2K%|eq$&!4_|t?Ib+r#xY~i`n$v_JOF@uU zNE89)O?^&c9LF6QOjo5_RKOpA45Kvw_s`Bk@fee7R9i1t5uc{>T;?{bPGvd`MFPRU zARdq?=pA6>sVND+anOcGCZlF{Nm_JGJ9EPXklTScVK3yOS8{B{eK#?IC33?fgX#5R0_esHlTY znRjwcUwZ;mgT^q_XXSky%ypqVG8jPS<@nhlSgI|M2mv3Mk}0vkj3#sxCi3WMEgQ(t zeY!YwA=TjBZsYdk`l&z8ZN|6mpZUIj^V;LFQj!KEZENZ_0zXtxC$UZMU3Hv&+UO}~ zqOqQPb3n#{=pb@~V8Se{CNLY~Ik1gluG5%hK)wksa<#Tr2Y)KZ)NC6_=92Cj>~@3G zgGj9X6W{spp*$l5_w&%AoRJB067uux(|Od|8z$SV;~0RM4jfGb>7%2w_Y><#BhtdV z*;+32375Kbbc|-6=9aw>`~dy6Y6*Tg4gD@{>w&8r)bl7S=!@2QySlX07#-pHVX>JK zU5+)0W1Oi3FnpE-&^;3cut1+G8j=wJHDY&%e@OLl8YIkD0wzaCQ{CXJwmn^Go$&xL z6#k;V48N~ukaONvrJwlPJ$Uc;8|h;I5YojDzt)7c6t%a$F1Cd^Nvm_JZ)^%s{k^Jv z*W}C16^e{>J&u;P)gqW&fTyl~r6kmjrds>d8#dlGP7c~lHJsF{X~ zAB3rg=)lWsSf%Y+*y_?w&}nWTOxI0T&(J}5pgeryEBC18lWsJhA4H$jQD!@x_cc`4 zBemT$*aq~Z=z8sJo6#6+9!?9PC~b4r2&~OOz0cJe?2b_TPU&GfW#@$i%cY37pYEft znmyXMW>}DT+Z_GwpZ+#7H8mIa-8&8x%79@xh!bQYRH=x3H{GZ$gGOzKXb53bqYG&+ z68E#ihck*p807<;Tnfix2ok?C7oFjeT?d3w!dQZwx`^Ai<3Sjz`@TXmlls+lqoOl+ zt!S6uPa*~YQ+r}Y16jbZC1dv1tM$bGWVVrmwvINkY;3=nw<@TuQ193+V^Jdw&oQw{ z%4d#5?Ckcw_t&rer_a8Ai5uxQQS-!C?vW?$`+V>IA^6@O{z@ zFGf)|7cW_zy%qIkdv=agtVJiZYkg$S*o81!YhFr_Lt zXhiMwv&Ze*UGu_Lq1F%s+WU!qMCwwV1&Jqv+>a=$v-lp}=3=}U5m>KQJJaDec0w`% zt=O%*8?VN#*{LJpKBJA`$iwXnEq8qMjV0pk5!`pK!;A;|$S1yLk4}*2W`gt)-fM~w z6Gnn3>u!+`qb$IgeU^$ZhP;j zV0FmDAkoVZE+;pi*|sB9^B_h&&}$i$Fy{KizKqv)c*t0Z1YXS1)L6$h?jSgIK4)~1 zPRkNudvp+5}J^*1289@qBHyYp~(Xog-L#p=%#Ilxnwc4yJzR&Fi1u zzxw)RzWWOP9rykxk5JK{^wK>N)qOvtP9Gwq{^1|?4dn9%=^Ft~5}X^bIN;058@yzy z)MrjErkM?Ti_(SHs)25RFyJvg&D-jY+Sza&&g#5nuXYssD~WX90{j5rynQVIp?N;k zX2oi8f<@6?P<-ifo=ZxIse4U5WtatQ20@M19NU&Fatb?%I~N36d!o`bkc2h37$)Gm zRy_#>nmvJ7UCEgjdtb4c2WsZX!%6U~7ccx}K1}C6^>urs&D(Fwm#pY?P zt&rByzyh&*O~+vO_UwJ}1~26*i6`3N6I+RF$jj=`15V|((^Ju-7K5u1wAhAGLv`59 z`$F??`rK`axr%KSn7dW0N-K5)@4OM^v6b}iQLOh0SowLF1 zE7+Yjj-${Q0WH7_7CdVBfkZo!Gpg@6yVJDW2svJHll$egYHC}~Mk?`A608H-w{@Zz zlvsfHFuB~lvC}Xu5+NG~*-s7bE%y?rprvE}zG?<;Q}9xAmgEVWVt|I}Lg-ue?cn@( zUOa#K{40Mr4t?s&_DJE2ZVF!?Lh8dREv*bHrnL627_kd!}2e zV-xLi65?Fv&W0KCT*G*5_-kMS zhr5n0?f}kd&+R7tyD$DYpTGX<_GWwPi}o9bDgD`n{N8^4@(<%he*UBTAN-l?20UCf zU4S-Gh}CAYbue{8E260bVWeq=Ac9E)e{2-`DYJo;wapHJ!Qq;xr~%f=b6w&#J8%}^ zH6bv@;-@~BKuw80ut8s)53(PF4M}DV1pLA;verg}QW1GOsfG9Is6eR{w$pRmZClJn z9fv0y>>x{kog};^Lwk0bTv&Zd;|Y!0@(oz!bvS#`ly9({FG!!&jwNXo)(HF_}Z(7Ar6m5 z5cO0&on6puEhI{nlPB8epqEVslF#SN5wOV_V!&9SaNPZkOHYUOYeFRm6Z+D^>&4p| z>__@QEM_UVpaS#pys~D5WC0at+ZJ=wK+MA)2p|d6E>Nu z;s8+6XWad>-@?v4m2EtHuSWpJ`e7SRG0&XU=E)SN)+9ias}&%W|;8`|zFJ!{AI zwNiVoJRA{$>AZF*bJ%Kt6SFB1CcsTa`#KXjlk)bPN1bJB>$|VMhR7jBkpb+&Vr~qZ z9ITA6JFjy#5+)oAoonDk0UX%111v5OPPj1b37pN-_3`%Z&c5MWz|FEbA*!zM-r+U8 zU1|JTk5{i>KKs%AgKhg$U$;k=8sqc+-ckd<{+43qN|~B8NRF;v=cL*SWJN4DVhZVu zuv50x_QfLv-mi-Y-n1g5WjL0xJ_Nav=0)5C3YsnC70Dpb2~JWBFHb&w4pn-@Yw)@n$cWl0^N%b6i5~$b=O!1=bP17?cX|*L$Jzy?32()E+vJu6PD5)s98S z=zMCAb^7WUh6&U@1mMtuq6i?O26Up%+@6fBX0`_PPxs2>0!9m>s~O=!3-m{1`vbp z@|TO1|L(iI`1NPLNr(TL_gQ+3Fsw|RhMyhTx9!c0;1tk?gp)GYLmXrvMj$Y6P{%Yf z2uWQgA~HQL9WnrMXRHl~@IKmOj^+-?FqC)Z7p)3p&daIn50CW#exWuGQa9vln?g}i z=?1fW1TSJQrX3=R6W5L|66ww*6Kfq-XBJhQd8h+D$_8PrF)VO=DzbFNR0!a&Kl^BF zF2|3g*X{J}_qTuPFQf9=3x5+2&i9`B;yt=^=r=ouZ|B|ds|gO+ts}5naAk^W)9Q+j zksU{76YO1q#|<#kiA6XnLlAIog@z2yBsfA+R?X501Tb3z#D<*(Y(*UFpn49soOTTv zjWldf_S^IVuOho}QCufGFC=Wb$TG1rRoTtj#ctl4a?w%rTr9_8J$#UHh}08&MjmF@ zqCOx8MK_9fZdWWzf$})kkLH;?+VG7Q#9p@}IQ%HW-#mNa54NgLec>M2D9{ZK zCxjy-@IGmw|BG+wD%rJqFE=PpZf-d1qoX}sc;9a;oV12QHwj`=Gx)t?uQih4Dr>$4 zy1o$*8*221fao5ca3)rUkwNx@v)*9DVlbQyFhrO2poW*v90dEXMgB|${eIu-_kPwY zidU~6U<04}3O+bqz6w`Ack6xk-EVw=P3ngHp;i`b!>gld^p^2^fypWP%86XYQFj8- z8pbGVVK(qJKjX+`92mixcbP1gU)eF_JE3xCicYyKc3Z_~Xxn6B0bSF&`{%xez*w__ z$?J^06GN&A+PA0EKz$^A0(U(HOA^J5fft~9(M2+>8g$f9OHx}FYbKD>ytkETA8^z; z`4QWlOq+-U-z|>(eIKOf0TAb@ukoYbfbZSE`ucU$V-Mb^zI?yN+yANgSie!Yu1CBw z(XYuGLjMcTxI-OoytUxG0*Q;_%pBLtZ| z$TrqE2+U#Zfi}$&1l>Xl=Ti{Mci&S|KN4K@YjF*?k;&mjrP=+@8R>Ly??^>-FLt7t3OXR zvG6o9Zz~fc)B>%}Yw*Ix`5Y`@eD2lhz}#>ECOH82cLXTM0 zn*f=1)`bH5Zv9wzRRbJ%aUGz%wwHRvRt&57$)X5yMR(T^> zrJ#;4pLH?O@YJ^j;w|VpJpyQV1zAmT(mZBxm?7fA3nK@_Ji(1`5G6_18e?okC~h&} zPyKOjPn*7e`TRVu$10@A%ohnrd#f$%c)@zfzQWOJ!sen1jc4U~{V=^vb^KNOz=2dA z!2xZX4PByAC{1)P-G-)|gRIgT0&TP)gzLrVQ{^}iq8+)Zq_uZLt`A;G!&{)+QIK3` zo1Iz{TW2s>$TSC*mXjK`<6eFU{&ey!-J3`2P(5!w9e;QF*lNj356x(3<3N`SPgZI* zRTvc-8`wzDf=!BXdnj@y)%M1YDQ_Ri@V-p93KUZN9)cnYA{Py(Vc;z%Z3Y{K6?^{) z=qE-)+@7N?upBm|(8tMPPZKPuxM`4Tvsbh*b_1GC} zEwEYEAv-WrjJoc6$;6;XOB)mQq03_w410Y+<+}}1P1=*aw{xIt1m$HMwc=Xk8J3Lp zr(7A3a$mQc$EW@{H$TnmEToV&vGD*XWOxrJq@nkLLo1Zc1NC{ zLzZ(z!P$ArA^UWOM}m3t=7FYsRaSY20x;&eH*I4E z%;k6vgvByKC*_iQ>7;4VX%jfct)0&tzvRn*#<4V_rD;JAyD#RX^NBsiK zkl)`w|KWoY>{DO6N6d5WJqgg;U;pMW>hAu9&pv_||J}ccPXV74c8;=FKY$Yi81va+ zs6J~eZdcwT$VjY@DK*?=#V{OjwiNYcTj52Ys>;=kk>$06$+jaV%wVJ!(}Iv?A8q8*El@9o$2i9gQmi~H@@_SqlTPak`<+aMK2 zs)3*@&0K?Z7JFmy=wn*#j#+o0oj$jrtUl%#%Y#kl88{k5X~~oYG8^zM z<8s1AHkz#;F!~otxwmwK-+le{%V%HtYya}gdQby?>Pz>?cK!WUSo=V#9GMjJc*}-A z9adTkOH-V-`5ZRkk+8QWZr$N{@+S3yWutPV5lv`dB5;Z`=OGqZLH+oOn&1vI z7!Z;~be6)nlC~z#yMOsxIHlbeNOG<-S0i*)V?!#wW9pH

E8oh>Q)dfFqqD|4Byv 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%0ANzU>X zB?r4pmnZn{kU>uv&vh25!?mW&vCnpmY4=WpZYrSGIIT+qxe6z2D^Lu2jZQF|X8Q}J zEkZQNB&;E)#TH9vU4N7kxCUj4DPk4}^-x{WaVH}*Y@&4o(wF)6!kAqqtbd*EbNYsh z{C1t1)sBo+FP|7%+gzODtV+)ptbh8e5B2Hmuj11mzPnN1e*NiB-hFlc0YG7&`t#>k z0AX+aI)5{Q@9#M(56JaBjbI38A3M`9n~MeZ!C2~EGbK3f9b`f*;h0spK&fBUIlmHF*ErVjE; zK`>?sc9HP_51oqM09ow!UL7$ z8OqK%1%gd8y^-d5p67XL&Eu2E)}K`XYG)n^6snK~T3rzd7IytR{@5|Nuk|e?+!(^q z$hha}5CEY6=N*y3ur*HT1}tJVC-|xd?ez%6@!XGd+aKHYgO_if>OQ2cHbZ80EItI2 zsl?iXoTB5Ka$L!ht2efAgFTpJoEAv1LzqSv6pR=WBRQ!BRynHyDrVmMo(uUI8;<3% zXoBsFugl4dHSk04Gm$YqA;%>2?7|x$(u;?T0@OMEh%zG6plV7U$V9mC2|TdOc4Xo7 zYgV4H5`(6oDY*3^1`a{Z787o%yqr~6q^~VlQ%Lm@1n8L`=jMI>_K#QhPv76ae6c=` zx3S(oS&TjC9E`O(p|ra5LRYkBGJfMd+98|%y2l`qBg>dgHdih?+slih0a6T%p9A{BVE_+ z{{7sKbMuCO_vQ`P59;-M6a`+ydh_=6Q`{%^S)j!z=3b}Gz30VpckIw6vRb7Qn_XU@ z(Kt>s^3kM;E~Jbcpv!EwsK|Cr6`)I-td!2S7{@-V0qY{7-r1l^+PiHv|ImA`acm(i z32~WYun&%f1d7-&sinX!-cSJ@21o)zCZH7Fb%n=wZw0jubsG!6w9R(Z90>7NCr&Kr zui5t;9qsC*Q?2b7eIAQ-s}p?g$GLgWfA!`)KR_3sI@QY-P%s>1m;=L4fD(;>Yf|kJ zR=#K`#}3R`Zg{g5h4!l<;;zgNOr->0piBwW|B_nKln1a;f1` z#5G|ioY0w&I_t^HWSi8)xgnurd$zuA+houEI5)5N@3?ur9}JBN2;e<-^_gpqFK*n40F-)crR zX_uLd#?sG+-mdSxa==0sVzA&DF*g-D6|&ppOe8FT;NTM}DlPVaLm#TUDa{ogiK)PF zg}`NjxKlcUo8{g-=78h|+hYi|@gTfEt{g{4-O7%h`*CjG?(cp28esS9&3^Lc-F4-7 zao)ap_2Pr)XB^-YS*_}i68<=cv=6=Li9l;=idzEX&VikY=nxE^C`;A3 z%9Nl{iti*^Pfs|Oq&gVq0-Ltoj4QsS00TQztY5Ksa+?jlVv zzd~%=#_=&(PQ}6<98H0xxvgX&C88=1XQyEc0WO8LhbCc#p8!VM7hkJZ(PT2YJ^0Xxnh0SmZxorPM4CgQ@Ux+3#fog!yL3YKQlxX>wWdvBY@>M?hd1^Jx; zi;B|YISI(hxNdwq{0!h1e02E*KeOF7`<{6)e|{zUw)fl(>)Nzl2dxKNXqx)Qx6mB} zh44*==6#=efU{Lq=H_nl3}k*CM6>(RDT?C(!auY06hi0wg@;)55WTi54rbO2;D`X} zUR{!GuahTqGd7~lo!gZxKFl^VXieRbdTo+Jdg**}W%(M^t-dLveHCT2W5_LH*e>Ph zfITw+mDM?!*I|~^AfG{=6C+E41pQ|ygYDFSPQQaBcKR?a0=(Q9atFT8Znyye*5#f@9<*Gp=o0`M9)zCEiy_v75W&)<4jbRUjjKe&H)|I|+vsB2Y- zzC^O1lZBDkhv4e8P!F?lknbshK%DJnD8TqU1gY#qi1F^(sa5Zt%>X=D4mXR*SYupJ zI8q?|fJ~XJgr;~}w8gW3Q!M+YSoTe^?9W-T?752;-_%fk5o#!5*y{$8)V5x~sFM_@ zB`_zDThT!_^YO8ElAU#O!3J#@?LIuqX9rpt&u-M)j+|%8q?!h{?y|#rYxY6Q@GH&h{^+(~^4uf$M8V{X zu@U{th>iFPh^skig2CMdn!JW+r=@F&b-4mW&pB(84a5Krc=~YFK#8MqW3q--yxTV3 z^HMNE+U6=V5Sdh6Y5;=kCmVi?&ChTi8*b>OYL7TDNH`s>gG@3KnxNi}rl}e-9FViH zdpA%pqs`scDDdWM>gDg?Tw^Hf>IkfE2{dwtY6=bW*;_-lSx4c#9plo%*M%ifdvlm9 zZr7!IjNSVe4{Ga2;MHdyyC+Eu?S{ngHJo!^1fQx*8Zf5mg6rSNCLa&%FRkx_mS7cj z?6CuH(xueq;M2Mmw&dw#>pG$%SE*%O@f&Nx?$U=(2iT-g2XI{Dy;Rwc?0s7vdgfS) zn>qJOuO4~TpL@WbtOmE6YVg-^qV-(mewtlwv0esG|JHqCHMVUb?M$TSAZrI2+j&6B zDdfBqsBL}4fajYo^yj#WtOyOO?+ zh)*1&HjMUgG5t&mM<7e!IBdo{P9Tzl zwRONwky^H51Ba{_H`F;0ZIJGw-NqIow3*xyPYy8s;Hp^%XJBKdus}uMtQG;9=>~_u zZQjU{Xh1tHBDfwc&sh#8W&USV*12!sUxyD|O+UFYUAfmv$k{}Ag$2t!AbWZiN=uj*TxugjcEuKVqa%=Y&i3X&Bz*a zWwq@?Oxr$92i;D$A>Cs7T(3F7y0Qqk2wX;J#tUP)b=mv z*&qJ?+RZrNN5&kb;Q&XC8dpL<1d4xj1y-U6P?V_stz~(=t{#aPAea?Uq_sFOEVqNR zF4mI1cgr}motADn#Y;?piM>XnLpa^3dzT4=(8TVW8 zt-pD5-BF*m@ILqWJz?RcFLd=E{{F^z_l@!Hk@4=iZP4GivcD2n_LpwGn~|ylg_SSr zw$lmMO*n`fh?kKCmaQDK6y4cn&q*tTY-S>lSE;Wx7JBiW;Ca+DwY5>Us?o{?@$eJeM84b!F#Lm*uAow5A%5;e8`u`)GJS~)&seCz5cvC~yCqg@ zYiJUQI2;+32tNQC4#c>Pg~4(E2Z=Qv)HMZPr}IQA!fop9U->MX`Ng|8pT1r7RCd&J z58yBCWxoqlShJteYekp5g;wM+>H!E9v+6&8w1(Ta`|jJ4-|ei!EFZ+0|2ZZ zHek-|4f!+yEp4qs#h}D!+cRZeN$YcD$hc)Pb+Ng9>{APNT5F^90+iMW&_S4HZz(+t zocXFl)4}1W%`S7smEkn%0M-l@hxE!C7Ztb-%MP`oG+BN{xD>VMf_xOBfK~T4Zu$H5 z`rV(rUXSkj&pc{BIop2oN64-hS?}W~PbRT^*CsreT^*-`%3Krh!Ye5BJPG$TQebJql2OC=PYy zEu-YDgV1Xv2Ztgvy?PTDqC{4`m4h7AOpA3fNEkZ&s* zkUW*>Br-t83S5LuC5X0RB+yMCV^myd%8hSu);wDmcuS%sb58-#>P#BFVK+va5Z#Kn z-qougJT3w}_ntr5>T(+wR7EfL7x^|PC2F_MaD zFsv(;XO>t;9*;TFZV>_4c7_8QPj!%N`axkLATKqihMGc|4%ng~QxxQz%r>WPF+yIS zAfGO)bPgI21PUTk85b3Hs@zvneA%#r=-U|EaKq=}nXTbSJ(1gD19o{*QkCFJ9L7WBtif^0l>uHiTKANW*53-G?^sncWU^^dh7lkMKCVkxYdP zrNR5CGZA7nz=YY2+GSkQ%_>?=kMF??SxYX^tu)A?RygRdlV<#QMW6kMrnO|L7Gz@ov2Zdk*BYpIFj$Dtx34x?1x!L~zfWbpSWU zy{>Y1M2xgSP*QRfg28?2CYgTKbhSfmx*T3qUai^+#8}U*o4Z1k+znZRxP^V_=etki z&9Pa{*SSP0G%@cQ+Pz@%4g`kugu-27Ks4JB?}{Rnj?Nq$$YZ(OXxgX~i*|h5l zM#Ufd$4HMCKi;+<&o@5%_$07)w^UP|fh>^Rqz6=bG`5h)8G9hVj*(i^;!5NT+LNP| z0RP9mM~*e1kMY)tg#f2Q$6w)2NuWIvyk$wZ8A|}JRsWDh0ja;0v3EgcYwKjp9eXn= zPZsC|b;nXWt)D`?R_nQdqpu2btc!k*kG|%}DyISwE1@!89-hXdBy?+3A-acHP_!5{ zPlZO@{S)80w2kIGYa4XVNV@KgqD4c!T-4Ng?QHP$;Ulyr4FcNLblT^&!M9qnj_a)ypdFLc4P%E(VXyd;U0vJMn?)cTU&+f8zPcT&S++|P&e#`Fj=h4 zcmLFPzI+v{(ZQx0i)0IEBFO7)=3rn32hPd}t?$DG_1I0r#MVHOa`?*G$I!k{(He_( zBD^g6X`@wd=y;gQYRoBMlJ&UqY}XYe3qcM2;_17dd%&J3h0skYguYg#kk2OCmfnXP z_N_v)!fl?DpnxC6B2?N}Gf02~_-yS1cfjVub|UOz=HcB1Bt9VJ$!kF`G97!Af`XV( zj!+ud(8$)BTRo28v$Wmz8Wg`pU56nu4{p2fd0O_1G`{)DQtG;D!E0hxlgopV+&h>f zIs(|RSkr;;1bPDjc+s`6`oax{f8;Rt-Ah*@3!1PTh<5Mo76kQ|-`2bLZ{F66_37Jp zZywb@o_p|qKC&CEv7PKl<*HSR;|rOy#GEr=vj?o`AbWGFHOrQlJ!v1J>7l#;=IoAW z(KAPE{IuIx8l1RJ%p~X9$R!b{p{?fSbfB7HJF}i1reWrH?X9*rb$9CHrqGtUeJ}w~0<291!zRV4^ziVnb8r$o2E|#n-CHb$hwqd} z49xQrQ6s@EKz)y)lf&@#GkHjF)J$6s> z-06nr{&lK9elB~coz6%vTbJHDc$xY64=lhz)z zL*{AMFM6Ve%X=jLu~oxLvv)#BqZ?O0hq@tzrU%KRIrqHrTDOb-t3TTJZ$EjlUdB5h zfNzy=&pddKCSChzeBq?=@b}km((T|4@n7i)1KCy}j3!{1#}eccD?GoI^BIW1X*1ms3`K?#(}f=1n+|iW9BJDH0DIjsi{bHNgvcuw z_IB?rA<*2r&(G^0-~P3D^~oo1-&|U^&$LZ%>s5U6$rEmw=N`f*`+aoN@B1=p+-c-J zv}_q6=M1OwQ@bJ;T#CD!^&(nel36W~kynnM{mAZD^ybNCumRxY*!ENdQK&66XNR|= zIKktG)!8zadxyZ@V`tWKy8CBw-iV&!*qTPPIc7o;V!nFsyS3v83XZ-Aq!5Mst+mw; z>_$3+)tf9J)8-P&IO9OeyBaFr!&YNbH#Gt#QVF>PeI&xY7}v|OXWSNLpZjrsG-Lnp z?fw3K{c*i~`S~vW{%t%cajseW1nL2P;8I%ju}l_NkKs@Ru5Q9ci~EUPdmVw^$4D$(iYblxsjWc5l5MXbq&pOE+{uU=3!| zsTS_O_^g8@Dug6$p_5*PDYdc%&dhM5FjB9F*Mc;8R5Ey<;Msg4B4kXc z7eSDc>9v?z6zsW_nX96q7`~v>Oy3IcIBND&SU5fJ{y8jYl=DFRrn0pLucimYVc?N< zG55vYkUm05$Ah*^yz4$#2uFT94eM{DA=aSxT@ktctQt#H8c4QYs8tvAyRMgcd7&-1 zt{C>ae;!XU_KtSK0*Mcsj$L>yUH2jia->Qj@m#-n3f?sE%oN_b+?}$(IoDKwMKwS0vO_MZ2VBb2$^9 zoC#SM`pw5%PVl2pU}|kI+Cy;)T*ar^Wz<;%@i%>%&qP#X+lO^(jgB2Ha*o9Sq#+@- zBQf{(NKHpjt%h8}a@go_$2F8Mvsa!53f^iai_M~&z~?Kl3xgN5Lvpn1?6AF~jte@6 zEon7lBkdj;UNhG`&BYYZOf)>sRV0Q-?>71J_;X80zy>`B z;>Nnl36|lfrnNTDXpk`?N9`c?Oh(8!JJ)tZFhZ7)bM=9oHQ`;sDSOAT;>y~547p=W zlhDEzfN>0+g-vG(glf9_xNXxs_v1X-!2e}Tm?yzPqXVK%ryZCeHTuj@A(%Nkc{_|F z_MjfL!xRfyR@aGmnccv_8O)M0RjszOmb5DYTf4LY4W5BiIEEh_lmm5y&~r;$ z|AqnfvogRo6{<0-AlDx-76HdQ1&oD699iG3Mriou;1 zEvz5N*_Nb)DhMD|e2)~6KL(01l^s>SDXXYvA~U^zGo>SUB2p)~F^T+xFglbVTT!7>!X3bO=y$ zD#D<*HU*7uK`@3xVs@b``8?(pvjz8}C;RQ0%X9~1(Xiq7F2?43pnW;49t$+Q9h++A z2&mgz4hnVx5E+*FTF|$1Ab6Nm@T)DlwNw7a zdh_zl+Yexuo_pw?Xq@>?tQzIq>>;({^5ud>fL+ko9s>oD^T0Y-dL_fAs^ zV^3YsjDS=JK?XY1GI_LhISFlK%+X5DUhU)nL2QThezdDChw!9NfzK+Ca?;My)}5A( zzGBM)fVIZCl`Q}5P#eCw(jZ^Ft#_ZidHt>)wR4_%1fQ_ad{I84Uy^);r;Sn0_)4qI z)B7C56^yr&wIyPBLQyQGGmO!v=tH`AEKi$d?gNC-Y51uzy#0+DemZ>~_pY(=%|tJY zvJuKUGejbL&sul?@^`-c>})V{8dSr!V&cwm&_?S8Z4TvGkaNOLmnl=%9>-Gmwe6zY zi_IMwwhE7PksEvS<%5=UUT;O_aW;PFwp&k89Se5Jq z#qk=56*W04v-`>}N-A8EKg#O*_0Qide>5N59O=Vy*GiDIl}fxpKY^ztkOq+cb;PbF z=w3QIdo&>7yshbw8A>Ba2lrSRvYIB5K?Wq$TW3(&0r}gEv5U64&rrgfAaA$5oacU= zCtvKhK1dG-(10(n#vDMiphM^90J;=#ma_~#T@P-{u!C{Cr1&_9ABu_o|JVTFUCzAS za7LSZIghp%uS}8L=$ozs#kLEwT+5p&PD1g-Th%}P)|cP#Ybj`#EX3Cjw3G>!dQ9k* zRGCc;*2d0?^r`DBBhWK1djy!rOWX-MLq9fM9k(TDZ@gH09675|j9QZpqyA+!30owh zgC^e!r@!Xw`py3T+=KU%`~RR zQQf)wS1z*-V_yU1;be_|xPdl~PJ8lhZR$uwIpMk^&D$VQD%Iyk>!d*%=G78to)Xx( z8mv)ZzFi6tk~&La9;80W(Q~WVhG!_0yVURg)$e=_*0NvdrS46p~kdYG_<8z3ggOu;Q{B1n6o8lgNA#R7myyzdfpM!P{$Gdu_C*0PyV z$i6}$z#A@tQ1>YFO+#qmUX^53ELdpL8#eEC=BdANdj5hH?st0;MhYAh@Pbin()p7jbp}a zD1xK9E09;Qf$v}8!@=oQfINW~z-5Uxh`;4$&N$m6$T$cl=&^Mf51PXhcl=fZf9d30 zbZbiai|79Je(~ue>eX|P+7oURx^bg?Iby27mDD*N>9fBrVG3PNG2bz5%6# zGAjBSy(0ukX-!1nFhYcOo*vXX#i|8rCCuufaq?JWog9Jm93;V(HOZ*u?Z>o^=Y5=8cI-vQt{>jNd;g@78!}d7o%5)j*(2Kom*0Gq zqD+x1tccM3CrMoLR}ddW_{nfTAREuP@V3Z}j9qP=#9gmb0mKa1C|k~OjiiZuBnuo$ zmrTp2!$`jL8tDcP%;4h^KY_%axokt2WOQsVbj3LKHglQ*V7!!vHUcYA=Gg@Zc&!lX zY;O2HQZ}cc0?}NL3?n(fFH8tw_rRt2i0ndR>2@KjqIHZx`9Zo!P90}S&p{3rT5LtX zwpJG)U&62s)x=&fSPpWdvZN4AzvVO(qtl}ZDviKOMr+I*HsUp`*Po_o-qSjYUM@r88^e}4(0&{zirXX$tk@Y6-VYF1lvb1VY7I|=0o>$^8^ zFj9LUd)k}KJRnyxNTqY<-ddizP8sqFVNl>zg{-E-$aq6!2KIwiB8(3G-M{{w>%!JO z6g_)Nh|`I_Ep{I7V?#|I41$xw=Qp#RBaR3gm>N|& zq}Tu~c6C^@rGuP;@M2nGRSi5&WQ|Nd z!z3ss^v!~}EHJKtU7(5agDB#xv326+xC745nB2|^(DV^YYh@zIW8D3lm%~tCzG)q3 z7Z|-zmuw(oK!>sfWz`MXDC&z_Y#hlFYwmN z36z}Eu%Pq@1wsPG(X?t5;EyM50Y}kLHJWiOi{tp+zl*29M-L~c2mxK#mIsuEKAA5b zW9V3Jf}#f^+^h$jI&;sB)c6^#;n}z@7GN87l4I-4R zjkDeTd)IFSNtUH9gqVS8eQzo~y}R@|TZ623of(_$isviv;D=Dqs3E1DFcYK2>AoTA zo48>LEz53b^cq5&A^$xHn;08kwmBKou{PJ;zkj`vEwJl{ft3W3Cd-rykn2HEb7e<& z0so&qio?)!f>YDQ7VVwh+`4&f2t#yk9KeuXXwpZ(kDbxX_E{hYups~gM-RZdTJ>@F zAK)n_YL!;PHVz?}cMoc9#F%o>s@N3HIj-3NVxA?Wavh!m)e{HSCkbGhkeo4ar;?MH z;x=Q9wPh-L*J!9_h0^MZ^ijwPQ@!r~!|N#!@T}@fv7&LHq2VcMicllW=xtPvPjkRX z1F-cup!fH=97M?xa|0H2i1}1+CxSt{z#7jg71~ePq$aqHrOY{-2!yk_{O&(`cq7Pr z;PR1%m*zDG{&$)ghA+LXC(Le(qd}N&&|INVCHN$i#y3fUM=yuiFrRF)@Kx>qq zv2F6KM8HWc2u9W#s#iTCT{?|uHHzyJD^SAQS> zBmY?ch(GFo@0(9>n2MKwPkws;^8Nkme-KUfc>mqc|LK4DPrvoO-~DM%@!$Tv-+wrP ze)r-3yolHP?VJ1kBHq4wQIYrmKzsA;Z(aYUKlt{qe*UliN5B1-K7IYk%TK@m{n~%< zr+>@$e(BqP{lg!l@>71s@7#RGj<@4x@?Bkaa=kKWVj4Y^fs$d_heH<_U=qb55 zTa!JE)@dT(TWAbLB2$79oy|I4v3ug;jZzKo;Q+?PMlvlUlNEREW1bE5h;tAVU#=^N z;EUke`y3El+9Hr6`%GVuiuhT#P)_+QZf7E60Rr`XdYQCAsBd`EnxF~_OSnM0OexT{ zSB|#(T9;&m35i$L=EWZ<9ZR^usiL3+ZeK*SPl4mP#yG26tT{cl_bVc_M!Wk@zXG2z zSD-HDRDE|5M_18w+ZG4@u^vLXpn0Cz`si80+>VsX@rH(dAf1PiGO5%9=z+d<>|yg(6_K7M$HlTx8vfj=r9A^j2s4%wzV1vsk{68TRn^&%Rqxr%~qhP<2JN z7E?g<1>1L4)wVb&c?ZlzJDL~Bj)r_EIRP|oSwo}DrCLvDcdB@wo=8g@k!w;vx(+-o zqan7Wv;zi!IuPCcXSjkJ%;&UW+J`*42wc7qVkSBh1bC1XCm1?yOoE=25nzczP9m_m zTDD8|MW~j<7*kNhZq8%EgsMnvB{Bz|eNU4KUqvUpih!Z!u~i~UVGfW6b@A2SfE4=}Y|pY}HT+K&^!4q^mc=c2xUhX<G4 z#_O3G!07FH7Q}xg`xpu2lU+Oei5_tIc7yR5(`C@O^|_gqokj$}xi&1I1D>|jLu<}- zbQqz^96}|w`1BM?s;&qOhaS8TVzI{wYV66Ew=;${Mc@FHK=N0}xW^F(KUCB^(!dII zxwRSp+WWW+FBPvI^~Rrh;2tdj{1JVmKd}Tn{Qa{p0YxilF38`5hFeF+WuiGgkY^Sq zT6NY0(%^YC>L&0VmhL2|5=mPgd{U5!RPLhisg58Ub`kV{a z931OJq&tp$D0xj^FoqMeCQ6G1^(W`L`>(EwBqOr+Aj^J&Gmqw^HJp_9JY%`|HWVLG zH80>*hNJ~cmMTQ zumnWtY4Gcrt%E=*^s&H=7B4^+N(?iSm&;x=dJE%Rz>%Hp=*RWOqhRtJYoYYqW7D$U z&|eQ4HYb{gOtK)rhtHpQ8|u0Z=~K6=W87UAewAy2u77O!2r7kh=B&Oz$nD2uFlx?> zuqy^$xjO7Ls_FX--hH92%`GcB7oq}=HE*dI4O{TSa@|b8^K-{4q!gCMj(|1|Dy~}C9-2$?Fu>e!Pau_Ld&CNfz{ z=OUju01iSP%9wQ7YMl9gm0j7MAUENH|YwSSjd9x?d`|2W!T=<>6U8EJf=6Cxz{%&{22x`o5#9IX`>>Bdha+Tfn!6eO?ET`A!5ae0z0Bw91$ChJ%a zjH+B`qj`LGp%m+A#24|O^>10mdesd#f26C+}YcuF1=E`&$h6v1F{_oV~sl0I(!1gPK3 zbnY{B+SmxNM!vA`H5Fd#1&Btkm^jEUG}zaIkO-&Oz3?rtVRfkI&L(R*+S=%Kjt*LP zOo=BqoZtRz!+G^)fBLdsynh?7-<>yaA7kpDdoZ8gZuoY)`I+&t_<3vxvfcN|)2IaH z0D?=JA&7wZ_yF}zxKtVNrJFbB5oXRY`)G*FY_pjHEeDB+HNfRAagrff09eyC{Dg0^ zD9%V~=WL!)=T^k~+>i7BdQhp?Ke&JU=Jl(3{r<%d?%&DWcBmSSV}{}ZpVm6! zGXwYNSe?_|Aw@YIBMPnR1&7<0l7j~5uGSat>bF4Y=YE_g-}PVp;u>-P>XSEbpKQcK zSvi#&ZROb)2r>+zVA~*dl+6R{4eYRx)C{u5h^Hf1d=rSjb1a(0ZmqA{aJAD_+HE)*o&}vr^8po_LKb$XpmkjJ;t%xFDw2R!rRJUQ8Z@3YDF?vt1I?_bmpG1p$~S})`6bsc(&)rEL; zv0Qxtcrk&`LnXgAIO~}ty1C9XxvzeJFHcCtAq+d!Y(nle*D%0Dxy54RJ(Ur9+saNP=!aglB8LzN;~ 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 LPUeLxcMT-~uE!kt From ec87c05f18d547dba84c8d98951a45da7bbc0565 Mon Sep 17 00:00:00 2001 From: Toastie Date: Sat, 20 Jan 2024 22:22:38 +1300 Subject: [PATCH 3/5] Updated stuff --- README.md | 276 +----------------------------------------------- src/config.yaml | 4 +- 2 files changed, 5 insertions(+), 275 deletions(-) diff --git a/README.md b/README.md index 45209f9..cee15a7 100644 --- a/README.md +++ b/README.md @@ -1,275 +1,5 @@ -# 🚀 AstroWind +# DragonsChild -AstroWind Lighthouse Score +## Live link -🌟 _Most *starred* & *forked* Astro theme in 2022 & 2023_. 🌟 - -**AstroWind** is a free and open-source template to make your website using **[Astro 4.0](https://astro.build/) + [Tailwind CSS](https://tailwindcss.com/)**. Ready to start a new project and designed taking into account web best practices. - -- ✅ **Production-ready** scores in **PageSpeed Insights** reports. -- ✅ Integration with **Tailwind CSS** supporting **Dark mode** and **_RTL_**. -- ✅ **Fast and SEO friendly blog** with automatic **RSS feed**, **MDX** support, **Categories & Tags**, **Social Share**, ... -- ✅ **Image Optimization** (using new **Astro Assets** and **Unpic** for Universal image CDN). -- ✅ Generation of **project sitemap** based on your routes. -- ✅ **Open Graph tags** for social media sharing. -- ✅ **Analytics** built-in Google Analytics, and Splitbee integration. - -
- -AstroWind Theme Screenshot - -[![onWidget](https://custom-icon-badges.demolab.com/badge/made%20by%20-onWidget-556bf2?style=flat-square&logo=onwidget&logoColor=white&labelColor=101827)](https://onwidget.com) -[![License](https://img.shields.io/github/license/onwidget/astrowind?style=flat-square&color=dddddd&labelColor=000000)](https://github.com/onwidget/astrowind/blob/main/LICENSE.md) -[![Maintained](https://img.shields.io/badge/maintained%3F-yes-brightgreen.svg?style=flat-square)](https://github.com/onwidget) -[![Contributions Welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat-square)](https://github.com/onwidget/astrowind#contributing) -[![Known Vulnerabilities](https://snyk.io/test/github/onwidget/astrowind/badge.svg?style=flat-square)](https://snyk.io/test/github/onwidget/astrowind) -[![Stars](https://img.shields.io/github/stars/onwidget/astrowind.svg?style=social&label=stars&maxAge=86400&color=ff69b4)](https://github.com/onwidget/astrowind) -[![Forks](https://img.shields.io/github/forks/onwidget/astrowind.svg?style=social&label=forks&maxAge=86400&color=ff69b4)](https://github.com/onwidget/astrowind) - -
- -

-Table of Contents - -- [Demo](#demo) -- [Getting started](#getting-started) - - [Project structure](#project-structure) - - [Commands](#commands) - - [Configuration](#configuration) - - [Deploy](#deploy) -- [Frequently Asked Questions](#frequently-asked-questions) -- [Related Projects](#related-projects) -- [Contributing](#contributing) -- [Acknowledgements](#acknowledgements) -- [License](#license) - -
- -
- -## Demo - -📌 [https://astrowind.vercel.app/](https://astrowind.vercel.app/) - -
- -## Getting started - -**AstroWind** tries to give you quick access to creating a website using [Astro 4.0](https://astro.build/) + [Tailwind CSS](https://tailwindcss.com/). It's a free theme which focuses on simplicity, good practices and high performance. - -Very little vanilla javascript is used only to provide basic functionality so that each developer decides which framework (React, Vue, Svelte, Solid JS...) to use and how to approach their goals.. - -### Project structure - -Inside **AstroWind** template, you'll see the following folders and files: - -``` -/ -├── public/ -│ ├── _headers -│ └── robots.txt -├── src/ -│ ├── assets/ -│ │ ├── favicons/ -│ │ ├── images/ -│ │ └── styles/ -│ │ └── tailwind.css -│ ├── components/ -│ │ ├── blog/ -│ │ ├── common/ -│ │ ├── ui/ -│ │ ├── widgets/ -│ │ │ ├── Header.astro -│ │ │ └── ... -│ │ ├── CustomStyles.astro -│ │ ├── Favicons.astro -│ │ └── Logo.astro -│ ├── content/ -│ │ ├── post/ -│ │ │ ├── post-slug-1.md -│ │ │ ├── post-slug-2.mdx -│ │ │ └── ... -│ │ └-- config.ts -│ ├── layouts/ -│ │ ├── Layout.astro -│ │ ├── MarkdownLayout.astro -│ │ └── PageLayout.astro -│ ├── pages/ -│ │ ├── [...blog]/ -│ │ │ ├── [category]/ -│ │ │ ├── [tag]/ -│ │ │ ├── [...page].astro -│ │ │ └── index.astro -│ │ ├── index.astro -│ │ ├── 404.astro -│ │ ├-- rss.xml.ts -│ │ └── ... -│ ├── utils/ -│ ├── config.yaml -│ └── navigation.js -├── package.json -├── astro.config.mjs -└── ... -``` - -Astro looks for `.astro` or `.md` files in the `src/pages/` directory. Each page is exposed as a route based on its file name. - -There's nothing special about `src/components/`, but that's where we like to put any Astro/React/Vue/Svelte/Preact components. - -Any static assets, like images, can be placed in the `public/` directory if they do not require any transformation or in the `assets/` directory if they are imported directly. - - -[![Edit AstroWind on CodeSandbox](https://codesandbox.io/static/img/play-codesandbox.svg)](https://githubbox.com/onwidget/astrowind/tree/main) [![Open in Gitpod](https://svgshare.com/i/xdi.svg)](https://gitpod.io/?on=gitpod#https://github.com/onwidget/astrowind) [![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/onwidget/astrowind) - -> 🧑‍🚀 **Seasoned astronaut?** Delete this file `README.md`. Update `src/config.yaml` and contents. Have fun! - -
- -### Commands - -All commands are run from the root of the project, from a terminal: - -| Command | Action | -| :-------------------- | :------------------------------------------------- | -| `npm install` | Installs dependencies | -| `npm run dev` | Starts local dev server at `localhost:3000` | -| `npm run build` | Build your production site to `./dist/` | -| `npm run preview` | Preview your build locally, before deploying | -| `npm run format` | Format codes with Prettier | -| `npm run lint:eslint` | Run Eslint | -| `npm run astro ...` | Run CLI commands like `astro add`, `astro preview` | - -
- -### Configuration - -Basic configuration file: `./src/config.yaml` - -```yaml -site: - name: 'Example' - site: 'https://example.com' - base: '/' # Change this if you need to deploy to Github Pages, for example - trailingSlash: false # Generate permalinks with or without "/" at the end - - googleSiteVerificationId: false # Or some value, - -# Default SEO metadata -metadata: - title: - default: 'Example' - template: '%s — Example' - description: 'This is the default meta description of Example website' - robots: - index: true - follow: true - openGraph: - site_name: 'Example' - images: - - url: '~/assets/images/default.jpg' - width: 1200 - height: 628 - type: website - twitter: - handle: '@twitter_user' - site: '@twitter_user' - cardType: summary_large_image - -i18n: - language: en - textDirection: ltr - -apps: - blog: - isEnabled: true - postsPerPage: 6 - - post: - isEnabled: true - permalink: '/blog/%slug%' # Variables: %slug%, %year%, %month%, %day%, %hour%, %minute%, %second%, %category% - robots: - index: true - - list: - isEnabled: true - pathname: 'blog' # Blog main path, you can change this to "articles" (/articles) - robots: - index: true - - category: - isEnabled: true - pathname: 'category' # Category main path /category/some-category, you can change this to "group" (/group/some-category) - robots: - index: true - - tag: - isEnabled: true - pathname: 'tag' # Tag main path /tag/some-tag, you can change this to "topics" (/topics/some-category) - robots: - index: false - -analytics: - vendors: - googleAnalytics: - id: null # or "G-XXXXXXXXXX" - -ui: - theme: 'system' # Values: "system" | "light" | "dark" | "light:only" | "dark:only" -``` - -
- -### Deploy - -#### Deploy to production (manual) - -You can create an optimized production build with: - -```shell -npm run build -``` - -Now, your website is ready to be deployed. All generated files are located at -`dist` folder, which you can deploy the folder to any hosting service you -prefer. - -#### Deploy to Netlify - -Clone this repository on own GitHub account and deploy to Netlify: - -[![Netlify Deploy button](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/onwidget/astrowind) - -#### Deploy to Vercel - -Clone this repository on own GitHub account and deploy to Vercel: - -[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fonwidget%2Fastrowind) - -
- -## Frequently Asked Questions - -- Why? -- -- - -
- -## Related projects - -- [TailNext](https://tailnext.vercel.app/) - Free template using Next.js 14 and Tailwind CSS with the new App Router. -- [Qwind](https://qwind.pages.dev/) - Free template to make your website using Qwik + Tailwind CSS. - -## Contributing - -If you have any idea, suggestions or find any bugs, feel free to open a discussion, an issue or create a pull request. -That would be very useful for all of us and we would be happy to listen and take action. - -## Acknowledgements - -Initially created by [onWidget](https://onwidget.com) and maintained by a community of [contributors](https://github.com/onwidget/astrowind/graphs/contributors). - -## License - -**AstroWind** is licensed under the MIT license — see the [LICENSE](./LICENSE.md) file for details. +https://dragonschildstudios.com/ diff --git a/src/config.yaml b/src/config.yaml index 189de40..8284807 100644 --- a/src/config.yaml +++ b/src/config.yaml @@ -19,8 +19,8 @@ metadata: site_name: Dragons child studios type: website twitter: - handle: '@onwidget' - site: '@onwidget' + handle: '@dragonschildstudios' + site: '@dragonschildstudios' cardType: summary_large_image i18n: From 8f63d34958b9f3e6c3e997eaaa063d3e980a789a Mon Sep 17 00:00:00 2001 From: Toastie Date: Sat, 20 Jan 2024 22:53:45 +1300 Subject: [PATCH 4/5] Updated/fixed stuff? --- .vscode/astrowind/config-schema.json | 3 - LICENSE | 146 +++++++++++----------- package.json | 4 +- public/favicon.ico | Bin 265278 -> 0 bytes src/assets/favicons/favicon.ico | Bin 15086 -> 265278 bytes src/assets/favicons/favicon.svg | 9 -- src/components/Favicons.astro | 3 - src/components/widgets/Announcement.astro | 9 +- src/layouts/LandingLayout.astro | 12 +- src/pages/rss.xml.ts | 2 +- src/utils/images.ts | 2 - 11 files changed, 84 insertions(+), 106 deletions(-) delete mode 100644 public/favicon.ico delete mode 100644 src/assets/favicons/favicon.svg diff --git a/.vscode/astrowind/config-schema.json b/.vscode/astrowind/config-schema.json index ac3b6d6..0463897 100644 --- a/.vscode/astrowind/config-schema.json +++ b/.vscode/astrowind/config-schema.json @@ -70,9 +70,6 @@ "properties": { "site_name": { "type": "string" - }, - "type": { - "type": "string" } }, "required": [ diff --git a/LICENSE b/LICENSE index eeee6c4..07d8fc1 100644 --- a/LICENSE +++ b/LICENSE @@ -1,73 +1,73 @@ -Apache License -Version 2.0, January 2004 -http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. - -"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: - - (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. - - You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -APPENDIX: How to apply the Apache License to your work. - -To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. - -Copyright 2023 Dragonschildstudios - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. + +"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: + + (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. + + You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + +To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. + +Copyright 2023 Dragonschildstudios + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. diff --git a/package.json b/package.json index a4406a3..8fc9b72 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dragons-site", - "description": "The site for Dragonschildstudios", + "description": "the site for dragonschildstudios", "version": "1.0.0-beta.13", "scripts": { "dev": "astro dev", @@ -12,7 +12,6 @@ "lint:eslint": "eslint . --ext .js,.ts,.astro" }, "dependencies": { - "@astrojs/check": "^0.4.1", "@astrojs/rss": "^4.0.1", "@astrojs/sitemap": "^3.0.4", "@astrolib/analytics": "^0.5.0", @@ -32,6 +31,7 @@ "@iconify-json/flat-color-icons": "^1.1.10", "@iconify-json/tabler": "^1.1.103", "@tailwindcss/typography": "^0.5.10", + "@types/js-yaml": "^4.0.9", "@types/lodash.merge": "^4.6.9", "@typescript-eslint/eslint-plugin": "^6.18.0", "@typescript-eslint/parser": "^6.18.0", diff --git a/public/favicon.ico b/public/favicon.ico deleted file mode 100644 index a38f8cbbf9c7f53e61afaa1a83284ddcfe951fe6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 265278 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 literal 15086 zcmeHNdr(x@8NU=;GM!9tCQVaOxx27DL;~_!1RrapX`D7m8%IONXe*jx)zPXLB!KLq zJPaX7e1%{W%|k=0jtxYO2`QVBG}khXV(cs3`mKhBre)-^ag)>j&ZegSlTAu;e`B%Cy=`b@rZ0 z%pO(Otj}_2Xr)Kh?s^1y&$6FnKL_&c9V{n$<2!=j`qt3M@MaeN`o?72vv19_pJMsI zqRdllN#<#`9GH{Xd|`^EaQsc{!7ojX-+3l2a@9n6CJ)8Gd}1l`T>(5XzLPx(tRCOR zTtKP)sQ2NhigLOBV3o7PwKb2Ujb|k8`_BZi_+IKCIbwOi3i~lujGW7mZ#htz^%;8# zs0He?y4kZ?r`e;{iqgT#o5#&fY`M4$ZM-tGlNC`rXLc|r@?8T|A=eta^HeB0g!WseWNx%ejvxon_7G?_E~czO|CaEM>VbWu0UTZMBTdta?(?7-fo7^x!Imdus>ObEJ z;7?6_I|S5cpQ;Ji|Z^^AvGE(P`TSJsPub1<^c&<|Fd9QY-J1C4et1x@^c-h0N|&6!p$sXwH7O zlt2l%+I=eP_0FM!y|*j_xg3D*BH-UTZ4NNu0>Tlm0 zh~yDN1n50$G)FD{-2;?657TCH{=u#hc|JyYo{9O>m>ldH(P-XWpXMh<)|Og*r@w1N zo|92-WNoRHe}C7AM)T(SM%I>U`J1suU><1yC8&^q7_ANMMFujs4q4VQSBkGF>S_$Y~! z4Doh2oVmg|?+Ni;`?x!d z^UhGJ?+lZ8DCh1ls_zMvc*qSNPW2waC2>KdYplqW+(GqTK~Qoh)dQSU`6gUaJNfQ6 z9zDSVOaX43)52LU^T{=A#E1gXe7}J`S}eww0a)EIhst{mJb4Jo3Al5{gb{kF!OQF;r`f$LunED-!(tVO^>OOuEJz| z+ou}(#!u&0=!^oL11SL(CBJ=n+UO$M%QKzE-nHoVIjJ9BpD}jtm-j_g*FT!@S{I!! zpz{!PwxCuzS5TSu=WElg=Kmk2TGl%090r{mq4NxMW`xc%(76CQ$3SNS=nMm$2Pll+ z`o7r>kQ=k{O*->I-}N^m9-Tv=@8fg^fzC|O`Gfrcojur|`Y!F$nM(O_jqlSp`RbHE zTwW5l<=`))Dp$?5mOYqfS?yR5S(dXrdR=Mdn62(+`(Li^2TTnPXA5HLo?i^;@$0g! znXN}pMJE^a;YwLB-|>|`aGeYU8mk+ia~YsD0Nsb$o-;%NDFhl6a|J+s@*+Urt+gl{ zLcH1j2lP$zO<)J0_5Y@M^K$^5-T4!60g(IB_55I?wGYz>xf)G?Kpsz7Cb=G34JD;5 zzy1QUVJc4QH0(McqvxTAL?~(PgG^CzLeGikspMrUHfq&w4PXA&#kAH`#^l$SO$kwe z5t+lrGvDP|~?x8;fz7I!wzftmMr1iZ%n7mqG#C-?i*P#1@ zV1j7a%rp?6ay6U6;85>*kDr(wT=FM^Q#)wEVI(%~7BK9XFfYLYhyb=?I7b{cRJw*wx9WNWZ^Jsli^ZD29 zN9ez&MI*Q{-@4{;<+`HST6{N`gVVhz=j*Sd&J8$$Ie_whb5TcQPZRJdK<`jFJ%S7Q z_>m_QrYdBWG8r#YKD3VDKIk3DiS&6raq3?Fh}HpI&x3Nfq$Hn19r9-=)lCHF_QYoa z%J<}AN!K5vdCLia`#6Ylz3lob%69@<6! B()IuV diff --git a/src/assets/favicons/favicon.svg b/src/assets/favicons/favicon.svg deleted file mode 100644 index f157bd1..0000000 --- a/src/assets/favicons/favicon.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - diff --git a/src/components/Favicons.astro b/src/components/Favicons.astro index fed6696..b3ec7b8 100644 --- a/src/components/Favicons.astro +++ b/src/components/Favicons.astro @@ -1,10 +1,7 @@ --- import favIcon from '~/assets/favicons/favicon.ico'; -import favIconSvg from '~/assets/favicons/favicon.svg'; import appleTouchIcon from '~/assets/favicons/apple-touch-icon.png'; --- - - diff --git a/src/components/widgets/Announcement.astro b/src/components/widgets/Announcement.astro index bc47a10..e9cfb6c 100644 --- a/src/components/widgets/Announcement.astro +++ b/src/components/widgets/Announcement.astro @@ -1,10 +1,15 @@ --- + ---

diff --git a/src/layouts/LandingLayout.astro b/src/layouts/LandingLayout.astro index 3bad057..f7c1ca8 100644 --- a/src/layouts/LandingLayout.astro +++ b/src/layouts/LandingLayout.astro @@ -18,17 +18,7 @@ const { metadata } = Astro.props; -
+
diff --git a/src/pages/rss.xml.ts b/src/pages/rss.xml.ts index ce6b1a1..4c5e2c3 100644 --- a/src/pages/rss.xml.ts +++ b/src/pages/rss.xml.ts @@ -1,7 +1,7 @@ import { getRssString } from '@astrojs/rss'; import { SITE, METADATA, APP_BLOG } from '~/utils/config'; -import { fetchPosts } from '../utils/blog'; +import { fetchPosts } from '~/utils/blog'; import { getPermalink } from '~/utils/permalinks'; export const GET = async () => { diff --git a/src/utils/images.ts b/src/utils/images.ts index b409ff3..3413fb4 100644 --- a/src/utils/images.ts +++ b/src/utils/images.ts @@ -80,8 +80,6 @@ export const adaptOpenGraphImages = async ( if (typeof _image === 'object') { return { url: typeof _image.src === 'string' ? String(new URL(_image.src, astroSite)) : 'pepe', - width: typeof _image.width === 'number' ? _image.width : undefined, - height: typeof _image.height === 'number' ? _image.height : undefined, }; } return { From 699c5969ce39366917e8194c9f43ee187059cdca Mon Sep 17 00:00:00 2001 From: Toastie Date: Sat, 20 Jan 2024 23:08:37 +1300 Subject: [PATCH 5/5] Added dependencies --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 8fc9b72..0895b11 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "lint:eslint": "eslint . --ext .js,.ts,.astro" }, "dependencies": { + "@astrojs/check": "^0.4.1", "@astrojs/rss": "^4.0.1", "@astrojs/sitemap": "^3.0.4", "@astrolib/analytics": "^0.5.0", @@ -50,4 +51,4 @@ "engines": { "node": ">=18.14.1" } -} \ No newline at end of file +}

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 diff --git a/src/assets/favicons/favicon.ico b/src/assets/favicons/favicon.ico index 9f9502aa5fc3b2011e3c36b13b94b1065d646c60..a38f8cbbf9c7f53e61afaa1a83284ddcfe951fe6 100644 GIT binary patch literal 265278 zcmeF42Y^)7{kG47bQ@wpDWZrXy-J6r_uhN&z4s0RDu^Ojuxr#Lmh@tZ#+XDuH5%jJ z8ly&|v5Sgy?)SWhz2n`x)BB(|InL}bJ3DjdKIi?l^E<}m@xLR+@ZV~t=BcNcbGcuW zp~pX2h_eFAX0$_rjP2H?Q+NKYNv96^HTe1bzI}R^t6#59v1W}MnpQ2YF!^m;n-2MH zO?yV?jvY*XyEdj{`}~xiukT;H@EOqc*}F$)GiYFc!!=-*En94+Pn&xF__1RKPZ&S$ zb~t~1>f}jBxNbhTO)mR0e( zXZH=}2lw7%-`I?4Q%<>d`!%Itx!jg3H<#aj&DH0@c%`ehZK-z6)!Q!N=gVOGGXA|b zzgq|PFJnHqjMuyb)~jvZvbievE5dq(D>rW{$MZ|AS+%0XjOkN~z4(t8%(XkVGjD7O z49yRlHf}H**RQkhZ_eylX6cf}F`XpMAsWk&~bV!<~`ChuH!5 z4%|C%?+h6<(1Ck9nEM@gcl!0|?ZCRzr&muqdiU(^^z7cv>Cvsr@$OwaA7bo-_mANC zEynYV-^2C29rD{<1Lt!Y{h0@vwr|(={4Sk4m1=%PW7E22bJMO(E5qDiYF}P6<#T0B zC;udR^3WlJOphMjjBdw{8D)C+>RF20E4UV}t33=b<35OEot>Bz+I8K|1vl>5y#eO= z|Md^teAA7O-gfKWC;6Rc7%%R<<>puS-g48MdvCt!Keya`)B88wxaWPI^AY1?e&PMy zH|%;J_W#3plkvv&*X?|1=e0Zj&iD&#{~q2SV%));v6H{OlJ_;8d1N5BZMdxi>s4U= zv~}y&l(_TOy=KF@wbs6nEwG;ZvJvLZontg->Cn9U`fD$l)vH$US(ln+%nh?=&CusA z3+opzS~$P^yg9R1Fn)lhKQm|6%>Tju0lpIl)*ZeheOJ!ZDU$*Gi?83X>$;C&^Z?^1oI7yqz_A_h?ZCQo`)#)t8G2m*?mkz) z2m21pJG_=1@b2(89Oe>-zh?(?io;uQcz+JOJG|G!jIVi*|AY58n4A6v+YfG7ziuaf z!~%Hl1LKXjt;o-1H?Ci!xyr0rz0#~&x!f|&znuc>RnYU^OP4I#4ClW^$KOWR55T#D zo;z@E2dq1pVjUY^x*lL1UH7q`?|4{u&~OKy9XPk6Rf}c^8UJe8{EBDWIW^L`?blqzwZ6jY9z0t=nQOl6=1m)Fz)TOuLKwOOp8kq${T_@R zKwB+uVowZWdk44_qp`A%&KF``zaNfu{rw=Ui+2asoh_R;IahAl=%DWo`fdlG>G1k> zYd%@OcFn8s{pgxiE3Ze#XLG*`tY3jYJ{ivMgYnmvEM9m3Eq62)E|}-wr#tiJW)JHH zHhdziJ1v?ub(&w%MB^CaHGaMh_S@vQZCk1-zP@~V>3myk{qK+PXJ8yUJd^m17)KY) z@L@wP=Kga0w0|;=%WoSqYNUhx9`NZb@8icl#=l)In>`hAC)u#_U)QZ!ZEaZ?FsoOt zD1p{hgNwf0Zi1EHY`t>xJFs(5{75(9-0G+p^Rq79bv0OwN|$5N^;lV#w(EW9J$ZD! z2RNz__z&#qt9yS1kJsEkBOVJFxDc=azGq^#$|ho^-6kwPhU} z-qAqQohFSMeg@}1Xx6kzKJkH5nqSe>3?4MlYE}5F{k!?E(s2AxgYRXSe+^t$LdzGy z`KxX`MzI;oI=$HFGwQ+GVF1r=R%fWU% z#!SXTjDNxTLGdA7ls<~{V63}#bT;U^crUQw<6<4o9rWCRb;o5LT~9je`kt}lip1vl zt`qjx~7KQipwsne1U0$KaZ`Slxy*1c@g5KmQUr+ z$f1;n_i4meUm*5!T;D0Y+t_On)=$K0e@2R}3i@xRPMw&PxfGlATfT`qtzEOa)Vj5+ z>%;m&H14;I4`Kc|oLl{q&5NJwV7C`xUHU2iI2v8gxDC(y4`RbxT_+D%NY~TFx_q@< zVZCAfx{e0SzlPpV=+e1kDdq-KxAx^pxh`{+cWEZ}jv)_fE5~57K7{T1;hI$| z9bNOXX<+l(c2kcDNoAdHfQQ*UADaIuM?O18H`tgcQa=6 zh`4i|VqEzm`QrGTild(b-%WUI6WaAEF6RM)g(QI>ULQ?cs0 zmvw(^&admKj?H=F@S*&5`69t|op?n?Z1~js>&au?tLtLDUY%M_omw@Wy0vRP-l#$S z%f)-eb1KAjy~b;=X5#n6R({(y)^9oY?6Xwc+6>-*4*N&BwY5&su#UF>cGSq>Rnd3! zJU-5uC(M{pqb%cdXU{GU?`?@8-_O{m_>y8xUe*J;o*?U4uj^s_^+K%Yq^<|*=8D+x z)XW9!_z3y+ur|D3*Im|YUw#?9U;bFr#*M0p_gXbC%LIaH`J2k4{qk3jTDzS(#B%UG zpIG^Os$t~56D{lb?tfyAsIJ=BxpQX4H9so%uDZ=7ix!IY>ePGeAV>6x@g(si+3tLCNB`5%*aFW-{b{K;5r2b-#cG2Od#lI>mtU;XahJ$oF+U$^zj(XcK* z9sB(`V)J#zj~Qbe$B8+vN&L*TY1zWo%))nRYPrUc|NXy(^XCQfL}Fce;_rg4hqB=n zhmUB(XRodw;ClN6?Rb^z>Tg_QkFdVwCNyOu^_O$0V;{rl-KSTNj;w)c!DClY?^eH6 zi{|w-I<{}u81`E+y2JW#YUXCa`_d$x%eh5j9p;Y{v)iZ|Th-ij>C`bT zTAS)WBAZ>gMdi(RU3WuXUjQdI@(-;+;I3Vd5UsAm`die`v>rTYfT>dTf|%nQQzlQM zPJ5;ycCT8x%G7e*MD6AQ)phw<531{2+sTN{`Tg~D>$=xp4;q^*u;C-JPW&R%u{rXv z`-$CZ{{QK~0sVH6x0wOsJs9=5zAB+Br=u$+Dx7m>9yYpxd82x3^qku+1*5C2ZH05L z)#lW^wX>r=YuaF)e`{%~Ryt2imO$^%<*}Ar)61!qdzzZL!>XmBhK5?2Kz_YYY|d-L zOV>5<-}g0c*r4yFmt1TS6eqcSsBTE-Q|GK>hxTPTzl-_#Q|3})p}|>aJ`NR|`zmPY%eCxD<$9!@Jja|-u53&`pBP-r`i36lj5Jqh zZL8RC)S#}`w^l&k$H4m=C+g--upUX*UEYb+{f+seqSnvo{pRW+9oG=+T|0L?pWEAD z{V=u@`OVO*GY*dOG9qL3KTNJ$%;I(%>5&;ktMluE)dr>EcG$3HD-4Tt{*0|KI zb(v|?s%4Yr&6@tr%X+Zb95Fe^_19h2xs@%yTz_}`*zE7C5bXR=8))t8*7(KDh4mSa z!g)d5Gd9-w&W8zFB2k(J(mFcwMy{u=wuIG@y?y?Tow)UzZU;8Py z*KjRXmbQ29)WJxP<2~@t?YcGCR^0q7G<_=m`aj^@u6s#@b@7h2FR66?d8U8=KJmWA zwErG)OS@hLTRD&T;$X(xu$NhcRn>!v^)xtb9W*?o>2=D7NaKh{GQV7l#jK!>g7ihz)P!blCULGjCYG zJr`nhn)^5(>dRA{J|C0O^iS01BVN{-lRszlA)ZPOeRfRWk+hsX7G~v=W$J4-9?riY zpKg02WJ=e?l)LuDuj@H$!)HNkE`+W-(hS9ZuopkUuA9@Rcdydoo$Jx&VWQOy`c9dV zqlV{keUB&K_8;}DK+_Y-uY3G;%Q|zwA+&t}x28rxTt3?Om+t4uhoQD#;}midv&mU} zDb5SC9+M4!obPG_-(xX+G5STG@Rg$ZT$&drPn>A`7h<<}hx7k2Y_B8fdLpbROV@Kb z4xgj7GzW?IT#E*s!8K{?Hlw+g^qgTs2b*p514PG8BmUkP-dCXQe@55$hqB>g)pfC7 zuWs!-MiXP`#9WlEhvgjB+q7v_g1K)A`L(Y(FM(Racyt{tf3#oU-WA|owem52^o8^1 z(qq!r#5JT>;mhJYS**tto5SagcKv$R#o?p%*K%7gx*MY-o?n&M z^S-UDxv$T!+&Sl`1e(4S*7x%>y}E+29$MGE{yKKo2fccBZ!O^oR{hNBH zWy{fyb3%_@)sz>5^I7;YUy1YZtVgBm&obXu(wxh86w}AO^|qT0d>huY_ae-{) zDX@Mc{oo&m_a<>Fv{F z&c;^9j~jbFJ?H*b&@(zA)`Qi zkHvP^xhIEe<0s_W*3xsJhKC z(dQ2A-`8G4;tS4A+tzLK(Ce!T?9?x~U4(B~hU=V~*cL@>dY4Q6E{t2|t5vP6{b4Sn z7tLOH-ybf&?&>=Z_Vd;li@_qdgxjjSU-eqHB51L z^?Huw(C=stBA?y>`~BUtupWmEFQ(l5x@*H{x|T-o=ex{0n$A8?U6ys}(9R6OZ`2{5 zT?1}wa-IKMyfY4=^LwykD<~F^&V{{1sT(7%JW_Sp@^#fOenh=GwO@;*>-_rx`qp$I zW*_$TQ~i&!Q8cfy=I>H$m1o6yY^)d6b?LbVv5hC0f6L2$mk$)}Ax&3JF7cM)aK1ZT?XiEODRYXrZ@o#ZW0PA=tcRY=Z^V-oV)7lthVR3y$sf^w(B}C(6?U^ zyQ?8vefhHGtl{hw_L3#mMvt^nhB%$_cV}YHZ^2go#?QI?Gy1=%=B1ag=jFn%ubYa0 zRGv}$Q?+W@q701hR;^HctOwV1H2pv1Icv%m7rU_>s*#^Id2%rrzd@X54eR*3{=Fd3 z&o8i-AIEN9$bQMq_<1O{{Il!_aV(Q@_;5CSvSM?Y-1jA%zYgP8+tKqEVYX6Na%j?1 z4fX^zrHWf^-z;tSu&(&jU$N)uW7CWreZN57F4VOvdqG;QIvLh!lxSGL-effVBbRUQ zEk5#Ay^ieFbROug%^~V{>w$8rqfT&UItU%f7x z{$FwK+q*I8armfnZXVWQ{vF2k?2X)(e)Hwv=L~pX2j`z<+FuvvvD)y3dP}A;HW$y@ z7k@2{uD4*i4(CUy?;O*a+ORWDD`zi5>9K5eVsv%5eMhXjyu-LO{_i~ASZm)FEnH|O zj2{>F@)hsQ54H|RPekVjqwnu~IoEwy->tZq>Uh$1Xl~QrRR4NDR~H!n5Z3J;R`Kb2 zaMn5hb5y@HB1YDkBdCv?t{$>0T}{shU00vBf<2yI-MaP4RrFrItatZrdGKw>W7p;O zXE1(ToQGmPo&I`IU5_^BmV>o41^M+t`?SKkdc)t>KEGXw&K|}TSMS!PCoy^3YtFUd z18ZO4;O}UD1L?I`iN?oPK8-oUVhmdY;QhZ|-eLXr`3vV4^VjdBl6z`^tj$5+jf?p# z&xrHnv)nHYU9bafq=A`R-RQdId8{WQh^QLuZ z`9*MKU|+pzi}CXietsp`9#5IH;lt^AFdP14^w+iC8eM;@L;L(1%CEbJ>STz&Yczt- z{}uS_0oDs_+^3i)YD*KNJ(xReJfL`<)%PLT^PjrB!}=YwX3tC;>sr^Z{pMJIUY2;m z-NYdRYw`;|Uto@tT@zh?y{N7;$G+XQOQ(xfYZ%Lc&2QJN(jUGJw%xvTu^z#O-^adg zd)f1;&XEJh47^LnwO8|5aK0I)_Mz!^KQ~v?-Mt(AvAK-vdbIiV9MpB$@WJ+dp;qPy zF}ES=>#CY`_t4sP)zWc|-x-W`=^y(3gfvll&Ch{&zWW-%ZZ(fc-+uJtNAj@e7sLDE z0vkSUtZQ8lIV^Mfsb%!OCzBgIm>kv%$L8!g@7eu1=FSR6i6{yM!x zJ7y*r#g=kCeuWj&Iv zXFTUt;IBtyJx6t&xLYBAT{gT}N7H`??`2dE>mKsKc}%ggQ_=R{xU3VCE5y1Of&DwM zQBUW2MtSN;hhAGXwaUlw`%UrPKZ5yN@4V}-JoT$h<)PQNv4hqv&r$+kjVja%QyEP2aem3@lFpQeS<^HSqEVZ#|_t(+4Pu8znyI|vnb!9efTu<-&Yqcl4 zcrQ(CZYG?66l(o?Bwf!I8~(fGuNUb0zu>*9?0EkH1FDT31?xwo>weY?`okYXr#H84 z)4GIw;ApOEJx6i4&099*!TAm3->=u-R*pYahvpcq`B6NP_q~ky=2&uBFRbfgotWHf z#NaDqXGQ(7^ghKpYkd1tLvvWHyEc5PQ^&W7c_C_sABWV+ezQ4oo^3wi%Sx;n;2t%#i#+| ziB&39w11Bp-WJs4zR%xwlFNEgU5E93ocorF4{(m7db{)H&cS{ks=WF#Sa-avr#ioG z>& zLDLfodV~>8E>HJPBg4XvfkQ$MQS=EY&+blsONk?ccrj%swyKI;tG?(=z{M^nRkP+gbL z{seRBnR*YZd5v`FJD`5B1iJo65!O9%_{ozdB$QwGu6^;azG3*N!Ip9P=-Ba9vEjGF z`Bw}lTGme*T|dcUbLhEZ@q1dfXHT~d`Gqb;aiZE9=7Lf%|8OMM#Sk&>hjneM&RqU` zxI;DY-VyG(@%~$j=1uLITjrlSX!%=ukEvn3sIIG51*{*$jvuS@v2w-oi1V4&x-iNx zzds(1^%V4_*|%!tiq7<~D2=vPAqGDQ)}JRH=ZJI5`o<04>blQgm#us<@bUuyTM*S@xzBh}|ads}NPTrkhc{(AU;zph@155n;&;@W>yIO7b{g8p-g z(ea!k-kh7)hIbj__89uPLa(D564xg6zpj3kj(bP2=OpqNF$wIFR)*d?C9u_RRu2vL zeJ0$;Y?rjK!L zzrpy+npG=b$9_NJ$*&h?9UC~2*j%>6;lEosH|wuU*Pp|luMn&ry>FjhmY4i?ZK}cg z>!DZ|J1$4ue#G-St3O>P4`Teb_XK%@9&o-dwX7G_b@}V~D7MchKFTk!lPaO{VfU=m zdKWk^$M~zC^<>83gRpKjEZ#kty>a+#^4G(~=7QzinBy{{>&f)j(Uc(h^#JRivEHpo zs93RL^u);XVEyJ$ta~`O{pMi*Db|WsR_%<|%BK6!{%G{0R?fdX%>RzMKps?H&;JyCzd-9-Lmk??k?*|>G59B3)&sFQkH4M*8~$6?<5<7$W!>+ur@KZr+MHWN z)^pHb50-QD#Nnmu2ibuztv`oAcW6UR{SR+iwp3x6}Kk zxL!Ay&EUR%DsEqR;YCxm^7*Dw!}=3hTYE(BDYdMJ)^%w+cD#Cd|Bih7gQL`& z=7JK;RYhZSskPx_W8If?^Rk{Rx*p7iKN;Boj9x(QPze}P}lve`*l5Ma&A%TdY1N)b$d|R zeMQk)X}TToJ~foC>%vrwUUodJ?~Rsq>R-j!U$Nycz#gz`<3nELN&E+D?ak@s%9sZA z>Mr9w92e{2Jl(7p^o%|Rzqc^TQyZ`OCv0p^wJY*J@Ym-SVLeA|ct7jeT1ykrhCiv| z@ZYiy^D`MCiBtYeIdkggMsj;ZyhpO(#X4)*q@|mrRiWYmA^&I`|Db)U&}>6*+UorM zH}oDdrR%cY@zHO?9y(LKqLmkjbSN(&)<+B*)&ZY=ziKA~arh*%o=II#XB<9gEzL<> zBO9S^&eis?tm_)3PDZt7HPGn)_*r*tW8F$WWy8CybNfNl#*Lbb!Bp@0pgMbLI`3hv z=9x^g4(E@sKJ{$%kBw!m+i><)r>5q7>ZtyiD%Qis;gf8`XREHCtp0k0I6SrS9cM<; zUGnf+|5h41{+E8%gT>~gr{b+(-Rh6Yx0ex%sfyG2HC=x=5opTak%U0_>j~*P{;t1nE?kXlCgboybv+CH^)%Mf96-~%`|IJo*PeS{{x<8=tj``R>u`63 z9QUM)F05j%qAy`GkD-GHoAb^&i`aXeWv<^K-qU5nf6IE8CyBwGtGR5@fY3EFkv{u? z{(Y2plfL(c_phw3r#LpJ+V7}xZb4X&Mb~pCHWy{iEjQ}n19AATxjyrw@uTIlGfpLU z^thMxVE($-hIe%qjeQ2Ypd$LtwLC1+B_GwlD+X{ylg8{X)${^h{{{DNrJHs9qHj2d zgXp_ydUsE(?}p;>g9ikYlVqeDS9ZR!+T>p?937BB13*zg4m9^<()&pGQ%^T(7e!iAmbyDWN!gg1Vm0 z*jz$6x06uUiNAje>vb3rFVEStW|;=8DIq?$)XRFbx-Q<)-e>7ialYzGlEH**1nPCp zS={V?@~BiJWTd*VerkI_6qJ#TyV?rKJl9$~17Z#QB5*#9Jp^`QQ`N7ogP z_OEkO+*-Yx=qp*oU-#PZS+DE7|7`0)l`MZfbUnQ7Bdh+B@8`E|b15U@CAf6SVjG`> z^ixQ_HK-%>%mx;%_~N152`S6ct7ho8=E@`b)9uD zZ?ssRdjA9+e%{0yv^M6mY{f$(tbF=>X$`y7^r~FpGu8Vc`pbDnz z-Z*@wb8ebz)LT-$Gs4;MC#%06A?Nl_w7p`a{JMLss!tq@HHP(1UDku?Iy?tzY5W|b z!H4PbIFiRr=@P}=myYRHeJGe?)LW`C`u#uu-$)ze zF*-AA=5&MBH>C&FAEr*8-W=@~x%$hOXnKNsq9dl>Ta^}sM?PzVr!uj(8 zy;K%2T44LDsL#ssWlL<|6}Jx+z2+?I;dDJ1>s}k)&$?gNvn386jP+cvrHND{i@*Lf z^_*u?za7=3ccNC-=H341vL36hi$k>d7v%ZM$!Cv8+to)$(*!ZMjlnoiAL|`Ig7bQ^ z-<2mz)iH`Vo%Yh5PJEQ}RT0)V!}sYU-#zR5@FqM!>7BJCR$xT8SCak zvwp%~rw--UT&pF~rl>Ac^<-rY%!S0_-%5mawEatdzay-g>K9!Y)!%lXq;dYzMU4?7VJA9=3cln7&Mg{$ zJ=41G*3E^q;lt$IGNtRuip_;)J&<4D-7>$K_A-p>GE_W_LC=}SZ@8?-YQwv15;NPg zVZ-`7Vg^zDZTCs-^V`@x==i(6gT>_B*LP!cT8pFjoNIsR{VJxY_pf|{YJN4Czie-8 zY!|zKBmPP>dpG_OAE`{Qo{8nu-Om>3R`VRTw^_Vsq1AZS*OY|ywrKm!vuDou5A(or z+413Q_+YGibv;&p-D|^VTGu18UJ!>r8EyDTad>onfnr?B)vcth)^9 zR!oVlaQ?c7#W$&gsm|-zp0&~ZeLY9}Ar2lmP%*hX-Pa0sn-11Fe-9JaJSCbuMzo(V z+UKF`%D)@5U86XBUxtr9joU}y{T=Qfw*ET(PTk(8^4H^KJ)WGK-(Sz>{Ccj}(nMhW z8}yv*+}fLA^d^tyP@OD2N=WyocUqqCDp4@Q#v4;KhHjs-E7|(*0t4u z<+p<|?mm_d*0J61?$9B>SgiZ8M)hH%e3D}H)2B_bwmsTzV7b)XIkPSyCO3q>##b|b z3G1&iK85u|iLf4P&MjyC^&HK)1&_m9fBju*UN2ScYcz*ABUdJWy(6rD?Xn)Pu8YaK zwQK#JHEO5H7nOY)=}=F3?JvXpGLE_8sLOS*+jOu_58ivbbm>&wyZ>dR&ycErUod~3 z?L)t4!F)4k_DnOMJ)?-(TlV?4N^stY+v1ks(n#pmg_Ix~k?(uM} zi!)fX`Sf5Mx{vXk&v?z24e4dkpnjc*Z$o|OsS__zuTJd;-PZ_pn-11FhreXc`jY90 z%|$#po+l``F>mf%{Q3n(HBe~0fpKwfZ)eY%VJ^P(LW5nNH)Hy=6029OEX$s4rxHIY z&E5~|;$=P4{(3~#qxIKwRM&&o!`nTXAEDPw$!L8|t>02VDOkTT-Wu6pToNPSbZXgB z5%+49_S54=Hhe8OelOT-c^}hUqqspTV{_y%)R*E6Y$p$C*?V`z@@1BN?ZJBWwyn$u zbBxwGz`7w`rF|MT#yRLzn3EP)I>l~8Rt0Ht9zJvPF?9x@Kwbs!b z%nRDP>1^WF&w5!8X2VCT>tYigsiSLFUj9KiJ6<_}0{eXm93S^`?Y}S1)1m8}!?#%5 zc2Tr>jA+htCZEH;ZDPFzobO8p>)-q9Q*6D{)G3o3)jLj}m>Jf&J{Rg5-MRDHh?f^W zx>27e@=*QAZGRID>tfB%V6dOz@+I?K>(W*~f1!Ss9e-N6(&n#!`)f!V_`6zrqaLwug?b(D<7r}@^{ky1;Io@y zL!!%Ng#3V6@DJc`hyA|S|GS}nc3D?_PYP>fwYSFG z*zz@$cT-=!Ts~yuu~(}h7k3)E{%bGm(bUNL)O!%2Gqen1?z!&(q!B4;uRj}R==ofP*nJP+K=LF`2Bk*w*8O0tfw*# z&w0{*I>+ICW>5Bfs8j2*pzlAI9=!R+-SXKDdA9+u{*8E7O=&3Bb81cNN$jr&({=gl z#E);@yluPfgWz6=n$zLUGLDW@qt>-FYe)N0AO275cUvzm`#l;PKAIX?KbtW5Fg=rt z#@|*q&nx8i}moSuBAbbW~pbAx3=>H>$UaRX|Ue8ZR?glg7dG4!8^p{Vq#sK#S)tn zul&v%#Q3W)mlVQb%a$w6#nq~69$FNN>tK(klXbNHAY+iUU3);}`T^(GZ^w?W3+r!? zi?h8dBGt(H>*jLFUoW)IEk|Q>ej6TLr{`&hPKv>M53w#=8P11eyYF+?dx`aQ=sI)5 zH|Tda{OdydpJ_ii#lFz}2ZJ#k>ajGlE?fT5o;|vqp*fUu?me|RcVBgOsK;_YmvtiN`T6LepPNH|t^+&R18h ze1Y-y&QM;TSV3jjeJvE%!5&W+>(u|ad*B}8oQ_qjW5}Sv-cy^C_ZL!EuX;M_YKx=q zEAZhD#mf5kx}Nb`nrHFX&k9zxLn0Svz*Tq?^HoSPn&;J?m!cwf8 zwS2ITq4sUkzAo)~y|05Y9qO_4vHtD;>)0PJpzl@Dcf;E9oMhblriss4TOR+tH1WA@ zTdv%Ecq`htZR-|0uG+TM_H|Ql2=#gM+wlH4e8zRXpdLP(;_xZ<*Y6{TRottc?)Tff zR}c1kXsbQfD`Ce!@3Ni_e_hPNr`EJr)BX-R#*H0gE~;8tz2#!^)eBxLP!FHloZAUq z$98vMU1P`4A%jmD*uS6MW7$2oxq6EYZ&(*&HgDQc7S=bj$J3!utov>FbnAMwvAKw> z=cvCP#D-tdyJxqMy=Z2#2D(AL+6Fs*RU)iQS3_xTsK?Rn{j8tspnQOQ3dOW1P8eSd zZNEFz?}U0h6S_`pPW!HZ$r#+XcQ4b0`UP+NGgo=1h6dI*n)U0}mWKEFu>O&F52fp3 z?)vL?I(}WxcpSdKUk}E5?)&TAox-uXE(g)`Uhp6CveW)T+S7nqn)>uy`5>M+d^|a~ z6U<)bG@yTl)~RpWxY4ps-cNfyJROSZP>-jNb=P0-!ny8Be5AX0e}(hhpnu=KM$Bv8 z%JoC6i+QbeMBDqo`b&P+U0rusPq(h?@4G#t!|mOetR7VA`!kOop6dCf-d`H@3$cBD zXVBl5{$Lqf`$FvK9b!or6PpWr>ESbL@3s=y@jsTfry~yUGK+@asOw36=#*D)+_1sr zwJ)#vzWeXd-g;S2tquRJzwWZ$r&kXL)*qwy>xKRM_Avw5S3TDc%~x6*qk*=I`x-ER z7y0!Aq5O3}>)-q9>09Rp=Z_PUJ2hBb&U-Ct{VI&JuC3)HZjYyvbr^jd|Dl|6ZSxS?#W{PQ0G+w_k%y)2hMaU6ZimDBGwA7Y ze{9ardWvlLWBlE(7)SK?qtW$XHhiJ{dKznFQx%&dAB1MUZ$`47CETHYliF_qTfR1| zzn^B--=d!8BK3u?azRDa&@6HJjpf$MI<`Wp`pBwgt{~@D$cA@WKTeG9&XL21ojq(w z?&smW*NozIirb;-()kOxU5pL=vUt00=e5>fPX+6{Z`gI1*Zq)Kz+d<~d$wPF)hx!3 zcJA1I*vq==`Q&3LuAsr3vHec7WBT>axhNA zj(;+ptP`KpdiK`JwauL~M{&8Z{bED$pDnCo!#|Fu*GcN(n}hL>S@Y6JdxS@_;q?V-4cxeK6Y{X*Z%s4n+PirS%$xT4ZBHdG z_gE;N!#$n_tRKW*-wNkvYrUZCl#}(4|E^rTG=A^iTh!0$JnoMn7XM>3_$|hvJ-csk zBG~Z9Zryv!myCDz-g5JwZn^oU+tKjZ%o&~F_#$4v)NQx!H5$w*XY<;V880Z_FFV4| zdQe@@!u)!&dR2JWzQFp^uv4B9)g?C=|57!x==y?mvMzq>*Q;}--lS}KY>=4hG5Wcsaj&3)F>*c)8 zbIb!rWjBOkJyaZCwZ6f0Jsy8O8FBbz`s;3f9bf$>U2Dw+S{m!CE7umwx(vnVsH5u$ z>-*EmdY#&r|B3wm>D0!KfZGGnGVXm|CUu<{{Kx2cZD~4lL9D2pl+RbrPJX?#AI&u| zYaV&{A?5H&qseT1j&<4bio;9OW3}N=7Jr?* z?}y}k>-X*5Gp1{=9W^!h_pM<4t8}uCUGN%xW2+H^U*_dEmiy^ry{N9k`d7r_+G%}j zxZXb}CDfh|rL}V68~@$%E#00wXLfOztbz~U3$5M+$G=4L|BWAh;P%^Yb=<+v4v#zH zJX+QhiOnUX>vOWFmIl`U#I<*t?DAL+^{im+Ynyblj+Sc=siv^LCl9V7yg&cdEuCV@1I&~e^zk>BX`0YRU@*B(j^sydP*TwqF`0Lf>Go?D;Ci~bsV)~Mk z_~e!BHK9ZGHnP!)gPn%fcEU!#5gq>*I(|g9xXZ6}J5{WQip{B)R>as`mig<^vED=L zuJ*GAi*3g`X#JYLil`2*RmI>{J2wK>kEWURBWU_$Z2A8e3*X-7rjPaDx~{pFv5Qec z=Q5f+XH;K|?@8>zX0&JH{JFEu|K5Ga>Z$K3DgV*6(TS-Um{x5~1y~!2jz7xJUn!O* zKO5Gq-<=NDgX(&iJ)VO3>)NZDJ+Pf+OBXxrg=hD;Wv?u|?=5>`It%8_O-ns|bgXx$ zrmM^I?D=qBtn01hYpNd<@wuh29#aphMC0&cwtn3@t9YG%dHIdye)?GV>v}h>eR1pN z_G4#Fnm%QU(VBL?v!ru(_0?P1Q+uSDIb(Vg_H8^*dpD-@P@HYs))Vn|7%vB7BZ!av z8O~MT7KoXP^>o(5C#35IHoTv8?P(p9^%VQ-!B~gSLN+{lqWaBiKYaOLrd!u8FG|Ke!-U727VUEdAsAIHMC_qpj~y{N8xSl9RQ0i&PtZ<;@2$%91t!nFT7`>bnE z)<&$gdYaKvKTBs*eW+$mYu}V#TeD_W9`&d#Vf`~BFJbj%vggDAO%$q%?ab5=x9ALy~qQ|5O;|+VPnprcZpUL>S)>6XxoS8hP zL*HSlj>U@>nrEJV+Op0*kf)>N%i;V(v8KFNDArT0>(S=im<#P57u56Hy{D8hrZt*cnrL*L9NYgRZdW1J*ia|-d4qB6_m&;G{VEfz!|I=7VcY-Q^sydV*X6Sp zu&&tYdoVv_>z2)V;yqD&Uh_u3UOf%#q!%)d!n@W{KaF2`{^ErTtPk(jt0&65<_)cv zQZH$(Vb?8u%YLYVkNzX<<)g}Li#0Fns&#SeUefKaCuGAH#OC}qd=XvGpug_db!^Ag zjF{^)-JCG2Z-@1?u3vYV#eV;%dq1ArY+#*pA7EX%67nXWvEFSV-&1L=b0yyrQ@w-B z?8Ncor03$iF8vVRM#~+su3ic7ehWVPnTpqG59XWMw<(-WFOFY-?NzgY-m%)NS!>s{ z_lxa2g)g9=wSTJ^zw@@+c&+utVZ97Lw}IP@)aBI!Cl_uKGUr|Z$?*F)%f!mLjU z)2m`sLag6-X^rZ|RMQ^IF$}#?FIhBw0h)e1gRFn%avRTW7PIbP!)w0&9dmaRt&7px zc8zH2X_qcuWMsd?cwKJ)8-#V+6KU?8Ss#-Z`YB@xtoP?S?Fj4c=nV6HSFKzz3O$>> zdew>zt5z((p8VbY_^yvL{t4r6qv@YA4qz7?)0z?6Ga6ptJkUor9P55vPqn}9jm^p4 zD6)P%#&vG7+VIo_KF(bGlIC7)uBduYCBa|+fE-U#X?mo+SiSQA`?lGfI-FOB^Ot46 zXOQ*%@i4C6N$=X1sQq!+`kZ5WDm z;&hJIVJQy`>qi)e@HY?P&mV&GLvVkDYx$V2XZC7z;N3yb9oe#qRl#~7ex+DeU_ZAo ztY?!ApA3H;o2O8IJ)ExNGd;;Uz6f8cCf~_DjDz}a^c`ui{?C~_F}SWLV#AYb+gPto zojhGT(e5v%+IM=)nLfRH6{r8xPH~<|*2U|0fOQAf4>Il^G_e0=vgt>S9B#(bD?6CR z%eN+vE?@l|uA}F44M{(IHoVpK0PFKD>o!-UYgIKNstr+%h^}R^u3=eU9h&uI=z2Q+ z^-!$qb42T}`&kbao8w%+!FSSh2{sqHt~JbMV0!}J&&!cmPej-85&uZ+=X}NFf?Y4c zG($Dp`Q+GC|DNBrbsuu-UwB!MwLg3^{PlP_cYn`o!;`B|VGpX%Ikyo0x>wg7#b97v z@t9Xfjut{I1g&WC*ZG(^I*D;uk`+c`Ez?}o?f?Zt(~XQX`^~!xWAa#%4XI@yfbBTXk8yO zdSpDYxyOma)m7bwG(DOetL6jvreAzJjmx?JBCIp5h@ds$Z;_7L&d`$r5P z+Te%x-)DPV^y~X=&uMB2jr?_N!IiFFWLnp~tY>{}E&+dCtQXPs`E$R5^@(@ib%&WV zdsZOdA*L>@Qdx7dsa3zOzOUNo{I*FG$G=Jr<;aBbW1aEi#@G>R?ThAr{JJ7>_yPU< zzD-VNE%Bc7-CTOKnoj+!_36>{^BC;0)Y@{M%dAV=y}C|aPA=%WgPz;@ee|di|G~Cf z4)+zfZ}*RxFm9|_y>f+EF9GKdXCv#8{PkRm&3SG3Ai91KonN+j)28C+y47>P%{+nJ zs0OUF{;7W+dS8X_bIiE0qaS4ai*bPASY7wU;a%1h*CCd>kMR_Yuf|raslUVHb}osQ zbFF*Rnhf@LtH7R(cZ+j)&l=X@^|))3$9n5!J+(G`La{l&u3Ogi-E$2bWBifPmpQ!D z#0lff>{&DL*QZs)j(;hctVd(R2mJLgHhk9WdVviet-r1~hTBrYL-gD zJGsoIe#{H~%-%&tb&h9;a|3EzLlr~9jJ@dH7-1O_)+xmCWu1}XgQRRa3iN)osmqG<>_dCV8%Q|s*YrkjOhR5&!Dptnb z=X+Vt6W3=Hz={hyS_o3zG;omGBolie@IJZMK+q9{ZP0dR#$s-`^&8%8PL??$rab~RH|TFD7f0;9DmMK6#NUr+DeE7&?8bVV zKGu_`>&)dRblqir>&jmg#OD4$&Z4q7pEq|_IJ6`FoAx`=8Z$9G9v@Bdbj=64mF=&1Uw`%t z(mqVF9Ll{F*z2}e3NgH9*zixnx#xVkxcmI{v7WRzyseSMmit!M3s_ey zhnS9o{ii(bH}HNuUe*)IxluRgP&bzox*jU$7FDl`f^}|Q)(dR-=h5@J%$0`Pg+MGW z77kPWT*c&jFjVIb-(_HaJmXF7JDoaYHR~_9?8bVVKGu_`>$2g!tYf=dJKnNBA;7u= z>wy}LSmW?Pbv=q&8u{z7vYu{Tk2dEP%wI3G&aI$E*2nrg`0nkPD{Vgz>25Y1!-ftv z%jw&x{;{1qTHm~O*Ula9rbo>IdPc%|cC!wzkH^Zm`~38=9-ppbx7nPEC%;})*9-D8 z$z(lVT@TpsK3$i7y7lnc6o(I|>%naJaBE*+{B!2W5gRtFwS92qM`z0+{cc#lo~^gc z$99MBO2pcickkNy-`al+)(be#Zq~Ji-DNk{+w`%X0$nE#uh?8b*T-SQr$g7{sGG~y z{CYyMIp5kB^!+yaW)-8B*w!~>3+H+t%9*o|aUQw2s{Q)(noqBazr(rRWAFs)9kZTw z)x(f0yD3)2-RFB*&y}28sMuUq>3Wzre6HwvL>u1cufzHy^xi3{-uBsc6zsElDt`LI z?!GU%#ya`7{V=-LWjEGaFYBqzxy7&Rvg5rre1P==T_+Ed7JogEb6b_%diZqv>k-$v z;eSLGoAdeW*zo`199=41SNuJj4(xR^nzfSX`c`Na z*V;%%7g+x$M_GT9J)VZa?KiQquIJ~1uB+bJtLuR{yx(6}&MlSxIyx5hIyavU?~To6 z6YB~2>jgHvw{8yBUnAF6U->o~0@xbHY~WpMUQ`!Pf3u6R;or_t)}LqZ#x}72X{@a0 zyso=8yc>s4Vr(wnIK0($G~Hh}7YpmDu7{79bKATrIvd{SudDV*=Z#vLzcUum^XF34 zD`(50{RhzWGpWOQDi>L2&zHv=H)?P>`uuLJtfyDkjialfjE2;bv<6z z135RJu7``mXR<~%s10A>uLsMy70Ry%(e;8_8ubDAH+3|%Sl^Z{sGGrq2B7P`OZM#E z^|!gmI&rxl(kJJ9{Pwu&X>!qqch|WE>fuumn+wKzpf62?oLi(?8h;!<>tb^;>blQ{ zw>7dbzi!-^QHK6qS;P7eSRc@@PbpY`G)Gy#j@)5cSpVI3Ro7DyhY!lS{PmUepo)X_ zSZw%ou6+rr>tR?AS4-pC@NoVw&R-3N?a`Snu;Zs=!*?x@4gYj5vQD0C#k_fQi*b8L zcC#LT&MgzMxnQgZa&BQ*57_WA#Nl&R*L}4#VqG>ow>!i)w^8+hNyl8E_3L)6YoFdV zVE)})W1ZOAp@#MAjxB%2sRq{L%CV=(rvwx9)h@ zkGW?>`dB}q>pI8SQQC_+uy7w%k0R$5&~;yI&da(#=a#Ly9x*mopzB`N zv4?)KZ0VBH(sX`5Dh|`}B=xKqHF88T*1_JKi?uXx`azS%4eJq$H{{qm!g|d8qtnNF zmg@T4f}YVS?j!4s!$;EfRQv0RjBo6EI!U&I@5{48~N(la`frl)Ap4_QyNf9 z^Ik5pPCV|PEt@y1+_+%_L*DH&xP3oXpFMr7r@&v&RL(6-jch>Ieg3+a^=#7hpf-H8 zIX9oKQzQE!eWvQezTG<~8(5d^uDm+DtDntYSjVo+y&73q|2_RP%BgP$JuWNo^K*%? zp4zo9$?4~7UC)-- z9J=VQoAa`sO}ZYA^@!`-e7cUF?{40rzF~j7jH9l8RlTTxA31E8YGYf#`5TH0EpyIivUY*(-5@9`8bUjcHUtq%r;_xR)-CR23@CmW*sgae>POZ@r?09qk zefMOP_0F9-&|eDMoqa-xyElXJ=f(L6*1KoKhL^9bn)F!t)bshhW5nJ^VYl0weqPHo zYEW;C9*^bqa?xK8X~SoUuIEzSTsVI{7F~z+W2_4rD_=dDy;V{%87POY{Q;!uJ$iP{ zBj(;0`~6jJE$3og`JY_#*I{~JlSU0%qQ&;K!MP#-)(m#P_^z>@P4)2c^qb3Mem$J7 zN9(Uk(-}u$eWX~=#Gy58ux#iNFFW^a_Jml&W1qsh<7K^f&+hP^{@7e1y3X&u*1TEM z$}O5*VNY$dri~4wB9H&y_pIAKvN83R^vCABb#tnhb4R2#t+^D3m!=2R^)NNEg=%RE z{B^e;e)X!Avz1rp9Hj+!*$?!VF@1@>!M5qtv3+s&_Uyp@-^2WISa*W4o(Ww~gmrB9 zU(*k}bn8|p_Kk1Ts-^azEJ=LsCnr1WA^mlq4L@zl^ zE6|R)vu8P>_GwKx4j)6#&9CdJ&aZpp@CmW*@z?RwH6Pyi$tRzi4eL`EhZo=4ALjZS zcN359YhzXHt6qYAAezCr_J8@5;lR2h*74Vi=z1nthu66Mbzj7O4 zlXLUO;WNp4P#Zql{JM{I?Dv<^{VIyXvpy)P+OF%|vOR2w-TOiNKfv>u*z4Vg3?6hZ zYo9-cbw`|gSKwbE?durBU69X__T&ESVPC^VpHY3tguHfhxE&cFbslHXHmb+oz82lf9hA81`hx zAMa8E&92PejosOEZ38)&KQca1e^CwC5A4Yt4ePlUhey9(Bqnz*`@I)BZEah(GOD9P zqko@$tjAwVQ>2e4UKJ;LP`!elH^PRuaT>*Cy~m7cQw`(n*)wN6Q;7B8_3&SF z-44PIZO?l3Yq^&H$vC8II-2$CTeQy2XTy70_uKH9T>BEMzaF+8zF5|3evu}%*b?p5#+3+dV^^f@e zdkh;o$X+{K7hcTm{o8K4)l6c)AvoV!i1j(a*S=6EJJGJ+C}ZfYvit(ZK*nvvnBQa$ zII3%2dl_m^LwA2e<*1_RH%NqW6b&&jd$Su9&V?@dRJJ#V#Tth zwP5{n?5uil-irCR7q?(O=}L6{L2jRCKfd>|&kjzYHp=zSwC4xhCx!J)(h8o z5car1)5UrR##iFKP#k{2Jooyv*DALA^`k}(v-UrXvuDv#v*Vg;imhF}>SBD+@x-8h zwSL{2{XtpJAzcq=!$-@yd>r{Yvf;%#dLB5J3puaykH~i%Xb>^bJLkTae|Gp`dR<3={kIV!Me5<)XW9FuBopvO&T?<2E%X0%6e*J zbE(mF=K8;~Pxra_aEAL{ybImuy0yL|{^MC(YyYnZ>%Q0=*X*O@j>^KaU57n?-fV8y z8}!_)Tf5q9+OWP1dcHj*>pp+|WRA`Gb-f7d^I#ocNpq{ty9V>F1M3c~JJGPtobKc@ z>(W$dYa}MU|Bh}yO)mYcRxO(sx|ZD^^4qmB9XsTg!p{Gh_xD2GcXeHyr8}UX^*D2GA$2`TtS8Hc&xF4o59{!_OBY{f_OS?dP)lbn zs#;lnYL&M6PNw-@L@yCGY6Q-FdXTSA75a{cY*c&t_{C{Ytf%` zgY|E)O}j9H+E3DZ#wBq6j>~$XID8n^{js@p=hxj{70L?)WgQyf!u0;_>h;j?0f8Z?GLdp-0SJz(#Lw@x=t?D#$O9^ZpUGK zmexA-?b9dZx$yskV!`w+uL$Qax~%ha5!Pjg5=UCOXyH6_ZpHKbFJti6vFBHph4bII ztc#66emw@(vrg9wSdX~&rD%RVxWAqRT~B6gE*EqiE?*_jR<-#RO^RH5?gNTVkz;2x zDbMqt${yB}tLyOoCb_svh7K8IYc1T*AL&*$_)mZSNFFhwTf(uf7!#WQ3$(kme#d`I zC0Dd<%ayX@*Lzuy#)i+duIumb*nW-8_lMKcYZtnJf*y?;&iupYmz`}6D4b;jO-1Ns*uMj!4}6#2Ia<4@S}*z&{4108Ye;r;%) zbe-7pd)TZsiMDGdtkd-@_1BZddM0!|mYf^*_+jk# z!Lr}A7C+qazz-iN$h|e_#`DAWo6JQU9^3s8W3c@6X+vXUUGaGM*0=;+f7@l<@2`t> zVogWMw~bJI?&be`p~xxUuzsC<_A0Rcy0kr<4ew<=lCEb%uL}7h*`(`=!zaUE&r~gq zID^Hg{B@rD5^=Xms)JR}jc|wT_?9i28TNiUm-*!H;j}#$S;udGi}elF8AbFq+<9^T zP4PDLx)hxMRICS!%@wfj!1|3lw(rObwpWqXc;K_20_XQ8!g|)}dYIT8aSFTdjn?+A z^7WwlJ`Uf&p|&N^$Bnp|jdv^V9SiH&<6CvDvOkS`$%egk=L7a;-+r>Oj-LO78tGC) zW3=Dh6SjEKB3q-0t}l(C>+;#3qju)(U~96egSGiLI3LS6TF8bElV8tjUFUtP#y3

ngSyXa(5n4s59F2B2)i?(>#i^9fvo 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%0DA!fQ_VD(dRHm*=zMftx($%=@^} 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